Bacon and Cheese Brussels Sprouts Casserole Recipe: Crispy-Topped Crunch With Smoky Cheese Rivers

Side Dishes

Bacon and Cheese Brussels Sprouts Casserole Recipe: Crispy-Topped Crunch With Smoky Cheese Rivers

This bacon and cheese Brussels sprouts casserole delivers the ultimate combination of crispy, smoky, and creamy textures in every bite. The secret lies in a perfectly balanced layer of crispy bacon, tender sprouts, and a golden cheese topping that creates those irresistible cheese rivers.

After years of testing variations, I've perfected a method that ensures your casserole emerges from the oven with a crispy top and tender, flavorful layers beneath.

The recipe begins with high-quality bacon that renders its rich, smoky flavor into the dish, while the Brussels sprouts are pre-roasted for added depth. A creamy cheese sauce—made with sharp cheddar and Gruyère—binds everything together, creating a velvety texture that contrasts beautifully with the crispy edges.

The baking process is simple but critical: a high enough oven temperature ensures that top layer stays crispy and golden, just as you want.

What you'll end up with is a casserole that's hearty enough to serve as a main dish but works perfectly as a side for holidays or weeknight dinners. The combination of textures—crispy bacon, tender sprouts, and creamy cheese—makes it impossible to resist.

Every forkful delivers a perfect balance of smoky, savory, and cheesy flavors, with that satisfying crunch from the cheese rivers.

This recipe is designed to be foolproof, with clear instructions that ensure success every time. Whether you're feeding a crowd or meal prepping for the week, the casserole reheats beautifully while maintaining its texture and flavor.

Let's get started on creating this crowd-pleasing dish that will become a staple in your recipe rotation.

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

Ingredients for bacon and cheese brussel sprouts casserole

Crispy bacon, tender sprouts, and gooey cheese—this casserole delivers all the textures you crave.

Ingredient Amount Notes
Bacon, thick-cut 🥓 12 oz Cooked crispy, drained well
Brussels Sprouts 🥬 1 ½ lb Trimmed, halved lengthwise
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, for depth of flavor
Heavy Cream 🥛 1 cup Full-fat for creaminess
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Butter 🧈 ½ cup Unsalted, melted
Garlic Cloves 🧄 3 cloves Minced, for aromatic base
Dijon Mustard 🍯 1 tbsp For subtle tang
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Breadcrumbs 🍞 ½ cup Panko for extra crunch
Parmesan Cheese 🧀 ¼ cup Freshly grated, for topping

The bacon is non-negotiable here. Thick-cut gives you that perfect crunch, and cooking it first lets the smoky flavor soak into the sprouts. I always grab Oscar Mayer or Applewood smoked from the grocery store deli section—just make sure it's not pre-cooked. For the sprouts, Trader Joe's or Whole Foods have the best quality, but any fresh, firm sprouts work. Trim the ends before halving them lengthwise, and don't skip the pre-roasting step—it builds flavor that raw sprouts just can't match. The Gruyère is worth the splurge; Cowboy Creamery or Murray's are my go-tos, but any good-quality shredded will do.

No Gruyère? Extra sharp cheddar plus a little cream cheese gets you close. Running out of heavy cream? Half-and-half works too, though the texture gets slightly lighter. The Dijon mustard adds that little kick—if you don't have it, yellow mustard at half the amount is fine, but trust me on keeping it. For the cheese topping, Panko breadcrumbs are a must for that extra crunch, but regular breadcrumbs in a pinch won't ruin it. The Parmesan on top? Freshly grated makes all the difference—pre-grated gets clumpy and loses flavor fast. And if you're watching calories, reduce the cheese by 20% and add a sprinkle of smoked paprika for depth.

This casserole tastes even better the next day, so make it ahead if you can. The cheese topping stays crispy for about 2 days if stored properly—cover it tightly with foil to prevent drying. For longer storage, freeze portions for up to 3 months. Reheat covered at 350°F for 20-25 minutes until bubbly. I always double the recipe because it disappears fast—leftovers make amazing lunches or a quick dinner reheated with a side salad. The crispy top is the star, so don't skip the final broil if your oven runs hot.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub three pots. Toss the bacon and Brussels sprouts on a sheet pan, bake until crispy, then blanket it in cheese and cream—no extra dishes. The only cleanup is wiping the pan while it’s still warm.
  • Crispy-Creamy Obsession: That first bite? Crunchy bacon, tender sprouts, and a gooey Gruyère-cheddar crust—it’s like someone took all my favorite textures and smushed them together. The heavy cream ties it into something rich and velvety, not just another sad side dish.
  • Weeknight Superstar: Between us, this is my go-to when I need to feed the family fast. Double the batch for leftovers (trust me, they’ll disappear), or take half to a potluck—it’s hearty enough for a main but simple enough for a side. Even my picky eaters ask for seconds.
  • Budget-Friendly Luxury: Sharp cheddar and Gruyère might sound fancy, but a little goes a long way here. Thick-cut bacon adds richness without breaking the bank, and Brussels sprouts are cheaper than you’d think when you buy them in bulk. It’s the kind of meal that feels indulgent but won’t drain your wallet.

