Bacon-Brussels Sprout-Green Bean Casserole Recipe: Crispy Bacon Top and Creamy Cheese Layers

Side Dishes

Bacon-Brussels Sprout-Green Bean Casserole Recipe: Crispy Bacon Top and Creamy Cheese Layers

This bacon-Brussels sprout-green bean casserole transforms humble ingredients into a hearty, restaurant-worthy side dish with layers of crispy bacon and velvety cheese sauce. The secret lies in roasting the Brussels sprouts first for deep caramelization, then building rich, creamy texture with a perfectly balanced sauce.

I developed this recipe after years of testing—it’s the kind of dish that disappears faster than you can say "seconds, please?"

What sets this casserole apart is the crispy bacon top that adds smoky depth and satisfying crunch, while the green beans maintain their bright, crisp-tender texture. The cheese sauce—made with sharp cheddar and a touch of cream—binds everything together in a rich, comforting embrace.

It’s the ideal balance of textures: crispy, creamy, and tender all in one bite.

Baked at 375°F for about 30 minutes, this casserole delivers a golden, bubbling top with edges that are just crisp enough to hold their shape.

The flavors meld beautifully—the smokiness of the bacon, the earthy sweetness of the roasted sprouts, and the freshness of the green beans—creating a dish that’s both comforting and exciting. It’s the kind of side that turns a simple dinner into a memorable meal.

Perfect for holiday tables, family dinners, or meal prep, this casserole scales easily and reheats beautifully. The instructions are straightforward, but the result is anything but basic—it’s the foolproof way to elevate your side dishes. Let’s get cooking!

👨‍🍳
Difficulty
Easy
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bacon-brussels sprout-green bean casserole

Crispy bacon, caramelized sprouts, and tender green beans—this casserole's magic starts with these 13 ingredients.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 8 oz Thick-cut for crispier texture
Brussels Sprouts 🥬 1 ½ lb Trimmed and halved
Fresh Green Beans 🌱 1 ½ lb Trimmed and cut into 2-inch pieces
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Freshly minced
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp variety
Heavy Cream 🥛 1 cup Full-fat for creaminess
Unsalted Butter 🧈 4 tbsp Cold for sauce
All-Purpose Flour 🌾 2 tbsp For roux
Milk 🥛 ½ cup Whole milk preferred
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning
Freshly Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Smoked Paprika 🌶️ ½ tsp For depth

The bacon makes or breaks this dish. Thick-cut is key—it crisps up beautifully on top while staying tender underneath. I grab mine at Costco in bulk, but any grocery store's thick-cut works. Look for applewood-smoked if you want extra depth. Brussels sprouts should be firm and vibrant—avoid any with yellowing leaves. The green beans? Bright green and crisp is non-negotiable. For the cheese, sharp cheddar from Cabot or Tillamook delivers that perfect tang. If you're using pre-shredded, toast it in the oven first to remove excess moisture—it makes all the difference.

No thick-cut bacon? Regular bacon cut into thirds works in a pinch, but it'll crisp faster. Subbing cheddar? Gruyère or pepper jack both add interesting flavors. The smoked paprika can be swapped for regular paprika if you're out, but it adds that smoky echo of the bacon. For the green beans, frozen works perfectly—just don't thaw them first. The onions and garlic can be prepped ahead and stored in the fridge for 3 days. Need to skip the cream? Half-and-half with an extra splash of milk keeps things creamy without being too heavy.

This casserole reheats like a dream—best the next day when all those flavors meld together. Store leftovers in an airtight container for 4-5 days in the fridge. For freezing, assemble the casserole, then bake it uncovered for 20 minutes before refrigerating. Freeze for up to 3 months. When reheating, cover with foil and warm at 350°F for 20-25 minutes. The bacon top gets slightly softer when reheated, but it's still delicious. I like to make a double batch—one for dinner and one for lunches the next week.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything on a sheet pan, bake, and walk away. The bacon renders its own fat, the veggies roast in the same juices, and cleanup is literally three swipes of a spatula. No mess, no fuss.
  • Crispy-Creamy Bite: That first forkful? Chef’s kiss. The Brussels sprouts get caramelized edges while staying tender inside, the green beans stay bright but get a smoky kick from the bacon, and the garlic-onion base ties it all together like a hug. It’s the kind of dish that makes you go back for seconds without even thinking.
  • Weeknight Workhorse: Between us, this is my go-to when I need to feed a crowd but don’t want to slave over the stove. Double the recipe, serve it at game day, potlucks, or even Thanksgiving leftovers—it’s hearty enough for a main but light enough for a side. My roommates still ask for it months later.
  • Budget-Friendly Luxury: Honestly, this recipe feels like a fancy dinner but costs next to nothing. Thick-cut bacon adds richness without breaking the bank, and seasonal veggies stretch far. Plus, leftovers reheat like a dream—next-day flavors are even better, if you can believe it. (Yes, even on a Tuesday night.)

