Cheesy Potato, Broccoli & Bacon Casserole

Introduction

If you’re looking for the ultimate comfort food, this Cheesy Potato, Broccoli & Bacon Casserole is a recipe you’ll want to make again and again. Layers of tender potatoes, crisp-tender broccoli, crispy bacon, and a rich homemade cheese sauce come together in one hearty baked dish. Finished with a golden, bubbly cheese topping, this casserole is perfect for family dinners, holiday gatherings, potlucks, or meal prep. It’s easy to prepare, incredibly satisfying, and packed with flavor in every bite.

Recipe Overview

Recipe DetailsInformation
Recipe NameCheesy Potato, Broccoli & Bacon Casserole
Prep Time20 minutes
Cook Time45 minutes
Rest Time10 minutes
Total Time1 hour 15 minutes
Servings6–8 servings
DifficultyEasy
CourseMain Course, Side Dish
CuisineAmerican
CaloriesApproximately 420 kcal per serving

Why You’ll Love This Recipe

This casserole combines creamy potatoes, fresh broccoli, crispy bacon, and plenty of melted cheese into one comforting and satisfying meal.

The rich homemade cheese sauce coats every ingredient, creating a creamy texture with a perfectly golden, cheesy topping.

It’s an excellent make-ahead recipe for busy weeknights, holidays, or family gatherings because it reheats beautifully.

The recipe is easy to customize with your favorite vegetables, cheeses, or proteins, making it a versatile dish everyone will enjoy.

Ingredients

Vegetables

IngredientQuantity
Potatoes, peeled and diced2½ lbs (1.2 kg)
Broccoli florets14 oz (400 g)
Onion, diced1 medium
Garlic, minced2 cloves

Cheese & Bacon

IngredientQuantity
Bacon, cooked and crumbled7 oz (200 g)
Sharp cheddar cheese, shredded2½ cups (250 g)
Mozzarella cheese, shredded1½ cups (150 g)
Parmesan cheese, grated½ cup (50 g)

Cheese Sauce

IngredientQuantity
Butter2 tablespoons
All-purpose flour2 tablespoons
Whole milk1 cup (240 ml)
Heavy cream1⅔ cups (400 ml)
Dijon mustard (optional)1 teaspoon
Salt1 teaspoon
Black pepper½ teaspoon
Ground nutmeg¼ teaspoon

Step-by-Step Instructions

Preheat the oven to 375°F (190°C).

Boil the diced potatoes in salted water for 10 minutes, then drain well.

Blanch the broccoli florets in boiling water for 3 minutes, then immediately transfer them to ice water to preserve their color.

Cook the bacon in a skillet until crispy. Remove and crumble into small pieces.

In a saucepan, melt the butter over medium heat. Stir in the flour and cook for 1 minute.

Gradually whisk in the milk and heavy cream until smooth.

Add the cheddar cheese, half of the mozzarella, Dijon mustard, salt, pepper, and nutmeg. Stir until the sauce is smooth and creamy.

Place the potatoes, broccoli, onion, garlic, and bacon into a greased 9×13-inch baking dish.

Pour the cheese sauce evenly over the vegetables.

Sprinkle the remaining mozzarella and Parmesan cheese over the top.

Bake for 35–40 minutes, or until the casserole is bubbly and golden brown.

Let it rest for 10 minutes before serving.

Best Tips

Use starchy potatoes such as Yukon Gold or Russet for the creamiest texture.

Don’t overcook the broccoli before baking to keep it bright and slightly crisp.

Freshly shred your cheese for the smoothest melting and best flavor.

Allow the casserole to rest before serving so the sauce thickens slightly.

Best Ingredient Options

IngredientBest ChoiceAlternative
PotatoesYukon GoldRusset potatoes
CheddarSharp cheddarColby Jack or Gouda
MozzarellaWhole milk mozzarellaProvolone
BaconThick-cut baconTurkey bacon or diced ham
BroccoliFresh broccoliCauliflower

Recipe Variations

Add shredded rotisserie chicken to make the casserole a complete one-pan meal.

Replace the bacon with sautéed mushrooms for a delicious vegetarian version.

Mix in spinach, peas, or cauliflower for additional vegetables.

Use Pepper Jack cheese and crushed red pepper flakes for a spicy twist.

What to Serve With

Serve this casserole alongside grilled chicken, steak, or roasted turkey for a hearty dinner.

A crisp green salad with a light vinaigrette balances the rich, cheesy flavors perfectly.

Warm garlic bread or dinner rolls make an excellent accompaniment for soaking up the creamy cheese sauce.

Make-Ahead Instructions

Assemble the casserole up to 24 hours ahead, cover tightly, and refrigerate. Bake just before serving.

Storage

Store leftovers in an airtight container in the refrigerator for up to 4 days.

Reheating

Reheat in a 350°F (175°C) oven for 15–20 minutes, or microwave individual portions for 2–3 minutes.

Freezing

Freeze the fully baked casserole for up to 2 months. Thaw overnight in the refrigerator before reheating.

Common Mistakes to Avoid

Overcooking the potatoes before baking can make them fall apart.

Using pre-shredded cheese may result in a grainy sauce because of anti-caking agents.

Adding too much liquid can prevent the casserole from setting properly.

Skipping the resting time may cause the casserole to fall apart when served.

Nutrition Estimate

NutrientPer Serving
Calories420 kcal
Carbohydrates28 g
Protein20 g
Fat26 g
Saturated Fat13 g
Fiber3 g
Sodium720 mg

Frequently Asked Questions

Can I prepare this casserole ahead of time?

Yes. Assemble it one day in advance, refrigerate it, and bake before serving.

Can I use frozen broccoli?

Yes. Thaw and drain it well before adding it to the casserole.

Which potatoes work best?

Yukon Gold and Russet potatoes provide the best texture.

Can I make this vegetarian?

Absolutely. Simply omit the bacon or replace it with sautéed mushrooms.

How do I get a golden, crispy cheese topping?

Broil the casserole for 2–3 minutes at the end of baking while watching carefully.

Final Thoughts

This Cheesy Potato, Broccoli & Bacon Casserole is the perfect comfort food for any occasion. Loaded with tender potatoes, fresh broccoli, crispy bacon, and a rich homemade cheese sauce, it’s a satisfying dish that’s easy to prepare and guaranteed to impress. Whether served as a hearty main course or a flavorful side dish, this creamy baked casserole is sure to become a family favorite.

Leave a Comment