Bacon, Cheese, and Brussels Sprouts Casserole Recipe: Crispy-Topped Comfort in One Dish

Side Dishes

Bacon, Cheese, and Brussels Sprouts Casserole Recipe: Crispy-Topped Comfort in One Dish

This bacon, cheese, and Brussels sprouts casserole recipe delivers the ultimate in crispy-topped comfort—where tender sprouts, smoky bacon, and melted cheese create a dish that feels like a hug in every bite. The secret lies in layering ingredients just right and baking until the top turns golden and irresistible.

I developed this recipe after years of perfecting the balance between crispy edges and creamy, gooey centers, ensuring every forkful is satisfying.

What makes this casserole special is its foolproof technique—no fancy skills required, just a few simple steps that transform humble ingredients into something extraordinary. The bacon adds a smoky depth, while the cheese creates a rich, velvety sauce that coats every Brussels sprout.

Baking at 375°F for 20-25 minutes ensures the top gets crispy while keeping the inside tender, and the optional breadcrumb topping adds an extra layer of texture that everyone will love.

By the time it emerges from the oven, you’ll have a dish that’s restaurant-quality without the fuss—perfect for weeknight dinners or holiday gatherings. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect mix of crispy, cheesy, and smoky flavors.

This is comfort food at its finest, and it’s impossible to resist.

Serve it as a side dish or a hearty main with a simple salad, and watch it disappear faster than you can say "second helping." Let’s get started—your taste buds will thank you.

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

Ingredients for bacon and cheese brussel sprouts casserole

Six ingredients transform into crispy, cheesy, smoky comfort that'll disappear faster than you can say "second helping."

Ingredient Amount Notes
Thick-Cut Bacon 🥓 12 oz Thick-cut for smoky flavor
Brussels Sprouts 🥬 1 ½ lb Trimmed, halved lengthwise
Sharp Cheddar Cheese 🧀 2 cups Shredded, aged variety preferred
Heavy Cream 🥛 1 cup Full-fat for rich texture
Mayonnaise 🥫 ½ cup Full-fat preferred
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Yellow Onion 🧅 1 whole Diced, yellow or red
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing

The bacon is non-negotiable here—thick-cut delivers that perfect smoky depth, and Costco or Trader Joe's have the best deals on bulk packs. Shredded cheddar needs to be the good stuff; Kraft isn't cutting it—look for aged varieties at specialty stores or the deli section. Brussels sprouts should be firm with no yellowing—trim the ends and halve them lengthwise for even cooking. The heavy cream and mayo combo creates that ultra-rich, velvety sauce that makes this dish irresistible, so don't skimp on the full-fat versions. For the breadcrumbs, panko gives that perfect crunch—none of that sad, dense stuff.

No thick-cut bacon? Regular bacon chopped into small pieces works in a pinch, but you'll lose some of that smoky punch. Subbing cheddar? Monterey Jack or pepper jack melts beautifully, though sharp cheddar is the star. Fresh thyme unavailable? Dried at one-third the amount gets you close. The flour is just for thickening—if you're gluten-free, cornstarch works 1:1. For the Brussels sprouts, frozen works too—just thaw and pat dry. And if you're watching calories, Greek yogurt instead of mayo cuts fat by half without sacrificing creaminess.

Bacon keeps best in the fridge for 5 days or frozen for 6 months—wrap it tightly to prevent drying. Cheese lasts 3 months in the fridge if sealed properly, and breadcrumbs stay fresh for 1 month in an airtight container. The cooked casserole reheats beautifully—cover with foil and bake at 350°F for 15 minutes—and freezes for 3 months. I always make a double batch—leftovers make perfect lunches, and the flavor actually improves as the cheese melds overnight. Store in portions so you can grab and reheat exactly what you need.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for lazy nights—just toss everything on a sheet pan, bake, and walk away. No chopping boards, no extra pots, just crispy bacon and melty cheese doing all the work.
  • Crispy-Creamy Obsession: That crunch from thick-cut bacon meets the silky-smooth cheddar sauce—it’s like a hug for your taste buds. The mayo and heavy cream make it rich without being heavy, and the Brussels sprouts? Actually delicious.
  • Game for Any Gathering: Bring it to potlucks, pack it for lunch, or serve it at Thanksgiving—it’s the side dish that steals the show. Honestly, I’ve made it for everything from book club dinners to football Sundays, and no one’s ever complained.
  • Leftovers That Don’t Suck: Between us, most casseroles turn into sad, dry messes the next day. Not this one. The cheese stays gooey, the bacon stays crispy, and I’ve reheated it three times without judgment. Budget-friendly? Absolutely. Zero waste? Check.

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

