Bacon-Brussels Sprout-Green Bean Casserole Recipe: Crispy Top, Creamy Cheese Layers

Side Dishes

Bacon-Brussels Sprout-Green Bean Casserole Recipe: Crispy Top, Creamy Cheese Layers

This bacon-brussels sprout-green bean casserole recipe delivers the perfect balance of crispy, cheesy layers and tender vegetables—transforming a classic side into a showstopping centerpiece. 🌟 The secret lies in roasting the bacon until perfectly crisp and caramelizing the Brussels sprouts for natural sweetness, while the green beans stay vibrant and fresh.

Every bite combines smoky, savory, and slightly sweet notes that make this dish unforgettable.

What sets this recipe apart is the crispy, golden cheese topping that creates a satisfying crunch while sealing in all the rich, creamy flavors beneath. The process is straightforward—sauté the vegetables until tender, layer them with a velvety cheese sauce, and bake until bubbly and perfectly browned.

It’s the kind of dish that feels indulgent yet remains approachable for weeknight dinners or holiday gatherings.

The result is a creamy, cheesy casserole with crispy edges that hold up beautifully, even when cut into squares. The bacon adds a smoky depth, while the Brussels sprouts and green beans bring freshness and texture.

This recipe is designed to impress without requiring advanced techniques, making it ideal for both beginners and seasoned cooks.

Serve it warm with crusty bread to soak up every last drop of that savory, cheesy goodness. Whether you're feeding a family or hosting a dinner party, this casserole will be the star of the meal. Let’s get started!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bacon-brussels sprout-green bean casserole

Sixteen ingredients for a casserole that balances smoky bacon, crispy cheese, and vibrant vegetables perfectly.

Ingredient Amount Notes
Bacon 🥓 12 oz Thick-cut, cut into 1/2-inch pieces
Brussels Sprouts 🥬 1 ½ lb Trimmed, halved lengthwise
Green Beans 🥦 1 ½ lb Trimmed, cut into 2-inch pieces
Yellow Onion 🧅 1 whole Medium, diced
Garlic Cloves 🧄 4 cloves Minced
All-Purpose Flour 🌾 2 tbsp For roux
Whole Milk 🥛 2 cups Full-fat for creaminess
Heavy Cream 🥛 1 cup Full-fat preferred
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp flavor
Parmesan Cheese 🧀 ½ cup Freshly grated, for topping
Unsalted Butter 🧈 3 tbsp Melted, for crispy topping
Panko Breadcrumbs 🍞 ½ cup For extra crunch
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh thyme

The bacon is non-negotiable here—thick-cut slices render beautifully and add that essential smoky depth. Costco or Trader Joe's sell pre-cut thick bacon in bulk, which saves time. For Brussels sprouts, look for small, tight heads with vibrant green leaves—avoid any with yellowing or wilted spots. Green beans should be crisp and bright, not rubbery. If using frozen, thaw and pat dry thoroughly to prevent a watery casserole. The cheese matters too: sharp cheddar gives the best flavor, and Parmigiano-Reggiano for the topping elevates the dish to restaurant-quality.

No thick-cut bacon? Regular bacon cut into 1/2-inch pieces works, but it won’t be as crispy. Brussels sprouts too tough? Roast them separately before adding to the casserole for extra tenderness. Short on panko? Toasted breadcrumbs or even crushed Ritz crackers add crunch. The cheese sauce can be made ahead—just reheat gently before assembling. For a dairy-free option, swap the milk and cream for full-fat coconut milk, though the texture will be slightly lighter. And if you’re watching calories, use low-fat cheese, but trust me on the full-fat version for that creamy perfection.

