Side Dishes
A bacon-brussels sprout-green bean casserole delivers all the cozy, crispy comfort of a classic holiday side—without the fuss. This recipe transforms tough Brussels sprouts and tender green beans into a rich, savory dish with layers of smoky bacon and a golden, crackly topping that tastes like it simmered all day.
The secret lies in balancing textures: crispy bacon bits, tender vegetables, and a creamy, cheesy sauce that holds everything together.
What sets this version apart is the crispy bacon topping, achieved by baking the dish until the edges are golden and the cheese forms a satisfying crust. Unlike traditional stovetop methods, this oven-baked approach ensures even cooking and maximum flavor penetration.
The result is a dish that’s hearty enough for a main course but simple enough for a weeknight dinner—perfect for feeding a crowd or prepping ahead.
Each bite delivers a perfect harmony of flavors: the smoky richness of bacon, the earthy sweetness of Brussels sprouts, and the crunch of green beans, all blanketed in a creamy, cheesy sauce. The crispy topping adds an extra layer of texture that makes this casserole irresistible.
Whether you're serving it at Thanksgiving or a casual family dinner, this recipe guarantees a showstopping side dish with minimal effort.
Ready in about 45 minutes, this casserole is designed to impress without stress. The prep is straightforward—sautéing bacon, trimming Brussels sprouts, and snapping green beans—and the baking process does all the work.
Garnish with extra bacon or fresh herbs for a finishing touch that elevates the dish even further. Let’s get cooking!
Ingredients for bacon-brussels sprout-green bean casserole
Sixteen ingredients transform into a dish that balances smoky bacon, crispy textures, and creamy cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispy texture |
| Brussels Sprouts 🥬 | 1 ½ lb | Trimmed, halved lengthwise |
| Green Beans 🍃 | 1 ½ lb | Trimmed, cut into 2-inch pieces |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For savory depth |
| Onion Powder 🧅 | ½ tsp | For subtle sweetness |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The bacon sets the stage for this dish. Thick-cut bacon gives you that perfect crispy edge while keeping the center tender—thin bacon burns too fast. Look for applewood-smoked bacon at stores like Whole Foods or Costco for extra depth. Brussels sprouts should be firm with no yellowing, and green beans need to snap when bent. The cheddar makes all the difference: sharp cheddar melts better and adds more flavor than mild. Don’t skimp on the butter for sautéing—it’s what makes the bacon crispy and the vegetables tender.
No thick-cut bacon? Regular bacon cut into strips works, but it’ll crisp faster. Brussels sprouts too tough? Parboil them 3 minutes first to soften. Subbing heavy cream for half-and-half? Add an extra tablespoon of butter to compensate. The flour is non-negotiable—it’s what thickens the sauce into that perfect creamy consistency. If you’re watching carbs, use whole wheat flour, but the texture won’t be as rich. For the cheese, Pepper Jack adds heat, while Gruyère brings nutty depth. Fresh parsley is ideal, but dried works at one-third the amount if you’re in a pinch.
This casserole reheats beautifully—best the next day when flavors meld. Store leftovers in an airtight container for 4-5 days in the fridge. For make-ahead prep, assemble the dish (without baking) and refrigerate for up to 24 hours before baking. To freeze, bake the casserole, let it cool completely, then freeze in portions. Reheat covered at 350°F for 20-25 minutes until bubbly. Garnish with extra bacon or parsley right before serving—that crispy topping loses its crunch when reheated
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’d rather not wash a million dishes. Toss everything—bacon, sprouts, beans—onto one sheet pan, roast until crispy, then just stir in the creamy sauce. Boom. Done.
- Crispy-Creamy Obsession: That contrast? Life-changing. Crunchy bacon edges, tender Brussels sprouts, and green beans with a silky-smooth sauce—it’s like someone took all my favorite textures and married them for me. (Honestly, I’ve made it three times this week.)
- Leftovers for Days: Between us, this dish begs to be made extra. The flavors only get better the next day—especially after a quick reheat in the microwave. My lunchbox gets packed with this for at least three days straight.
- Budget Meal Feeds Five: Thick-cut bacon feels fancy, but it stretches far when you crumble it finely. Brussels sprouts and green beans are cheap staples, and the heavy cream/milk combo makes it feel indulgent without breaking the bank. Dinner for five? Done.
Step-by-step instructions for bacon-Brussels sprout-green bean casserole
This method delivers a rich, cheesy casserole with perfectly crispy bacon and golden-brown topping.
Cook and Prepare the Vegetables
Trim the 1.5 lb Brussels sprouts by cutting off the tough bottoms, then halve them lengthwise. Trim the 1.5 lb green beans by snipping off the ends, then cut them into 2-inch pieces. In a large pot of boiling salted water, cook the Brussels sprouts for 4 minutes until just tender but still bright green. Drain and set aside.
In the same pot, cook the green beans for 3 minutes until they're bright green and slightly tender. Drain well and transfer both vegetables to a large mixing bowl. The residual heat will help them absorb the sauce better later. Season them immediately with 0.5 tsp garlic powder, 0.5 tsp onion powder, 0.5 tsp black pepper, and 1 tsp salt—this seasoning will develop as they cook in the oven.
Make the Creamy Cheese Sauce
In a medium saucepan, melt the 2 tbsp butter over medium heat. Whisk in the 2 tbsp all-purpose flour and cook for 1 minute until the mixture turns a light golden color—this is called a roux and it's the secret to a thick, velvety sauce. Slowly pour in the 1 cup heavy cream and 0.5 cup milk, whisking constantly to prevent lumps from forming.
Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. Remove from heat and stir in 1 cup shredded cheddar cheese until fully melted and smooth. The sauce should be thick but still pourable—if it's too thick, whisk in 1-2 tablespoons of hot water to loosen it. Season with the remaining 0.5 tsp salt and 0.25 tsp black pepper to taste.
Assemble and Bake the Casserole
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread the cooked Brussels sprouts and green beans evenly. Pour the cheese sauce over the vegetables, making sure every piece is well coated. Sprinkle the remaining 1 cup shredded cheddar cheese evenly over the top for a golden, crispy finish.
Bake uncovered for 25-30 minutes until the top is deep golden brown and bubbly. The edges should be set, but the center should still be slightly jiggly—this ensures the cheese stays creamy. If the top browns too quickly, tent it loosely with aluminum foil for the last 10 minutes of baking to prevent over-browning.
Cook the Bacon and Garnish
While the casserole bakes, cook the 8 oz thick-cut bacon in a skillet over medium heat until deep golden brown and crispy, about 8-10 minutes. Drain on paper towels, then cut the bacon into ½-inch pieces. The fat from the bacon will add incredible flavor to the casserole.
Once the casserole is out of the oven, sprinkle the crispy bacon pieces evenly over the top. Garnish with the 0.25 cup chopped fresh parsley for a pop of color and freshness. Let it rest for 5 minutes before serving—this allows the cheese to set slightly and makes it easier to scoop. The result should be a rich, creamy casserole with crispy bacon and a perfectly golden cheese crust.
Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole
- CUT BACON IN HALF: Thick-cut bacon takes forever to crisp—split each slice lengthwise before cooking. You’ll get crispier edges faster, and the fat renders more evenly into the casserole for deeper flavor. (Yes, it looks like bacon strips now, but trust me.)
- TRIM SPROUTS LIKE A PRO: Don’t just halve Brussels sprouts—trim the woody stem end and make a shallow cut down the side to flatten them. They’ll cook more evenly and absorb the creamy sauce better. I used to skip this, and they’d turn to mush.
- SAUCE IT LOW AND SLOW: Simmer the heavy cream-milk mixture on low heat until it just thickens—about 5 minutes. High heat curdles dairy, and you’ll end up with a gluey mess instead of a velvety sauce. Stir occasionally, but don’t stress if it’s not perfect.
- USE COLD BEANS DIRECTLY: Skip blanching green beans—just rinse and chop them cold. Tossing them straight into the hot pan with bacon and sprouts keeps them crisp-tender. Overcooking turns them to mush, and nobody wants that in a casserole.
Wine and beer pairings for bacon-brussels sprout-green bean casserole
Rich Red Wine
A bold Cabernet Sauvignon from Napa Valley cuts through the dish’s creamy cheese sauce while complementing the smoky bacon. Look for a 2018 vintage with 14-15% ABV—its dark fruit notes and tannins balance the richness.
I love pairing this with a glass of Louis M. Martini Cabernet from Whole Foods; its blackberry and cedar flavors enhance the Brussels sprouts’ earthiness. 🍷
Crisp White Options
For a lighter match, try a Chardonnay with subtle oak—like a La Crema Monterey Chardonnay—which highlights the dish’s creamy texture without overpowering it. Alternatively, a Sauvignon Blanc from New Zealand, such as Oyster Bay Sauvignon Blanc, adds bright citrus notes that refresh your palate between bites.
Both wines are available at most grocery stores and pair beautifully with the dish’s fresh parsley garnish.
Beer Pairings
A hoppy IPA like Dogfish Head 60 Minute IPA (from craft beer stores or Total Wine) stands up to the bacon’s smokiness while its citrusy bitterness cuts through the cheese. For a lighter option, a Belgian Witbier such as Hoegaarden adds a crisp, slightly spicy contrast.
I’ve found that the casserole’s savory depth pairs surprisingly well with the beer’s effervescence, cleansing the palate between bites. 🍺
Cider or Sparkling
Don’t overlook dry cider or sparkling wine for a refreshing twist. A hard cider like Angry Orchard Crisp Apple (found at Target or Trader Joe’s) mirrors the dish’s sweet-savory balance, while a Prosecco or Cava adds a celebratory touch.
These options work especially well if you’re serving the casserole at a casual gathering where beer or wine feels too heavy. The bubbles help reset your palate between rich, cheesy bites.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the dish (without baking) and refrigerate for up to 24 hours before baking. For the best results, bake it straight from the fridge—it may take 5-10 extra minutes to reach the right temperature. If freezing, bake first, then cool completely before storing in an airtight container for up to 3 months. Reheat covered at 350°F for 20-25 minutes until bubbly.
How do I keep the Brussels sprouts from getting mushy?
Undercook them slightly when boiling—just 4 minutes for Brussels sprouts and 3 minutes for green beans—and drain well. The residual heat helps them absorb the sauce without over-softening. Also, avoid overmixing the sauce after adding the veggies to prevent breaking them down further.
Can I substitute any ingredients?
Swap green beans for haricots verts or asparagus (trimmed and cut into similar pieces). For dairy-free, use coconut cream instead of heavy cream and nutritional yeast for cheesy flavor. Skip the bacon? Try crispy fried shallots or toasted almonds for crunch. The key is maintaining the creamy texture and crispy topping.
Why did my casserole turn out greasy?
Grease usually happens when too much bacon fat drips into the dish. Drain the bacon on paper towels and pat the veggies dry before assembling. Also, make sure your cheese sauce isn't too thin—it should coat the back of a spoon but still be pourable. If needed, thicken it further with 1 extra tablespoon of flour before baking.
Can I make this in a smaller baking dish?
Yes! For a 9x9-inch dish, reduce the recipe by about 30% (use 6 oz bacon, 1 lb Brussels sprouts, and 1 lb green beans). For an 8x8-inch dish, reduce by 50%. Bake times remain similar, but check for doneness at 20 minutes since smaller dishes heat faster. The cheese topping may brown quicker, so tent with foil if needed.