Step-by-step instructions for bacon and cheese Brussels sprouts casserole

Here's how to make this crowd-pleasing casserole with perfectly crispy edges and melty cheese.

1

Cook and Prepare the Bacon

Start by cutting the 12 oz thick-cut bacon into ½-inch pieces using kitchen shears—this ensures even cooking. Place them in a cold skillet over medium heat and cook for 8-10 minutes, stirring occasionally, until deep golden brown and crispy.

Transfer the bacon to a paper towel-lined plate to drain well, leaving the rendered fat in the skillet. I like to press down gently on the bacon with a spatula to remove as much excess grease as possible—this prevents a soggy casserole later. Keep the bacon fat in the skillet; you'll use it to sauté the Brussels sprouts.

2

Sauté Brussels Sprouts and Aromatics

In the same skillet with the bacon fat, add the 1.5 lb trimmed and halved Brussels sprouts. Cook over medium-high heat for 8-10 minutes, stirring frequently, until the edges are tender and slightly charred. The sprouts should soften but still hold their shape—overcooking will make them mushy.

Add the 3 minced garlic cloves and stir for 30 seconds until fragrant. Immediately pour in the 1 cup heavy cream and 1 tbsp Dijon mustard, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and cook for 3-4 minutes until slightly thickened. Remove from heat and set aside.

3

Make the Cheese Sauce

In a separate bowl, whisk together the 2 cups shredded sharp cheddar cheese and 1 cup shredded Gruyère cheese with the 2 tbsp all-purpose flour and ½ tsp black pepper. This creates a smooth, thick sauce that coats the Brussels sprouts perfectly. The Gruyère adds a nutty depth that pairs beautifully with the cheddar.

Gradually whisk in the ½ cup melted butter and the warm Brussels sprout mixture from the skillet. Stir over low heat for 2-3 minutes until the sauce thickens to a pourable consistency. If it's too thick, add 1-2 tablespoons of milk to loosen it. Taste and adjust seasoning with the 1 tsp salt—this is your flavor checkpoint.

4

Assemble and Bake the Casserole

Preheat your oven to 375°F. In a 9x13-inch baking dish, combine the bacon, Brussels sprout mixture, and cheese sauce. Stir gently to distribute everything evenly. The mixture should be thick but still spreadable—if it's too stiff, add a splash of milk to help it coat the sprouts.

In a small bowl, mix the ½ cup breadcrumbs with the ¼ cup freshly grated Parmesan cheese. Sprinkle this mixture evenly over the top of the casserole, pressing down lightly with a fork to create a crispy crust. Bake for 20-25 minutes until the top is deep golden brown and bubbly, and the edges are set.

5

Rest and Serve

Remove the casserole from the oven and let it rest for 5-10 minutes before serving. This resting time allows the cheese to set slightly and makes it easier to slice. The top should be crispy and golden, with rivers of melted cheese peeking through the crunchy breadcrumb crust.

Cut into squares and serve immediately with a side of crusty bread to soak up any extra cheese sauce. The combination of smoky bacon, tender Brussels sprouts, and rich, melty cheese makes this casserole a comforting weeknight favorite that always disappears quickly.

👨‍🍳

Pro Tips For Making Bacon And Cheese Brussel Sprouts Casserole

  • CUT BACON THICK: The thick-cut bacon in this dish isn’t just for looks—it stays crispy longer and adds serious flavor. Cook it until the edges are deep brown, then drain on paper towels, but leave those fat-laden bits in the pan. That rendered fat is your secret weapon for crisping the Brussels sprouts later.
  • TRIM SPROUTS LIKE A PRO: Brussels sprouts hide a bitter green stem—cut it out completely. Also, halve any sprouts larger than 1.5 inches so they cook evenly. Uneven sizes mean some will turn to mush while others stay crunchy. Trust me, no one wants a casserole with two textures.
  • LAYER CHEESE STRATEGICALLY: Don’t just dump shredded cheese on top—it’ll clump and slide off when baking. Instead, mix half the cheddar and all the Gruyère into the heavy cream sauce, then sprinkle the remaining cheese in an even layer over the top. This guarantees a gooey, golden crust without a cheese avalanche.
  • BAKE UNTIL BUBBLY, NOT BROWN: The casserole needs to hit 350°F for 20-25 minutes, but don’t walk away. The cheese should be bubbling like a lava lamp, not just lightly toasted. If it’s not, tent it with foil for the last 5 minutes to melt the cheese properly—no one likes a sad, undercooked top.