This casserole reheats beautifully—350°F for 15-20 minutes until bubbly. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze for 3 months by wrapping tightly in foil. For make-ahead convenience, assemble the casserole in a baking dish, cover, and refrigerate for up to 24 hours before baking. The flavors actually improve overnight as everything melds together. Portion into individual servings before freezing for easy reheating later.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I don’t want to scrub a million dishes—just crispy bacon, sautéed onions, and roasted veggies all on one sheet pan. The bacon fat renders right into the Brussels sprouts and green beans, so you’re basically getting a self-basting flavor boost.
  • Crispy-Creamy Magic: That first bite of caramelized Brussels sprouts with a crunchy bacon top and a tender green bean? It’s the kind of contrast that makes you close your eyes. Honestly, I’ll take this over any sad takeout dish when I’m craving something hearty.
  • Leftovers That Don’t Suck: Between us, most casseroles turn into mush the second day—but not this one. The bacon stays crispy, the veggies hold their texture, and it reheats like a dream. I pack it for lunches or freeze half for when I’m too tired to cook.
  • Budget-Friendly Feast: Brussels sprouts and green beans are dirt cheap, and bacon stretches further than you’d think when you crisp it up first. I make this for game nights, potlucks, or just because—it feeds four for under $10 and still feels like a special-occasion dish.

Step-by-step instructions for bacon-Brussels sprout-green bean casserole

Here's how to build layers of smoky bacon, tender vegetables, and a golden crunch topping.

1

🔥 Step 1: Cook the Bacon and Sauté Vegetables

In a large skillet over medium heat, cook the 12 oz bacon in batches until golden and crispy, about 8-10 minutes per batch. Use a slotted spoon to transfer the cooked bacon to paper towels to drain, leaving the rendered fat in the skillet.

In the same skillet with bacon fat, add the 1 whole yellow onion and 4 cloves garlic. Sauté for 5 minutes until softened. Add the 1.5 lb Brussels sprouts and 1.5 lb green beans, stirring to coat them in the bacon fat. Cook for 8-10 minutes until the Brussels sprouts are tender and the green beans are bright green. Season with 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp dried thyme.

2

🍳 Step 2: Prepare the Creamy Cheese Sauce

In a medium saucepan over medium heat, melt 3 tbsp unsalted butter. Whisk in the 2 tbsp all-purpose flour to form a roux, cooking for 1-2 minutes until bubbly but not browned. Gradually whisk in the 2 cups whole milk and 1 cup heavy cream, stirring constantly to prevent lumps.

Bring the mixture to a gentle simmer, then reduce heat to low. Stir in the 2 cups sharp cheddar cheese and 0.5 cup parmesan cheese, whisking until the cheese is completely melted and the sauce is smooth. Taste and adjust seasoning with additional salt and pepper if needed. Remove from heat and set aside.

3

🥘 Step 3: Assemble the Casserole Layers

Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the cooked vegetable mixture evenly across the bottom. Pour half of the cheese sauce over the vegetables, spreading it to cover completely. Repeat with the remaining vegetables and cheese sauce, creating two even layers.

In a small bowl, combine the 0.5 cup panko breadcrumbs with the drained bacon, breaking the bacon into small pieces. Sprinkle this mixture evenly over the top of the casserole. Drizzle the 3 tbsp melted unsalted butter evenly over the breadcrumb topping.

4

🔥 Step 4: Bake to Golden Perfection

Bake the casserole for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The filling should be hot and creamy, with the breadcrumb topping forming a crispy crust. If the top browns too quickly, tent loosely with aluminum foil for the last 5-10 minutes of baking.

Let the casserole rest for 10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice and preventing the creamy filling from spilling out. Serve warm, straight from the baking dish, with a side of crusty bread to soak up any extra cheese sauce.

👨‍🍳

Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole

  • CUT BRUSSELS IN HALF: I learned this the hard way—whole Brussels sprouts take forever to cook through and end up mushy. Halve them before roasting or sautéing, and they’ll crisp up faster while still holding their shape. (Yes, even the tough ones.)
  • COOK BACON LOW AND SLOW: Cranking the heat for crispy bacon ruins the fat you need for flavor. Cook it on medium-low until just crisp, then drain on paper towels—save that rendered fat for sautéing onions and garlic later. It’s the base of the whole dish.
  • DON’T OVERCOOK THE BEANS: Green beans turn to mush faster than you think. Blanch them for 2 minutes in boiling water, then shock in ice water to stop cooking. This keeps them bright and crunchy when mixed into the casserole—no one likes a soggy side.
  • SWEAT ONIONS UNTIL TRANSPARENT: Skip the rush and cook the onions until they’re almost colorless, not just softened. This builds flavor without burning, and the garlic will blend in smoothly. (I used to skip this, and the dish always tasted flat.)

