Side Dishes
This bacon-brussels sprout-green bean casserole delivers the perfect balance of crispy, cheesy indulgence and fresh vegetable goodness in one comforting dish. The secret lies in perfectly cooked bacon that adds smoky depth, while Brussels sprouts and green beans bring vibrant texture and flavor.
This recipe transforms humble ingredients into something restaurant-worthy, with a golden, crispy topping that's impossible to resist.
What sets this casserole apart is the layering technique—sautéed vegetables form the base, while a creamy cheese sauce binds everything together. The crispy bacon topping adds both texture and flavor, creating that satisfying contrast between crunchy and creamy.
It's the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings.
By the time it emerges from the oven, you'll have a dish with tender Brussels sprouts, crisp-tender green beans, and a rich, creamy cheese sauce all topped with perfectly crispy bacon.
The aroma alone will have everyone gathering around the table, and each bite delivers that perfect combination of textures and flavors. This is comfort food at its finest.
The best part? It's surprisingly easy to assemble, with each layer building on the last to create a harmonious whole. Whether you're serving it as a side dish or making it the star of the meal, this casserole is sure to become a new family favorite. Let's get started!
Ingredients for bacon-brussels sprout-green bean casserole
Crispy bacon, tender Brussels sprouts, and creamy cheese—this casserole brings all the comfort food magic together.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Cut into 1-inch pieces |
| Brussels Sprouts 🥬 | 1 ½ lb | Trimmed, halved lengthwise |
| Green Beans 🌱 | 1 ½ lb | Trimmed, cut into 1-inch pieces |
| All-Purpose Flour 🌾 | ½ cup | For thickening sauce |
| Milk 🥛 | 2 cups | Whole milk preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp flavor |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Unsalted Butter 🧈 | ½ cup | For sautéing vegetables |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
| Breadcrumbs 🍞 | ½ cup | Panko preferred |
The bacon is non-negotiable here—thick-cut gives you the best crispy texture. Oscar Mayer or Applegate are my go-tos for quality, but any good brand works. Cook it low and slow until it's crispy, then drain on paper towels. The Brussels sprouts should be bright green and firm—Trader Joe's or Whole Foods usually have the freshest. Trim the ends and halve them lengthwise so they cook evenly. Green beans? Fresh is best, but frozen works in a pinch—just don't thaw them first. The key is to blanch them for 2 minutes before adding to the casserole so they stay crisp-tender.
No sharp cheddar? Monterey Jack or pepper jack will do in a pinch, but the sharpness is what makes this dish sing. The Parmesan needs to be freshly grated—pre-grated tastes like sawdust. For the cheese sauce, whole milk and heavy cream are essential—low-fat versions won't give you that luscious texture. If you're out of flour, cornstarch works at half the amount for thickening. And for the crispy topping? Panko breadcrumbs are a game-changer—they stay crunchy longer than regular breadcrumbs. No panko? Toast regular breadcrumbs in the oven for 5 minutes first to dry them out.
This casserole tastes even better the next day—make it ahead and refrigerate. The flavors meld beautifully overnight. Keeps for 4-5 days in the fridge, and freezes for 3 months. For the crispy topping, assemble it right before baking so it stays crunchy. If you're prepping ahead, bake the casserole without the topping, let it cool, then add the topping and bake again for 5-7 minutes at 375°F to crisp it up. Leftovers reheat beautifully—just cover with foil and warm in the oven for 15 minutes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Toss the bacon, Brussels, and green beans in one skillet, then just dump the creamy topping on top—no extra dishes, no stress. (Yes, even on a Tuesday night.)
- Crispy-Creamy Balance: That crunchy bacon on top with the velvety flour-milk sauce? It’s the kind of contrast that makes you go back for seconds. The Brussels get tender but still hold their shape, while the green beans stay bright—no mushy mess here.
- Meal Prep MVP: Between us, this casserole begs for leftovers. The flavors actually get better the next day, and it reheats like a dream. I make a double batch every Sunday so I can grab it straight from the fridge all week.
- Budget-Friendly Luxury: Thick-cut bacon and fresh veggies feel fancy, but they’re actually budget-friendly staples. A pound of bacon and a bag of frozen Brussels sprouts stretch this dish for four servings—no splurges, just flavor. (My wallet thanks me.)
Step-by-step instructions for bacon-Brussels sprout-green bean casserole
Here's how to create that perfect balance of crispy, cheesy goodness with smoky bacon and tender vegetables.
Cook the Bacon and Sauté the Vegetables
Start by cooking the 12 oz thick-cut bacon in a large skillet over medium heat until it's crispy and golden brown, about 8-10 minutes. Use a slotted spoon to transfer the bacon to paper towels to drain, leaving the rendered fat in the skillet. This bacon fat is pure flavor gold—don't waste it!
In the same skillet with the bacon fat, add 0.5 cup unsalted butter and melt it over medium heat. Add the 1 whole yellow onion and 4 cloves garlic cloves, cooking until the onion is translucent and the garlic is fragrant, about 3-4 minutes. Then add the 1.5 lb Brussels sprouts and 1.5 lb green beans, stirring to coat them in the fat. Cook for 5-6 minutes until the vegetables begin to soften but still retain some crispness.
Make the Creamy Cheese Sauce
In a medium saucepan, combine 2 cups milk, 0.5 cup heavy cream, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp dried thyme. Bring the mixture to a gentle simmer over medium heat, then reduce the heat to low and let it warm through for 3-4 minutes. Remove from heat and stir in 2 cups sharp cheddar cheese and 0.5 cup parmesan cheese until completely melted and smooth.
In a separate small bowl, whisk together 0.5 cup all-purpose flour and 0.25 cup all-purpose flour (yes, it's the same ingredient—we're using it twice for different purposes). Gradually whisk this flour mixture into the warm cheese sauce, stirring constantly until it thickens to a creamy, velvety consistency. If the sauce is too thick, whisk in a splash of milk to reach your desired creaminess. Here's the thing—this sauce should coat the back of a spoon but still be pourable.
Assemble the Casserole
Preheat your oven to 375°F. Transfer the sautéed vegetables to a 9x13-inch baking dish, spreading them out evenly. Pour the creamy cheese sauce over the vegetables, making sure everything is well coated. Sprinkle the crispy bacon evenly over the top, breaking it into smaller pieces as needed to cover the entire surface.
This is where the magic happens: in the same bowl you used for the flour mixture, combine 0.5 cup breadcrumbs with 2 tablespoons melted butter (save this from the skillet you used earlier). Spread this breadcrumb mixture evenly over the entire surface of the casserole, pressing down gently with the back of a spoon. This creates that perfect crispy topping we're after. Pop it in the oven and bake for 25-30 minutes until the top is golden brown and bubbly.
Bake to Golden Perfection
Let the casserole rest for 5-10 minutes before serving—this gives the cheese time to set slightly and makes it easier to slice. You'll see that gorgeous golden crust on top, with the crispy breadcrumb topping contrasting beautifully against the creamy cheese sauce. The vegetables should be tender but still hold their shape, and the bacon should be crispy and salty.
Here's a pro tip: if you want to get fancy, broil the casserole for the last 2-3 minutes to get an extra crispy top. Just watch it closely—you want golden brown, not burnt. Serve warm with a side of crusty bread to soak up all that creamy goodness. This dish tastes even better the next day, so make extra if you can—it's that good!
Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium heat until the edges curl but the center still has a little chew. I learned this the hard way: rushing it turns the bacon grease into smoke before the fat renders properly, and you’ll end up with a greasy mess instead of crispy, flavorful bits for the casserole.
- TRIM BRUSSELS SPROUTS SMALL: Cut Brussels sprouts into even ½-inch slices—no bigger, no smaller. Larger pieces stay tough; smaller ones turn to mush. If you’re using frozen, thaw and pat them very dry before cooking, or your sauce will turn into soup.
- BLANCH GREEN BEANS FIRST: Shock your green beans in boiling water for 2 minutes, then ice bath to stop cooking. This keeps them bright and crisp-tender under the creamy sauce. Skipping this step means they’ll turn into sad, limp noodles by the time the casserole bakes.
- STIR THE ROUX FAST: Whisk your butter-flour mix over medium heat for exactly 1-2 minutes—just until it smells nutty but isn’t brown. Overcooking burns the flour, making the sauce taste bitter. Add milk slowly while whisking like you’re stirring paint, or you’ll get lumps.
Serving suggestions for this recipe
Crusty Bread Pairing
Nothing complements this casserole like a warm, crusty loaf of bread for soaking up that creamy cheese sauce. I love using a sourdough baguette or Italian ciabatta—their sturdy crusts handle the richness beautifully.
For extra flair, brush the bread with garlic-infused olive oil and sprinkle with flaky sea salt before serving. This adds a fresh, herby contrast that cuts through the richness of the casserole. 🥖
Light Salad Balance
To balance the richness, serve a crisp arugula salad with a tangy lemon vinaigrette. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, 1 tsp Dijon mustard, and a pinch of salt.
Add ¼ cup shaved Parmesan for extra richness. The peppery bite of arugula refreshes your palate between bites of the creamy casserole.
Wine Pairing Perfection
A Chardonnay with noticeable oak and buttery notes is ideal—look for a California or Sonoma County bottle. The slight acidity balances the richness, while the creaminess complements the cheese sauce.
For something lighter, a Sauvignon Blanc from New Zealand brings bright citrus notes that cut through the bacon fat. Avoid heavy reds like Cabernet—they’ll overpower the dish. 🍷
Cheesy Additions
Want to make it even cheesier? Top individual servings with crumbled blue cheese or goat cheese crumbles before serving. The tangy contrast with the sharp cheddar elevates the dish.
For a smoky twist, sprinkle with crumbled bacon bits (save some from the casserole) or smoked gouda shavings. These add depth without overwhelming the original flavors.
Holiday Garnishes
For festive occasions, garnish with fresh thyme sprigs or crispy fried shallots for a touch of elegance. A drizzle of hot honey adds a sweet-spicy contrast that’s perfect for holiday gatherings.
Even a simple sprinkle of freshly cracked black pepper right before serving enhances the flavors. These small touches make the dish feel special without extra effort.
Make-Ahead Serving
This casserole reheats beautifully, so assemble it ahead of time and refrigerate. Before serving, bake at 375°F for 20-25 minutes to restore crispiness. For a restaurant-style presentation, transfer to a serving platter and garnish with extra crispy bacon bits and fresh parsley.
Serve with a side of roasted garlic mashed potatoes for a complete meal that’s sure to impress. 💛
Nutrition facts
Frequently asked questions
Can I substitute green beans with another vegetable?
For a similar texture, try haricots verts or asparagus (trimmed and cut into 1-inch pieces). If you prefer heartier veggies, broccoli florets or zucchini slices work well too. Just adjust cooking time—most veggies need 3-4 minutes less than green beans to stay crisp-tender.
How do I make the crispy topping extra crispy?
For maximum crunch, toast your panko breadcrumbs in a dry skillet over medium heat for 2-3 minutes before mixing with butter. Then bake the casserole at 400°F instead of 375°F for the last 5 minutes to ensure a golden, crispy finish. Broiling for 1-2 minutes at the end also helps!
Can I make this casserole ahead of time?
Yes! Assemble the casserole (without the crispy topping) up to 1 day ahead and refrigerate. When ready to serve, bake at 375°F for 20-25 minutes, then add the topping and bake 5-7 minutes more. For freezing, assemble completely (including topping), cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What if my Brussels sprouts get mushy?
This happens if they overcook! To fix it, sauté them for only 4-5 minutes (instead of 5-6) and keep the oven temperature at 375°F—no higher. For extra insurance, blanch them in boiling water for 1 minute before sautéing to jumpstart tenderness. The cheese sauce will also help preserve their texture.
Can I use cream cheese in the sauce for extra richness?
Not recommended—cream cheese can make the sauce too thick and heavy. Instead, add ¼ cup sour cream or ½ cup Greek yogurt to the cheese sauce for tangy creaminess without altering the texture. If you love cream cheese, try mixing 2 oz into the topping with the breadcrumbs for a decadent twist!