Here's how to create a rich, comforting casserole with a perfectly crispy topping.

1

👨‍🍳 Step 1: Cook and Prepare the Bacon

Start by cutting the 12 oz thick-cut bacon into ½-inch pieces—thick-cut bacon delivers that irresistible smoky flavor. Cook the bacon in a large skillet over medium heat until it reaches golden brown and crispy, about 8-10 minutes. Use a slotted spoon to transfer the cooked bacon to paper towels to drain excess fat, leaving behind about 2 tablespoons of rendered bacon fat in the skillet.

While the bacon cooks, halve the 1.5 lb Brussels sprouts lengthwise and trim off any tough ends. Set them aside—they'll absorb all that smoky bacon flavor later. I like to trim them now so they cook evenly without any stubborn stems getting underdone.

2

🍳 Step 2: Sauté Onions and Garlic for Flavor Foundation

In the same skillet (with the remaining bacon fat), add 2 tablespoons extra-virgin olive oil if needed. Toss in the diced yellow onion and cook over medium heat for 5-6 minutes until softened and translucent. Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant—this step builds the aromatic base for the entire casserole.

Here's the thing—don't let the garlic burn. It should smell amazing but not bitter. If it starts to darken too quickly, reduce the heat slightly. The onions should be tender enough to mash slightly with a fork when done.

3

🥘 Step 3: Build the Creamy Cheese Sauce

In a medium bowl, whisk together the 1 cup heavy cream, 0.5 cup mayonnaise, 2 tablespoons all-purpose flour, 1 teaspoon dried thyme, 0.5 teaspoon ground black pepper, and 1.5 teaspoons kosher salt. This mixture will create the rich, velvety sauce that binds everything together. Stir in 1 cup of the shredded sharp cheddar cheese until fully combined—you want a smooth, lump-free consistency.

I like to use aged sharp cheddar here because it melts beautifully and adds that perfect tangy bite. If you're using pre-shredded cheese, give it a quick pulse in your food processor to break up any anti-caking agents that can make the sauce grainy.

4

🥘 Step 4: Assemble and Bake the Casserole

Preheat your oven to 375°F. In a 9x13-inch baking dish, combine the cooked Brussels sprouts, sautéed onions, garlic, and crispy bacon. Pour the cheese sauce evenly over the top, spreading it to the edges. Sprinkle the remaining 1 cup shredded sharp cheddar cheese and 0.5 cup panko breadcrumbs over the entire surface—this creates that irresistible crispy topping we're after.

Bake uncovered for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be fully melted with a crispy, almost cracker-like crust on top. If the top browns too quickly, tent loosely with foil for the last 5-10 minutes to prevent burning.

5

⏰ Step 5: Rest and Serve with Confidence

Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to slice. The crispy topping will firm up as it cools, giving you that perfect texture contrast with the creamy interior.

Serve warm with a side of crusty bread to soak up any extra sauce. Each bite delivers crispy bacon, tender Brussels sprouts, and that rich, cheesy sauce—comfort food at its finest. Leftovers keep well in the fridge for 3-4 days, though I doubt they'll last that long!

👨‍🍳

Pro Tips For Making Bacon And Cheese Brussel Sprouts Casserole

  • CRISP THE BRUSSELS FIRST: I learned this the hard way—skipping the initial roast makes the casserole soggy. Toss halved sprouts in 1 tablespoon oil, salt them well, and roast at 425°F for 15 minutes before mixing with anything else. The caramelized edges cut through the richness later.
  • CUT BACON IN HALF: Thick-cut bacon takes forever to crisp in the casserole. Save time by slicing each strip in half lengthwise before cooking—it renders faster and still gives crispy edges. Just don’t overcrowd the pan or you’ll steam it instead of sear it.
  • DON’T SKIP THE MAYO: The mayo isn’t just for creaminess—it’s the glue that keeps this casserole from falling apart. Mix it into the heavy cream before adding it to the sprouts and bacon. I used to leave it out, and the texture always felt loose and uncooked.
  • BAKE UNTIL BUBBLY, THEN BROWN: The casserole’s done when it’s bubbling at the edges, but that’s not enough. Broil for 2–3 minutes at the end to get a golden crust on the cheese—just watch it like a hawk or it’ll burn. The contrast between creamy and crispy is what makes this dish.