Step-by-step instructions for bacon-Brussels sprout-green bean casserole

Here's how to build layers of crispy bacon and creamy cheese for the perfect casserole.

1

Cook the Bacon and Prep Vegetables

Preheat your oven to 375°F. Line a baking sheet with parchment paper and arrange the 8 oz thick-cut bacon in a single layer. Cook in the oven for 15-18 minutes, flipping halfway, until deep golden brown and crispy. Drain on paper towels, reserving 2 tablespoons of the rendered fat.

While the bacon cooks, trim the ends from the 1.5 lb fresh green beans and cut them into 2-inch pieces. Halve the 1.5 lb Brussels sprouts and remove any tough outer leaves. Dice the 1 whole yellow onion into ¼-inch pieces and mince the 4 cloves garlic. Set all vegetables aside until needed.

2

Sauté the Vegetables and Make the Cheese Sauce

In a large skillet, heat the reserved bacon fat over medium heat. Add the diced onion and cook for 5 minutes until softened. Add the minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Add the green beans and Brussels sprouts to the skillet. Stir to combine with the onions and garlic, then cook for 8-10 minutes until the vegetables begin to soften but still retain a slight crunch. Season with 1 teaspoon of the 1.5 teaspoons Diamond Crystal kosher salt and ¼ teaspoon of the 0.5 teaspoon freshly ground black pepper. Transfer the sautéed vegetables to a large bowl.

In the same skillet, melt 2 tablespoons of the 4 tablespoons unsalted butter over medium heat. Whisk in the 2 tablespoons all-purpose flour to form a roux. Cook for 1-2 minutes until bubbly. Gradually whisk in the 0.5 cup milk and 1 cup heavy cream, stirring constantly until smooth. Simmer for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.

Remove the skillet from heat and stir in the 2 cups sharp cheddar cheese and the remaining 0.5 teaspoon smoked paprika until fully melted and smooth. Season with the remaining 0.5 teaspoon kosher salt and ¼ teaspoon black pepper. Pour this creamy cheese sauce over the sautéed vegetables and toss gently to coat evenly.

3

Assemble and Bake the Casserole

Transfer the vegetable mixture to a 9x13-inch baking dish, spreading it out evenly. Arrange the crispy bacon pieces on top in a single layer, overlapping slightly to create a continuous crispy crust. The bacon should cover the entire surface of the casserole.

Bake in the preheated 375°F oven for 25-30 minutes until the top is bubbly and the edges are golden brown. If the cheese begins to brown too quickly, tent the dish with aluminum foil to prevent over-browning while it finishes cooking.

Remove from the oven and let rest for 5 minutes before serving. The casserole should be bubbling hot with a crispy bacon top and creamy cheese throughout. The vegetables should be tender but still hold their shape, and the sauce should coat everything beautifully.

4

Finish with Extra Crispy Bacon (Optional)

For extra crispiness, return the casserole to the oven for 3-5 minutes under the broiler, watching closely to prevent burning. If you prefer softer bacon, skip this step. Serve immediately with crusty bread or a simple green salad to balance the richness.

👨‍🍳

Pro Tips For Making Bacon-Brussels Sprout-Green Bean Casserole

  • CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow at 300°F (150°C) until the edges are deep golden, not blackened. I used to rush it, and the fat turned greasy instead of crisp. Save the rendered fat for sautéing onions later; it’s liquid gold for flavor.
  • TRIM BRUSSELS SPROUTS LIKE A PRO: Cut off the bruised bottoms and quarter any sprouts bigger than a golf ball. Overlooking this step means bitter, tough bites. If using frozen sprouts, thaw and pat them very dry before cooking—they’ll brown better and won’t steam into mush.
  • SAUTÉ ONIONS UNTIL SOFT (NOT BROWN): Cook the onions at medium heat until they’re translucent and just starting to caramelize—about 8–10 minutes. Burning them turns the whole dish bitter. Add a pinch of salt midway; it draws out moisture and speeds things up.
  • STEAM GREEN BEANS FIRST: Blanch the green beans in boiling water for 2 minutes, then shock in ice water. This stops cooking, keeps them bright green, and ensures they stay crisp when reheated later. Skipping this step guarantees a sad, limp pile of beans in your casserole.

