Side Dishes
This bacon-brussels sprout-green bean casserole delivers restaurant-quality comfort in one crispy-topped baking dish. The secret? Crispy bacon layers and a golden, buttery topping that contrasts perfectly with tender vegetables.
I developed this recipe after years of perfecting the balance between smoky, salty bacon and the earthy sweetness of brussels sprouts and green beans—it’s become a holiday staple that disappears faster than you can say "seconds, please."
The magic happens in the layers: crispy bacon forms a flavorful base, while brussels sprouts and green beans soften just enough to absorb the creamy sauce. A foolproof breadcrumb topping ensures that signature crunch without sacrificing the rich, savory filling.
Unlike traditional recipes that rely on canned soup, this version builds flavor from scratch—no shortcuts, just deep, satisfying taste.
What you’ll end up with is a crispy, golden-brown casserole that’s rich, hearty, and packed with texture. The bacon adds smoky depth, the vegetables stay vibrant and tender, and the topping locks in every bit of flavor.
It’s the kind of dish that transforms a simple weeknight dinner into a showstopper—perfect for holidays or when you want to impress without spending hours in the kitchen.
Serve it warm with a side of crusty bread to soak up every last bit of that creamy, bacon-infused sauce. Ready in just 45 minutes, this casserole is your new go-to for effortless, crowd-pleasing comfort food. Let’s get baking!
Ingredients for bacon-brussels sprout-green bean casserole
Sixteen ingredients, one unforgettable casserole—where smoky bacon meets crispy topping perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for maximum crispiness |
| Brussels Sprouts 🥬 | 1 ½ lb | Trimmed, halved lengthwise |
| Green Beans 🌱 | 1 ½ lb | Trimmed, cut into 1-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for rich depth |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| All-Purpose Flour 🌾 | ½ cup | For crispy topping |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crunch |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Dijon Mustard 🍯 | 1 tbsp | For subtle tang |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Granulated Sugar 🍚 | 1 tbsp | Balances flavors |
The bacon is non-negotiable—thick-cut for that signature crunch. Costco or Trader Joe's have the best prices, but any quality brand works. Look for slices with good marbling, not the lean, paper-thin kind. Brussels sprouts should be firm with no yellowing—trim the ends but leave them whole until halving. Green beans? Fresh is ideal, but frozen works in a pinch (no need to thaw). The onion and garlic are your flavor anchors—sauté them until soft and translucent, or they'll turn bitter in the casserole. For the topping, cold butter is key—it creates steam pockets for that golden crunch.
No thick-cut bacon? Thin-cut cooked until extra crispy does the trick. Swap fresh thyme for dried at one-third the amount—it's more concentrated. Running low on chicken broth? Vegetable broth plus a splash of cream keeps it vegetarian-friendly. The mustard adds depth, but if you're sensitive to tang, reduce to 1 tsp or omit entirely. For a richer sauce, add 1 oz cream cheese to the cream mixture. The sugar might seem odd, but it rounds out the bitterness of the Brussels sprouts—trust me on this. Panko is optional, but Japanese-style panko gives that extra shatter you crave.
This casserole tastes even better the next day—make it ahead and bake straight from the fridge (add 10 minutes). Store leftovers in an airtight container for up to 4 days. For freezing, assemble completely (before baking), cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed. The topping loses crispiness when reheated, so bake straight from frozen for best results. Serve with crusty bread to soak up every last bit of that creamy, bacon-infused sauce—it's worth the extra minute to tear it fresh.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything on a sheet pan, roast, and walk away. No pots, no pans, no stress. The Brussels sprouts caramelize while the green beans crisp, and that bacon? It renders into pure flavor gold.
- Salty-Sweet Crunch: The combo of crispy bacon, charred Brussels sprouts, and tender green beans is ridiculously good. Honestly, the first bite makes me forget why I ever thought Brussels sprouts were boring.
- Weeknight Hero: This feeds four but keeps leftovers tasting fresh for days. Double it for a crowd, or halve it for a cozy Tuesday night. The flavors even get better the next day—yes, really.
- Budget-Friendly Luxury: Thick-cut bacon and fresh veggies stretch into a meal that feels fancy without breaking the bank. I’ve made this for $10 and still had enough for lunch the next two days. Smart, satisfying, and no guilt.
Step-by-step instructions for bacon-Brussels sprout-green bean casserole
Here's how to build layers of smoky bacon and tender vegetables with that perfect crispy topping everyone craves.
Cook and Layer the Vegetables
Preheat your oven to 375°F to get it ready for baking. In a large skillet over medium heat, cook the 12 oz thick-cut bacon until deep golden brown and crispy, about 8-10 minutes. Use tongs to transfer the bacon to paper towels to drain, leaving the fat in the skillet.
In that same bacon fat, add the 1 whole yellow onion and 4 cloves garlic cloves, cooking for 3-4 minutes until softened. Add the 1.5 lb Brussels sprouts (halved lengthwise) and 1.5 lb green beans (trimmed and cut into 1-inch pieces), tossing to coat in the fat. Cook for 5 minutes until the Brussels sprouts begin to soften but still retain their shape.
Transfer the vegetable mixture to a 9x13-inch baking dish, spreading it evenly. Sprinkle with 1 tbsp Dijon mustard, 1 tsp dried thyme, 1.5 tsp salt, and 0.5 tsp black pepper. Top with the crispy bacon pieces, breaking them into smaller pieces as needed to cover the vegetables completely.
Prepare the Creamy Sauce
In a medium saucepan over medium heat, combine the 1 cup heavy cream, 1.5 cups chicken broth, and 1 tbsp granulated sugar. Bring to a gentle simmer and let it cook for 5-7 minutes until slightly thickened. Remove from heat and stir in 0.5 cup unsalted butter until melted and fully incorporated.
Pour the warm sauce evenly over the bacon and vegetable layer in the baking dish. The sauce should just barely cover the vegetables, leaving them mostly visible. This ensures the vegetables stay tender while absorbing flavor from the sauce.
Create the Crispy Topping
In a small bowl, mix together the 0.5 cup all-purpose flour and 0.5 cup panko breadcrumbs. Sprinkle this mixture evenly over the entire surface of the casserole. The flour and breadcrumbs will create a golden, crispy crust that contrasts beautifully with the creamy sauce below.
Place the baking dish on the middle rack of your preheated oven and bake for 25-30 minutes, or until the topping is deep golden brown and the sauce is bubbling around the edges. The casserole is done when the topping is crispy and the vegetables are tender but not mushy.
Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the sauce to thicken slightly and the flavors to meld together. The crispy topping will firm up as it cools, creating that perfect texture contrast.
Serve the casserole warm, cutting into squares that reveal the layers of crispy bacon, tender vegetables, and creamy sauce. The combination of smoky bacon, sweet Brussels sprouts, and fresh green beans creates a dish that's both comforting and sophisticated. Enjoy immediately for the best texture and flavor!
Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole
- CRISP THE BACON FIRST: I learned this the hard way—cooking bacon in the same pan as onions and garlic turns it into greasy mush. Render the bacon on its own over medium heat until the edges are deep brown and the fat pools nicely. Reserve that fat (it’s liquid gold for the veggies) and set the bacon aside to crisp further on a rack or paper towel.
- TRIM BRUSSELS SPROUTS LIKE A PRO: Skip the whole-sprout approach unless you love chewing. Cut each sprout in half lengthwise, then slice each half into quarters—this ensures even cooking and prevents the centers from staying tough. A sharp knife and steady hand make this faster than you’d think (yes, even if you’re impatient like me).
- BLANCH GREEN BEANS FIRST: Raw green beans release too much water when roasted, turning your casserole into a soggy mess. Blanch them in boiling salted water for 2 minutes, then shock in ice water to stop cooking. This keeps them vibrant and prevents a watery base—your future self will thank you.
- LAYER COLD VEGGIES, NOT HOT: After roasting the Brussels sprouts and green beans, let them cool for 10 minutes before assembling the casserole. Hot veggies steam the bacon and onions, making them limp instead of crisp. Cold layers guarantee the bacon stays crunchy and the onions caramelize properly—no sad, soggy toppings here.
Make-ahead tips for this recipe
Prep Ahead Strategy
Assemble the casserole completely—including sauce and topping—but skip baking. Cover tightly with plastic wrap and refrigerate for up to 24 hours. The flavors meld beautifully overnight, and you’ll save time on busy days. 💪
Freezer-Friendly Assembly
For maximum convenience, assemble the casserole in a 9x13-inch baking dish, cover with heavy-duty foil, and freeze for up to 3 months. When ready to bake, thaw in the fridge overnight, then bake straight from the freezer—add 10-15 extra minutes to the baking time.
The topping stays crispy when baked straight from frozen!
Bacon Prep Shortcut
Cook the bacon in advance and store it in an airtight container for up to 5 days. This saves time and keeps your kitchen cleaner. Just reheat the bacon in a 350°F oven for 5 minutes before layering it into the casserole to restore crispiness. ✨
Sauce Prep Ahead
Make the creamy sauce up to 2 days in advance and store it in the fridge. Reheat gently on the stovetop over low heat, stirring until warm. This ensures your sauce is ready to pour when you’re ready to assemble the casserole, saving you last-minute stress.
Topping Mix Trick
Mix the flour and panko breadcrumbs in advance and store in a small jar with a tight-sealing lid. This keeps your topping ingredients ready to sprinkle whenever you’re ready to bake, cutting down on prep time. Just shake and sprinkle—no measuring required! 🌟
Make-Ahead Baking
If you’ve prepped everything ahead, bake straight from the fridge for a hands-off meal. Add 10 minutes to the baking time to account for the cold start. The result? A perfectly crispy topping and creamy filling with minimal effort on your part. Ideal for holiday gatherings or weeknight dinners! 💛
Nutrition facts
Frequently asked questions
Can I use frozen Brussels sprouts and green beans?
Yes! Frozen works perfectly—just don't thaw them first. Toss them directly into the skillet with fresh vegetables. The frozen pieces will soften as they cook, blending seamlessly with the fresh ones. For best texture, pat them dry with paper towels before adding to the bacon fat.
How do I make the topping extra crispy?
For maximum crunch, bake the casserole at 400°F instead of 375°F for the final 5 minutes. Add a sprinkle of grated Parmesan cheese to the flour-panko mix before baking. Also, avoid opening the oven door during baking—this lets out steam that softens the topping.
What if I don't have panko breadcrumbs?
No problem! Use crushed cornflakes, crushed potato chips, or even finely chopped toasted bread for crunch. For extra richness, add 1 tbsp melted butter to your topping mix. The texture will be slightly different but still delicious—just expect it to be a bit softer.
Can I make this casserole vegetarian?
Swap the bacon for smoked paprika (1 tbsp) and 1 oz vegan bacon bits or crispy tempeh. Use vegetable broth instead of chicken broth, and add 1 tsp liquid smoke to the sauce for depth. The flavor will still be rich and satisfying—just without the meaty element.
Why did my casserole turn out soggy?
Soggy topping usually means the sauce was too wet or the casserole wasn't baked long enough. Next time, bake until the edges are deep golden brown (not just lightly browned). Also, make sure your topping mix is evenly distributed—don't skip the flour, as it helps create that crisp barrier between sauce and topping.