Perfect pairings for this recipe

Crispy Bread Topping

For that irresistible crunch, I recommend mixing ½ cup panko breadcrumbs with 1 tablespoon melted butter and ½ teaspoon garlic powder before sprinkling it on top. This extra step creates a golden, cracker-like crust that contrasts beautifully with the creamy cheese.

If you're feeling fancy, add 1 tablespoon grated Parmesan cheese to the mix for a savory depth. 🍞

Classic Side Pairings

A simple green salad with a light vinaigrette balances the richness perfectly. I toss 4 cups mixed greens with 2 tablespoons olive oil, 1 tablespoon balsamic vinegar, and a pinch of salt and pepper.

The acidity cuts through the cheesy, smoky flavors beautifully. For a heartier option, serve with crusty sourdough bread to soak up any leftover sauce. 🥗

Protein Additions

Turn this casserole into a full meal by adding grilled chicken breast or smoked sausage to the baking dish. I like to slice 1 lb chicken breast into strips and cook them separately before layering them on top.

The protein pairs perfectly with the Brussels sprouts and adds a satisfying bite. For extra indulgence, top with crumbled bacon before baking. 🍗

Beverage Pairings

A crisp American pale ale like Allagash White complements the smoky, cheesy flavors without overpowering them. The hoppy bitterness balances the richness, making each bite even more satisfying. For a non-alcoholic option, try sparkling apple cider—the effervescence cleanses your palate between bites. 🍺

Sweet Contrast Garnishes

Add a touch of sweetness to cut through the richness with caramelized onions or apple slices. I like to caramelize 1 small onion in 1 tablespoon butter until golden and spread them over the top before baking.

For a fresh twist, top with thinly sliced apples and bake until tender. 🍎

Make-Ahead Toppings

Prep your toppings ahead of time to save effort on the day of serving. Store the breadcrumb mixture in an airtight container in the fridge for up to 3 days, and keep pre-shredded cheese in the freezer to prevent clumping.

For extra flavor, toast ½ cup crushed potato chips (like Lay's Classic) and mix with the breadcrumbs for a salty crunch. 🥔

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 22g110%
Cholesterol 135mg45%
Sodium 1020mg44%
Total Carbohydrate 28g10%
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 instead of fresh?

Yes, but with one key step! Thaw and pat the frozen sprouts completely dry before cooking to prevent a watery casserole. They'll work just as well, though fresh sprouts have a slightly better texture. If using frozen, add them to the baking dish after the initial baking time and broil for 2-3 minutes to crisp the edges.

2

What's the best way to make the top extra crispy?

For maximum crunch, mix ½ cup panko with 1 tablespoon melted butter and ½ teaspoon garlic powder before sprinkling. Bake uncovered for 25-30 minutes at 375°F, then broil for 2 minutes at the end. Watch closely to avoid burning!

3

Can I make this casserole ahead of time?

Assemble completely (including toppings) and refrigerate for up to 24 hours before baking. Add 10-15 minutes to baking time if cold. For freezing, bake first, then cool completely and freeze in portions. Reheat covered at 350°F for 25-30 minutes until warmed through.

4

Why did my cheese sauce get grainy?

Pre-shredded cheese often contains anti-caking agents that cause graininess. Pulse it briefly in a food processor or use only freshly shredded cheese. Also, don't overmix the sauce—just stir until smooth. For extra creaminess, whisk in 1 tablespoon cold butter at the end.

5

Can I make this vegetarian?

Swap bacon for smoked paprika (½ teaspoon) and use tempeh or mushrooms for umami. Add 1 tablespoon soy sauce to the cheese sauce for depth. The flavor will be different but still delicious!

★★★★★5.0(13 reviews)
Categories Side Dishes