Storing and reheating this dish

Refrigerator Storage

Let your casserole cool to room temperature for 1 hour before transferring to an airtight container—I use Pyrex glass with a tight-sealing lid. Store in the fridge at 40°F or below for up to 4-5 days.

The flavors actually deepen overnight as the cheese sauce melds with the roasted vegetables. Always reheat thoroughly to 165°F before serving. 🥗

Freezer-Friendly Prep

For long-term storage, assemble the casserole in your baking dish, then bake uncovered for 20 minutes at 375°F to set the cheese. Let cool completely, then wrap tightly with heavy-duty aluminum foil and store in a freezer bag for up to 3 months.

Leave 1-inch headspace to prevent ice crystals. Thaw overnight in the fridge before reheating. ❄️

Oven Reheating Method

My preferred method is oven reheating—it restores that perfect crispy bacon top. Cover the casserole with foil and warm at 350°F for 20-25 minutes. Remove the foil for the last 5 minutes to crisp the bacon again.

For extra moisture, add 2 tablespoons water or milk to the baking dish before reheating. 🔥

Microwave Shortcut

For quick meals, use the microwave on 50% power for 3-4 minutes, stirring halfway. Cover with a damp paper towel to prevent drying. If the bacon top loses crispiness, pop it under the broiler for 2 minutes after microwaving. This works best for single servings. ⚡

Bacon Top Rescue

If your reheated casserole's bacon top gets soggy, don't worry! Sprinkle with 1 tablespoon breadcrumbs and broil for 2 minutes** to recreate that crispy texture. Alternatively, top with extra crispy bacon pieces right before serving. The cheese sauce will still be creamy and delicious. 💡

Meal Prep Pro Tips

Make two batches and freeze one for future lunches. Portion into individual containers before freezing—this makes reheating easier and keeps the bacon top intact. Label containers with the date and reheating instructions. I keep a stash in my freezer for busy weeknights when I need a comforting side. 📅

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 20g100%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 22g8%
Dietary Fiber 6g21%
Sugars 6g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen Brussels sprouts and green beans?

Frozen vegetables work perfectly—just skip thawing them first. Use 1.5 lbs each of frozen Brussels sprouts (halved) and green beans (trimmed). The texture will be just as tender when cooked, and they'll save you prep time. For best results, don't overcrowd the baking dish after assembly.

2

How do I make this casserole vegetarian?

Swap the bacon for 2 cups crispy smoked tofu or vegan bacon bits (like tempeh or coconut bacon). Use the same amount as the bacon topping. For the cheese sauce, replace the cheddar with 2 cups vegan sharp cheddar> and add 1 tablespoon nutritional yeast> for depth. The texture will be equally rich and satisfying.

3

Why did my cheese sauce get grainy?

Grainy cheese sauce usually means the cheese melted too quickly or the sauce wasn't thickened enough. To fix it, always melt the cheese off the heat> and whisk constantly. For next time, ensure your roux cooks for 2 minutes> until bubbly before adding liquids. If it happens, stir in 1 tablespoon cold butter> to smooth it out.

4

Can I add other vegetables to this casserole?

Yes! Try adding ½ cup diced mushrooms> with the onions or ½ cup chopped bell peppers> for extra color. For heartier versions, stir in 1 cup cooked quinoa> or ½ cup chickpeas> after baking. Just adjust the baking time by 5-10 minutes> if adding moisture-heavy ingredients like potatoes.

5

How do I prevent the bacon top from getting soggy?

The key is baking time and temperature! Remove the casserole from the oven when the cheese is just set, then broil for 2-3 minutes> to crisp the bacon. For extra insurance, bake the bacon separately on a wire rack for 10 minutes> before placing it on top. If using pre-cooked bacon, pat it completely dry before adding to the casserole.

★★★★★4.5(1 review)
Categories Side Dishes