Storing and reheating this recipe

Refrigerator Storage

Store your casserole in an airtight container with a lid or tightly wrapped in plastic wrap and foil. Let it cool completely before refrigerating to prevent condensation, which can make the top soggy.

It keeps well in the fridge for 3-4 days, with the crispy texture holding up best in the first 2 days. I like to portion it into individual servings for easy reheating—just pop a square in the microwave later. 🧊

Freezer Prep Tips

For longer storage, freeze the casserole in a freezer-safe baking dish or portion into airtight containers. Leave ½-inch headspace at the top to prevent expansion cracks. Label with the date—it stays delicious for up to 3 months.

Thaw overnight in the fridge before reheating for best texture. I always freeze extras because this dish tastes even better the second time around! ❄️

Oven Reheating

Preheat your oven to 350°F and cover the casserole tightly with foil. Place it on a baking sheet to catch any drips, then reheat for 20-25 minutes until bubbly and heated through.

For extra crispiness, broil for 2-3 minutes at the end—just watch closely to avoid burning the cheese topping. This method brings back that golden crust without drying out the sprouts. 🔥

Microwave Method

For quick reheating, cover a single serving with a damp paper towel and microwave on 70% power for 1-2 minutes. Stir, then continue in 30-second intervals until heated to 165°F. Add a splash of milk or cream if the cheese looks dry.

I avoid full microwave reheats because they can make the breadcrumb topping rubbery—better to save this for leftovers, not the main dish. ✨

Reviving Crispy Texture

If the cheese topping loses its crunch after storage, sprinkle extra breadcrumbs on top before reheating. For oven reheats, broil for 1-2 minutes at the end to restore crispiness.

I also like to broil frozen portions directly from the freezer for 30-40 minutes at 350°F—just add 10 minutes to the baking time. This works surprisingly well for a quick meal! 💫

Serving Suggestions

Serve with crusty bread or a simple arugula salad to balance the richness. For extra flavor, drizzle with hot honey or balsamic glaze before serving. I often pair it with a crisp white wine like Sauvignon Blanc or a light lager to cut through the cheese.

The leftovers make amazing sandwiches—just add a slice of cheddar and a drizzle of honey mustard. 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 6g
Protein 30g60%
* 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 in this recipe?

Fresh Brussels sprouts give the best texture, but you can use frozen in a pinch. Thaw and drain them completely first, then pat dry with a paper towel to remove excess moisture. This prevents a soggy casserole. For extra flavor, sauté them for 2-3 minutes after thawing to crisp up the edges slightly.

2

How do I make this casserole extra crispy?

The secret is in the topping! Use panko breadcrumbs instead of regular, and press them firmly onto the cheese layer before baking. For maximum crispiness, broil for 1-2 minutes at the end—just watch closely to avoid burning. A sprinkle of Parmesan cheese on top adds extra crunch and flavor.

3

Can I make this casserole ahead of time?

Assemble it up to 24 hours ahead and refrigerate uncovered to let the top firm up slightly. Bake straight from the fridge, adding 5-10 minutes to the baking time. For longer storage, freeze the assembled casserole (unbaked) for up to 3 months. Thaw overnight in the fridge before baking as directed.

4

What cheese works best if I don't have Gruyère?

Gruyère adds depth, but you can substitute with extra sharp cheddar or Parmigiano-Reggiano for a similar nutty flavor. For creaminess, add 2 oz cream cheese to the sauce mixture. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce grainy. Freshly grated always wins!

5

Why did my casserole turn out dry?

Overbaking is the most common cause. Remove it when the edges are set and cheese is bubbly—20-25 minutes at 375°F is usually perfect. If using frozen sprouts, ensure they're fully drained. For extra moisture, stir in 2 tbsp heavy cream before baking. The key is patience—let it rest 5-10 minutes before serving to redistribute juices.

★★★★★4.7(9 reviews)
Categories Side Dishes