Essential equipment for bacon-brussels sprout-green bean casserole

Skillet Essentials

A 12-inch cast iron skillet like the Lodge Pre-Seasoned is my go-to for cooking the bacon and sautéing the vegetables—it retains heat beautifully and develops a natural nonstick surface over time.

For those without cast iron, a stainless steel skillet with a glass lid works well, though you may need to add a splash of water occasionally to prevent sticking. 🔥

Use a slotted spoon (like the OXO Good Grips) to drain the bacon efficiently, leaving the flavorful fat in the pan for sautéing. A fine-mesh strainer comes in handy if you want to strain the fat for crispier bacon later—just let it cool slightly before pouring.

Baking Dish

A 9x13-inch baking dish is essential for this recipe—CorningWare or CeramicStone brands are my top picks because they distribute heat evenly and handle temperature changes without cracking.

If you don’t have one, a heavy-duty aluminum baking pan (like Wilton) works in a pinch, though it may require a lower oven temperature (350°F) to prevent over-browning.

Mixing Tools

For the cheese sauce, a whisk is non-negotiable—I recommend the Cuisipro Whisk Set for its sturdy, ergonomic design. A medium saucepan with sloped sides (like All-Clad Stainless Steel) prevents spills when whisking in the milk and cream.

A rubber spatula (such as OXO Good Grips) helps scrape up any cheese stuck to the bottom of the pan.

Crispy Topping Tools

To achieve that perfect golden crust, use a small mixing bowl (like Pyrex) to combine the panko breadcrumbs and bacon. A pastry brush (such as Silpat) ensures even butter distribution over the topping before baking.

For extra crispiness, I sometimes sprinkle a pinch of garlic powder or paprika over the breadcrumb mix before baking.

Measuring Precision

Accurate measurements matter for the cheese sauce—use a digital kitchen scale (like OXO Good Grips) for the cheese to ensure consistency. A measuring spoon set (such as Weck) guarantees precise amounts of flour, salt, and spices.

For the milk and cream, a liquid measuring cup with a spout (like Pyrex) makes pouring smooth and mess-free. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 18g90%
Cholesterol 110mg37%
Sodium 1100mg48%
Total Carbohydrate 25g9%
Dietary Fiber 6g21%
Sugars 6g
Protein 26g52%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this casserole ahead of time?

Assemble the casserole in the baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. The flavors actually deepen overnight. For the best results, bake it straight from the fridge—just add 5-10 extra minutes to the baking time. You can also freeze the assembled (unbaked) casserole for up to 3 months—thaw overnight in the fridge before baking.

2

How do I prevent the Brussels sprouts from getting mushy?

Roast the Brussels sprouts separately before adding them to the casserole for 10-12 minutes at 400°F until tender but still slightly crisp. This method keeps them from turning soggy. Alternatively, sauté them for no more than 8 minutes in the bacon fat—just until they're bright green and tender-crisp. Overcooking releases too much moisture, which can make the casserole watery.

What can I substitute if I don't have panko? No panko? No problem! Use crushed Ritz crackers, toasted breadcrumbs, or even crushed potato chips (like potato or tortilla chips) for crunch. For extra flavor, mix in 1/4 cup grated Parmesan with your substitute. Just

3

Can I make this casserole vegetarian?

Yes, but you'll need to replace the bacon with a smoky alternative. Try crumbled tempeh (marinated in soy sauce and smoked paprika), mushroom stems, or smoked tofu for depth. Use the same cooking method to render fat, then proceed with the recipe. For extra richness, stir 1 tbsp nutritional yeast into the cheese sauce to mimic the umami flavor of bacon.

4

Why did my casserole top get soggy?

Soggy topping usually means one of two things: either the vegetables released too much moisture (common with overcooked Brussels sprouts) or the casserole wasn't baked long enough. Next time, ensure your veggies are tender but not mushy before assembling, and bake until the top is deep golden brown with no jiggle in the center. For extra insurance, sprinkle an additional 1/4 cup panko on top right before baking.

★★★★★4.9(6 reviews)
Categories Side Dishes