Side Dishes
This bacon-brussels sprout-green bean casserole transforms a classic side dish into a showstopping centerpiece with layers of crispy bacon, creamy mushroom sauce, and perfectly roasted vegetables. The secret lies in balancing textures—tender Brussels sprouts, crisp-tender green beans, and a golden, crunchy topping that holds up to every forkful.
I developed this recipe after years of testing casseroles that either turned soggy or lost their depth of flavor, and this version delivers restaurant-quality results with minimal effort.
The foundation starts with smoky bacon rendered until crisp, then layered with roasted Brussels sprouts cut into halves and blanched green beans for just the right texture.
A rich mushroom cream sauce ties everything together, infused with garlic and thyme for depth, while a crispy breadcrumb-cheese topping ensures every bite has that satisfying crunch. The key is baking at the right temperature—375°F—to develop those caramelized flavors without drying out the vegetables.
What makes this casserole stand out is how the flavors meld together while maintaining distinct textures. The crispy edges of the Brussels sprouts contrast beautifully with the tender green beans, and the creamy mushroom sauce adds a luxurious touch without overpowering the smoky bacon.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings.
Serve this casserole alongside roasted chicken or steak for a complete meal, or enjoy it as a hearty vegetarian main with a side salad. The combination of crispy, creamy, and smoky elements makes it versatile enough for weeknight dinners or special occasions.
Ready to elevate your casserole game? Let’s get started.
Ingredients for bacon-brussels sprout-green bean casserole
Sixteen ingredients for a casserole that tastes like a restaurant centerpiece—crispy, creamy, and smoky all in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for crispy texture |
| Brussels Sprouts 🥬 | 1 ½ lb | Trimmed, halved lengthwise |
| Fresh Green Beans 🌱 | 1 ½ lb | Trimmed, blanched 2 minutes |
| White Mushrooms 🍄 | 8 oz | Sliced into thin strips |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| All-Purpose Flour 🌾 | 2 tbsp | For sauce thickening |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Shredded Cheddar Cheese 🧀 | 1 cup | Sharp cheddar preferred |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated |
| Unsalted Butter 🧈 | 4 tbsp | Melted for sauce |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Divided for seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Adjust to taste |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting vegetables |
The bacon is the flavor anchor here, so grab thick-cut for that perfect crisp—none of that flimsy stuff. Costco or Trader Joe's usually have the best selection, but any grocery store's deli section works. Brussels sprouts should be firm and vibrant green (no yellowing), and green beans need to be crisp with no soft spots. For the mushrooms, cremini or baby bella add extra depth, but white works fine. The thyme? Fresh is ideal, but if you're using dried, measure it carefully—it's potent stuff. I always buy extra thyme because it's one of those herbs that lasts forever if stored right.
No thick-cut bacon? Thin-cut cooked extra crispy gets you close, though it won't be as satisfying. Short on green beans? Substitute asparagus or zucchini—just adjust cooking time. The mushroom sauce can be made ahead (it actually tastes better the next day), and if you're vegetarian, swap bacon for crispy smoked tofu or extra mushrooms. For the cheeses, sharp cheddar is non-negotiable—it melts beautifully and adds that tangy kick. Parmesan? Freshly grated from a block makes all the difference. The breadcrumbs? Panko stays crispy—don't even think about using regular breadcrumbs. And if you're watching calories, reduce the cheese by 25% and add extra herbs for flavor.
This casserole reheats like a dream—375°F for 20 minutes brings back that crispy top. Store leftovers in an airtight container for up to 5 days, though honestly, it's usually gone by day 3. For meal prep, assemble everything except the topping, cover, and refrigerate overnight before baking—flavors meld even better. The crispy topping trick? Press it down firmly before baking so it doesn't slide off. And if you're making this for a crowd, double the recipe—it's that good. Freezes beautifully for 3 months, though the texture might get slightly softer after thawing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Toss everything—bacon, sprouts, beans, mushrooms—onto one sheet pan, roast until crispy, then just stir in the cream. Done. No stress, no mess.
- Crispy-Creamy Obsession: That first bite? Crunchy bacon edges, tender sprouts, and a velvety cream sauce that clings to every green bean. Honestly, the mushrooms soak up all the rich flavor like little flavor sponges—it’s the kind of dish that makes you go back for thirds.
- Weeknight Workhorse: Between us, this is my go-to when I need something hearty but not fussy. Double the batch on Sunday, reheat for lunch or dinner all week—it reheats beautifully. My kids even ask for it (yes, even on a Tuesday night).
- Budget-Friendly Luxury: Thick-cut bacon and heavy cream might sound fancy, but they stretch far here. Brussels sprouts and green beans are cheap in season, and mushrooms add depth without breaking the bank. Feeds four for under $15, and leftovers taste just as good the next day.
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, crispy topping.
Prepare the Vegetables for Maximum Flavor
Start by trimming the ends from the 1.5 lb fresh green beans and cutting them into 2-inch pieces. Blanch them in boiling salted water for exactly 2 minutes, then immediately plunge into ice water to stop the cooking process. This preserves their vibrant green color and crisp texture.
Halve the 1.5 lb Brussels sprouts lengthwise and remove any tough outer leaves. Slice the 8 oz white mushrooms into thin strips. Toss all prepared vegetables in a large bowl with 1 tablespoon extra-virgin olive oil, ½ teaspoon diamond crystal kosher salt, and ¼ teaspoon freshly ground black pepper. This pre-seasoning ensures every bite is flavorful.
Cook the Bacon and Build the Creamy Mushroom Layer
Cook the 12 oz thick-cut bacon in a large skillet over medium heat until crispy, about 8-10 minutes. Remove the bacon with tongs and set aside on paper towels, leaving the rendered fat in the skillet. The fat becomes the flavor base for our sauce.
In the same skillet, add 2 tablespoons unsalted butter and 4 minced garlic cloves. Sauté for 1 minute until fragrant, then add the sliced mushrooms. Cook for 5 minutes until they release their moisture and begin to brown. Stir in 1 tablespoon fresh thyme leaves and remove from heat. Transfer the mushroom mixture to a mixing bowl and set aside.
Create the Creamy Sauce and Assemble the Casserole
Return the skillet to medium heat and whisk in 2 tablespoons all-purpose flour, stirring constantly for 1 minute to cook off the raw flour taste. Gradually pour in 1 cup heavy cream while whisking vigorously to prevent lumps from forming. Simmer for 3-4 minutes until the sauce thickens to a velvety consistency.
Remove the skillet from heat and stir in the cooked mushroom mixture, 1 cup shredded cheddar cheese, and ½ cup grated parmesan cheese. Season with the remaining 1 teaspoon diamond crystal kosher salt and ¼ teaspoon freshly ground black pepper. Transfer this creamy mixture to a 9x13-inch baking dish. Arrange the blanched green beans and halved Brussels sprouts on top, slightly overlapping them.
Top with Crispy Bacon and Breadcrumbs
Crumble the crispy bacon over the vegetable layer, distributing it evenly across the top. In a small bowl, mix 1 cup panko breadcrumbs with 1 tablespoon melted unsalted butter and ½ teaspoon diamond crystal kosher salt. Sprinkle this mixture evenly over the casserole, pressing down gently to ensure good contact with the top layer.
The breadcrumb topping is what creates that irresistible crunch. For extra crispiness, I recommend baking until the top is deep golden brown—this ensures maximum texture contrast with the creamy layers below. Bake at 375°F for 25-30 minutes until bubbly and golden.
Rest and Serve for Perfect Texture
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice without losing the crispy topping. The creamy mushroom sauce will have thickened further, coating every bite with rich, savory flavor.
Serve warm with a side of crusty bread to soak up any extra sauce. The combination of crispy bacon, tender vegetables, and creamy mushroom layers makes this casserole a hearty, satisfying centerpiece for any meal. The contrast of textures—crispy topping, creamy sauce, and tender vegetables—is what makes this dish truly special.
Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole
- CRISP THE BRUSSELS FIRST: I learned this the hard way—roasting Brussels sprouts at 425°F for 15 minutes before adding them to the casserole turns their edges caramelized and slightly crispy. The texture stays better after baking, and they won’t turn mushy when mixed with the creamy sauce later.
- CUT BACON IN HALF LENGTHWISE: Thick-cut bacon takes forever to crisp, but slicing each strip in half lengthwise (like a hot dog bun) doubles the surface area. It renders faster, gets extra crispy, and you’ll end up with more flavorful bits to fold into the casserole—no soggy bacon here.
- DRAIN GREEN BEANS TWICE: Fresh green beans release a ton of water when blanched. After the initial 3-minute boil, drain them, then spread them on a towel to steam-dry for 2 minutes before adding them back to the pan. This keeps the casserole from getting waterlogged and ensures they stay tender-crisp.
- SALT THE CREAM LIKE SOUP: Heavy cream needs salt before it hits the heat—otherwise, you’ll end up with bland sauce. Mix in ½ teaspoon of salt per cup of cream while warming it, and taste it. Cream-based dishes reveal every flavor gap, so don’t skip this step.
Wine and beer pairings for these flavors
Rich Red Wine Pairings
A bold Cabernet Sauvignon from Napa Valley cuts through the creamy mushroom sauce and smoky bacon beautifully. Look for a 2018 or newer vintage with notes of blackberry and vanilla—these complement the dish's depth without overpowering it.
I love pairing this casserole with a medium-bodied Cab that has 14-15% alcohol for balance. 🍷
Crisp White Wine Options
For a lighter approach, try a Chardonnay with noticeable oak—something from Sonoma Coast with citrus and mineral notes. The acidity refreshes your palate after each rich bite, while the buttery undertones mirror the creamy sauce.
A 2022 vintage with 13.5% alcohol works perfectly. Avoid overly oaky whites that might compete with the dish's smokiness.
Beer Pairings for Smoky Depth
A Belgian-style Dubbel like Westmalle Dubbel brings caramel and spice notes that enhance the bacon and Brussels sprouts. The malt sweetness balances the dish's richness, while the subtle alcohol cleanses your palate. For a lighter option, try a German Helles Lager—its crispness contrasts wonderfully with the creamy layers. 🍺
Unexpected Craft Beer Match
I was surprised by how well a honey-brown ale from a local craft brewery worked—its floral honey notes complement the thyme in the sauce. Look for options with 4.5-5.5% ABV to avoid overpowering the dish. The subtle sweetness also pairs surprisingly well with the sharp cheddar topping.
Non-Alcoholic Pairings
For a refreshing non-alcoholic option, try sparkling apple cider with a touch of ginger—its effervescence cuts through the richness. Alternatively, a cold-brewed hibiscus tea with lemon adds a tart contrast that enhances the dish's smoky flavors. Both options work perfectly for family gatherings where alcohol isn't served. 💛
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble everything except the breadcrumb topping, cover tightly, and refrigerate for up to 24 hours. When ready to bake, add the topping and cook at 375°F for 25-30 minutes. The flavors actually deepen overnight, making it perfect for meal prep. Just avoid baking ahead—it loses that perfect crispy texture.
What if I don't have panko breadcrumbs?
Use regular breadcrumbs or even crushed cornflakes for a lighter texture, but they won't be as crispy. For extra crunch, mix in 1/4 cup crushed potato chips (like potato chips) with the breadcrumbs. The key is pressing the topping firmly before baking to ensure maximum crispiness.
How do I prevent soggy Brussels sprouts?
Roast the Brussels sprouts separately before assembling the casserole for 10-12 minutes at 400°F until tender but still slightly crisp. This step ensures they hold their texture through baking. Also, avoid overfilling the baking dish—leave 1-inch headspace so heat circulates properly.
Can I make this vegetarian?
Yes! Replace the bacon with smoked tofu> (crumbled and pan-fried until crispy) or extra mushrooms. For depth, add 1 tbsp soy sauce> to the mushroom mixture. The smoky flavor remains, just without the meat.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes to restore crispiness. For extra crunch, broil for 2-3 minutes> at the end. Store leftovers in an airtight container for up to 5 days. The creamy sauce thickens when reheated, so you may need to add a splash of milk or cream.
