Side Dishes
This bacon-brussels sprout-green bean casserole delivers the perfect harmony of textures and flavors—crispy bacon crunch over tender Brussels sprouts and al dente green beans in a rich, creamy sauce.
The secret lies in layering ingredients just right: crispy bacon on the bottom for flavor, then vegetables in a savory cream sauce, topped with a golden, buttery crust that seals in all the deliciousness.
I developed this recipe to bring restaurant-quality comfort to your dinner table without the fuss of multiple dishes.
What sets this casserole apart is the balance of textures—each bite offers the satisfying crunch of bacon, the tender bite of Brussels sprouts, and the slight snap of green beans, all blanketed in a velvety sauce.
The recipe uses simple pantry staples but builds layers of flavor through proper layering and baking techniques. Ready in about 45 minutes, it’s perfect for feeding a crowd or prepping ahead for busy weeknights.
The creamy sauce ties everything together, infused with garlic and herbs for depth, while the crispy bacon adds a smoky, salty contrast that makes every spoonful irresistible. This isn’t just a side dish—it’s a main-event casserole that pairs beautifully with grilled meats or roasted chicken.
The best part? Leftovers reheat perfectly, making it a meal-prep favorite.
For an extra touch, sprinkle extra bacon bits on top before baking or swap the creamy sauce for a lighter tomato-based version if you prefer. The possibilities are endless, but the foundation—crispy, creamy, and satisfying—is foolproof. Let’s get baking!
Ingredients for bacon-brussels sprout-green bean casserole
Simple ingredients, layered magic—crispy bacon, tender veggies, and velvety sauce come together in this crowd-pleaser.
| 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 2-inch pieces |
| Heavy Cream 🥛 | 1 cup | Full-fat for rich creaminess |
| Whole Milk 🥛 | ½ cup | For smooth sauce consistency |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| All-Purpose Flour 🌾 | ¼ cup | For creamy sauce base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for brightness |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy golden topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for flavor |
The bacon is where the flavor party starts. Thick-cut gives you that perfect crunch, and you can't beat Oscar Mayer or Costco for quality. Buy a pound or two—you'll want extra for topping. Brussels sprouts should be vibrant green, not yellowing, and Trader Joe's often has the best pre-trimmed ones. Green beans? Trim the ends and cut them into even pieces so they cook uniformly. Pro tip: Soak fresh Brussels sprouts in ice water for 10 minutes before cooking to keep them crisp-tender.
No thick-cut bacon? Regular bacon works in a pinch, but it'll be less crispy. Subbing heavy cream? Half-and-half or coconut milk keeps it lighter, though the texture changes slightly. Fresh thyme is ideal, but dried at one-third the amount works fine. Want to make this lighter? Swap the creamy sauce for a tomato-based version—just simmer crushed tomatoes with garlic, thyme, and a splash of cream. The panko topping is non-negotiable for that golden crunch, but if you're out, crushed cornflakes are a decent swap.
This casserole tastes even better the next day—make it ahead and bake fresh. Store leftovers in the fridge for 4-5 days or freeze for 3 months. Reheat covered in the microwave for 2-3 minutes or bake at 350°F for 20 minutes to revive the crisp. I always double the recipe—leftovers disappear fast. For extra crunch, sprinkle extra bacon bits on top before baking, or a sprinkle of Parmesan for that salty kick.
Why You'll Love This Recipe
- Here’s what sold me: the contrast. Crispy bacon edges, tender sprouts, and those bright green beans all swimming in a velvety milk-cream sauce. It’s rich but not heavy, salty but balanced—like someone took all my favorite holiday flavors and simplified them.
- One-Pan Magic: I swear by this recipe—just toss everything on a sheet pan, roast, then toss with the creamy sauce. No pots, no pans, no stress. That crispy bacon and caramelized Brussels sprouts? All happening while you’re chopping green beans in two minutes flat.
- Creamy Crunch Perfection: Here’s what sold me: the contrast. Crispy bacon edges, tender sprouts, and those bright green beans all swimming in a velvety milk-cream sauce. It’s rich but not heavy, salty but balanced—like someone took all my favorite holiday flavors and simplified them.
- Leftovers That Don’t Suck: Between us, most casseroles turn into sad, soggy leftovers. Not this one. The sauce thickens just right, and the bacon stays crispy even reheated. I pack it for lunches all week—my kids even ask for it, and that’s saying something.
Step-by-step instructions for bacon-Brussels sprout-green bean casserole
This smoky, creamy casserole delivers layers of crunchy bacon and tender vegetables—easy steps for big flavor.
🍳 Step 1: Cook the Bacon and Prep Vegetables
Line a baking sheet with parchment paper and arrange the 12 oz thick-cut bacon in a single layer. Cook over medium heat for 12-15 minutes, flipping once, until deep golden brown and crispy. Drain on paper towels, reserving 2 tablespoons of the bacon fat in the pan.
While the bacon cooks, trim the 1.5 lb Brussels sprouts by slicing off the stem ends and halve them lengthwise. Trim the 1.5 lb green beans by snipping off the ends and cut into 2-inch pieces. Set both aside—they'll cook quickly in the oven later.
🥘 Step 2: Build the Creamy Sauce Base
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until golden.
Slowly pour in the 1 cup heavy cream and 0.5 cup whole milk, whisking constantly to prevent lumps. Stir in the 1 tsp dried thyme, 1.5 tsp salt, and 0.5 tsp ground black pepper. Bring to a gentle simmer and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. This is your flavor foundation—taste and adjust seasoning if needed.
🍳 Step 3: Assemble the Casserole Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the cooked Brussels sprouts and green beans in an even layer. Pour half of the creamy sauce over the vegetables, then sprinkle with half of the crispy bacon pieces. Repeat with the remaining vegetables, sauce, and bacon.
For extra richness, scatter the 0.25 cup freshly grated Parmesan cheese evenly over the top. The cheese will melt into the sauce, adding depth of flavor. Here's where it gets good—press down gently on the top layer to help the sauce penetrate the vegetables during baking.
🔥 Step 4: Bake and Top with Crunchy Breadcrumbs
Bake uncovered for 25-30 minutes until the top is bubbly and the edges are golden. Remove from the oven and sprinkle the 0.5 cup Panko breadcrumbs evenly over the top. Return to the oven for 3-5 minutes until the breadcrumbs turn deep golden brown and crispy.
This crispy topping is the star—it adds texture contrast to the creamy layers below. For best results, watch closely during the final minutes. If the breadcrumbs brown too quickly, tent with foil to prevent burning. Let the casserole rest for 5 minutes before serving to let the sauce set slightly.
🍽️ Step 5: Serve Warm with Extra Crunch
Scoop portions directly from the baking dish onto plates, ensuring each serving gets a mix of creamy sauce, crispy bacon, and crunchy breadcrumbs. The vegetables should be tender but still hold their shape, with a glossy sauce coating everything.
For an extra touch, serve with additional crispy bacon on top or a dollop of sour cream. This casserole tastes even better the next day as the flavors meld, so it's perfect for meal prep. The contrast of smoky bacon, creamy sauce, and crispy topping makes every bite irresistible!
Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole
- CRISPY BACON FIRST: I learned this the hard way—cooking the bacon after assembling the casserole just makes it soggy. Render the bacon until it’s deep golden, then drain it twice on paper towels to remove all that grease. That crispy texture is worth the extra 5 minutes of waiting.
- TRIM BRUSSELS SPROUTS: Skip the outer leaves—they’re tough and bitter. Cut each sprout in half lengthwise, then trim the thick stem end so you’re left with even, fan-shaped halves. Uneven pieces cook at different rates, and you’ll end up with some that are mushy while others stay crunchy.
- BLANCH GREEN BEANS: Don’t skip this step—raw green beans turn to mush in the creamy sauce. Blanch them in boiling water for exactly 2 minutes, then shock in ice water. This keeps them bright green and holds their shape, so they don’t turn into a sad, watery glop.
- SAUCE STARCH TRICK: The creamy sauce is where the magic happens, but it can get gluey. After simmering heavy cream and milk, whisk in 1 tablespoon of cornstarch mixed with cold water—just enough to thicken it slightly. This guarantees a smooth, velvety finish without turning it into a paste.
Creative variations of bacon-brussels sprout-green bean casserole
Spicy Kick
For heat lovers, add 1 tbsp hot sauce (like Frank's RedHot) to the creamy sauce or sprinkle ½ tsp cayenne pepper over the top before baking. I like to mix in 1 tbsp chipotle powder with the garlic for smoky heat.
Top with crumbled chorizo instead of bacon for extra spice and richness. 🌶️
Creamy to Tomato Twist
Swap the creamy sauce for a tangy tomato base by simmering 2 cups crushed tomatoes with 1 tbsp tomato paste, 1 tsp smoked paprika, and 2 cloves minced garlic for 10 minutes.
Stir in ¼ cup heavy cream at the end for balance. This lighter version keeps the smoky bacon flavor while adding bright acidity.
Cheesy Potato Layer
Add a hearty layer by mixing 1 cup diced potatoes (parboiled for 5 minutes) with the Brussels sprouts and green beans. Top with ½ cup shredded cheddar cheese before adding the breadcrumb topping. The potatoes soak up the creamy sauce beautifully, making this a filling, one-dish meal. 🧀
Herb Garden Boost
Infuse the sauce with fresh herbs by stirring in 1 tbsp chopped fresh rosemary and 1 tbsp chopped fresh parsley at the end. For a Mediterranean twist, add ½ tsp dried oregano and 1 tsp lemon zest to the sauce.
Garnish with extra herbs before serving for a bright, aromatic finish.
Breakfast Casserole
Transform this into a brunch star by adding 2 scrambled eggs mixed into the sauce and topping with ¼ cup shredded cheddar before baking. Serve with a side of crispy hash browns or buttered toast for a satisfying morning meal.
The bacon and eggs combo is pure comfort food magic. 🍳
Veggie-Packed Power
Boost nutrition by adding 1 cup diced butternut squash (roasted until tender) and ½ cup shredded carrots to the vegetable layer. For extra protein, stir ½ cup cooked chickpeas** into the sauce. This version keeps the creamy texture while adding fiber and vitamins for a heartier dish. 🥕
Nutrition facts
Frequently asked questions
Can I use frozen Brussels sprouts and green beans?
Frozen veggies work perfectly—just thaw and drain them well before mixing with the sauce. For Brussels sprouts, microwave them first to remove excess moisture, which prevents a soggy casserole. Green beans can go straight from frozen into the mix after thawing.
How do I make this recipe lighter?
Swap the heavy cream for half-and-half or Greek yogurt to reduce fat while keeping richness. Use whole milk instead of cream in the sauce, and top with crushed cornflakes instead of Panko for a lighter crunch. The bacon still adds smoky flavor without overpowering.
Can I prep this ahead of time?
Yes! Assemble the casserole up to 24 hours ahead and refrigerate uncovered. Before baking, sprinkle the breadcrumb topping and bake as directed. For make-ahead freezer meals, assemble completely (including topping), cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What if my breadcrumbs won't get crispy?
Try baking the casserole uncovered for the final 5 minutes with a broiler on low heat. For extra insurance, mix 1 tablespoon melted butter with the breadcrumbs before topping. If your oven runs hot, tent with foil during the last 3 minutes to prevent burning.
Can I make this gluten-free?
Use gluten-free flour for the sauce and certified gluten-free breadcrumbs or crushed gluten-free crackers for the topping. For extra security, check all ingredients (like thyme and Parmesan) for hidden gluten. The flavor remains rich and satisfying.
