Brussels Sprouts Casserole

Loading…

By Reading time
Servings 4–6 people

Brussels sprouts casserole turns a weeknight side into the kind of dish people reach for first. The sprouts stay tender but still have some bite, the sauce clings to every piece instead of pooling at the bottom, and the top bakes into a crisp, cheesy crust with just enough bacon to keep each bite interesting. It’s rich without feeling heavy, and it lands right in that sweet spot where vegetables still taste like vegetables, just better dressed.

The trick is treating the Brussels sprouts and the sauce as two separate jobs. Blanching the sprouts first keeps them from turning mushy in the oven, and cooking the flour briefly before adding the milk gives the casserole a sauce that thickens cleanly instead of tasting pasty. Gruyere brings melt and depth, while Parmesan sharpens the whole dish so it doesn’t taste flat.

Below you’ll find the timing that keeps the casserole creamy in the center, plus the one breadcrumb move that gives you a better crust. If you’ve ever had a baked vegetable dish come out watery, this version solves that problem without making the recipe fussy.

“

The sprouts stayed tender but never mushy, and the sauce thickened up beautifully around them. My husband kept going back for “just one more scoop” until the dish was nearly gone.

★★★★★— Melissa R.

Save this bubbling Brussels sprouts casserole for the nights when you want a creamy, golden side with bacon and Gruyere.

Save to Pinterest

The Reason the Brussels Sprouts Stay Tender Instead of Turning Watery

The biggest mistake with baked Brussels sprouts is crowding them into the casserole raw and hoping the oven will do everything. It won’t. Brussels sprouts release a lot of moisture as they cook, and if they go in raw, that water leaks straight into the sauce and thins everything out before the top has a chance to brown. Blanching them for a few minutes first takes the edge off the sprouts and gives you a more predictable bake.

The sauce matters just as much. A quick roux with butter, bacon drippings, and flour gives the dairy enough structure to stay creamy after baking. If the sauce ever tastes floury, it means it didn’t simmer long enough before the cheese went in. Give it a minute or two over the heat until it looks glossy and thick enough to coat a spoon.

What the Bacon, Gruyere, and Panko Are Each Doing Here

Brussels Sprouts Casserole cheesy golden bubbling
  • Brussels sprouts — Trim them well and halve them so they cook evenly and catch more of the sauce. Larger sprouts can be quartered if they’re especially big; the goal is even tenderness, not tiny pieces that fall apart.
  • Bacon — This does more than add smoky flavor. The rendered drippings are part of the sauce base, so don’t drain the pan completely. If you use pre-cooked bacon, you’ll lose some of that depth, but the casserole will still work.
  • Gruyere — This is the cheese that gives you the best melt and the most flavor. Swiss can stand in if needed, but the casserole will taste a little milder and less nutty. Shred it yourself if you can; bagged shreds often melt less smoothly.
  • Parmesan — It sharpens the sauce and keeps the casserole from tasting flat. The grated style from a wedge is better than the dusty shelf-stable kind here because it melts and seasons more cleanly.
  • Panko — This gives the top its crunch. Regular breadcrumbs will work, but they bake up finer and less crisp. If you want a gluten-free version, use a gluten-free panko and keep the topping light so it still browns instead of clumping.

Building the Casserole So the Sauce Stays Creamy

Blanching the Sprouts

Drop the halved Brussels sprouts into boiling salted water for about four minutes, just until the color turns bright green and the centers start to lose their raw edge. They should still feel firm when you drain them. If you cook them until fully tender at this stage, they’ll turn soft after baking and lose their shape.

Making the Bacon Pan Base

Cook the bacon until crisp, then pull out only one tablespoon of the drippings. That small amount carries flavor without making the sauce greasy. If you leave too much fat in the pan, the sauce can separate in the oven and the topping will taste heavy instead of crisp.

Thickening Before the Cheese Goes In

Melt the butter with the reserved drippings, then cook the garlic and flour for a full minute before adding the milk and cream. Whisk constantly and let the sauce simmer until it coats the back of a spoon. If you rush this part, the flour tastes raw and the cheese won’t melt as smoothly.

Finishing in the Oven

Stir in the cheese off the heat, then fold in the sprouts and half the bacon before transferring everything to the baking dish. The remaining Gruyere, bacon, and panko go on top for color and texture. Bake until the edges are bubbling and the top is deeply golden; if the topping browns too fast, lay a loose piece of foil over the dish for the last few minutes.

Three Ways to Make This Brussels Sprouts Casserole Fit Your Table

Make it gluten-free

Swap the all-purpose flour for a 1:1 gluten-free flour blend and use gluten-free panko for the topping. The sauce will still thicken well if you simmer it until it looks glossy, but don’t skip that minute of cooking on the flour substitute or the texture can feel grainy.

Make it vegetarian

Leave out the bacon and use an extra tablespoon of butter in the sauce base. You’ll lose the smoky note, so add a pinch of smoked paprika if you want that same savory edge without the meat.

Use different cheese

Fontina melts almost as well as Gruyere and gives a softer, creamier result. Sharp white cheddar works too, but it changes the character of the dish and can turn a little oilier on top, so use it alongside another melting cheese rather than by itself.

Storage and Reheating

  • Refrigerator: Keep leftovers covered for up to 4 days. The topping softens as it sits, but the flavor stays good.
  • Freezer: It freezes, but the dairy sauce can separate a bit after thawing. For best texture, freeze in portions and expect the sauce to be a little less silky when reheated.
  • Reheating: Rewarm covered in a 350F oven until heated through, then uncover for the last few minutes to bring back some crunch. Microwave reheating works in a pinch, but it softens the topping completely and can make the sprouts a little rubbery.

Answers to the Questions Worth Asking

Can I assemble Brussels sprouts casserole ahead of time?+

Yes, assemble it up to a day ahead and keep it covered in the refrigerator. For the best texture, add the panko right before baking so it stays crisp instead of soaking up moisture overnight.

Can I use frozen Brussels sprouts for this casserole?+

Fresh is better here because frozen sprouts release more water and soften faster. If frozen is what you have, thaw them first, pat them dry very well, and shorten the blanching step so they don’t turn mushy before they hit the oven.

How do I keep the sauce from getting grainy?+

Pull the pan off the heat before stirring in the cheese. If the dairy gets too hot, the cheese can tighten and turn sandy instead of melting into a smooth sauce. A gentle simmer for the sauce base is enough; the cheese only needs residual heat.

How do I know when the casserole is done baking?+

The edges should bubble and the top should be golden with a few darker spots on the panko. If you spoon into the center, the sauce should be thick and creamy, not loose or watery. Let it sit for 5 to 10 minutes after baking so it settles before serving.

Can I leave out the bacon and still get good flavor?+

Yes. Add a little extra butter to the roux and lean on the Parmesan and Gruyere for depth. A small pinch of smoked paprika helps replace the savory note bacon would normally bring.

Brussels Sprouts Casserole

This brussels sprouts casserole bakes up bubbly and creamy with a golden panko-bacon crust. It features quick blanching for tender bites, then a Gruyère and Parmesan sauce that melts into every layer.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 430

Ingredients
  

Brussels sprouts
  • 2 lb Brussels sprouts trimmed and halved
Bacon
  • 6 slices bacon chopped
Garlic
  • 2 cloves garlic minced
Butter and flour
  • 2 tbsp butter
  • 2 tbsp all-purpose flour
Dairy
  • 1.5 cup whole milk
  • 0.5 cup heavy cream
Cheese
  • 1.5 cup shredded Gruyere divided
  • 0.5 cup grated Parmesan
Seasonings
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Topping
  • 0.5 cup panko breadcrumbs

Equipment

  • 1 sheet pan

Method
 

Prep and blanch
  1. Preheat the oven to 400F so it’s hot when the casserole is assembled. Blanch the Brussels sprouts in boiling salted water for 4 minutes, then drain thoroughly.
Make the cheese sauce
  1. Cook the chopped bacon until crisp, then remove and reserve 1 tablespoon drippings for the sauce.
  2. Melt the butter with the reserved drippings, add the minced garlic and flour, and cook for 1 minute.
  3. Whisk in the whole milk and heavy cream, then simmer until thickened until it coats the back of a spoon.
  4. Stir in 1 cup shredded Gruyere, the Parmesan, salt, and black pepper until smooth and fully melted.
Assemble and bake
  1. Fold the drained Brussels sprouts and half the bacon into the cheese sauce, then pour into a baking dish.
  2. Top with the remaining Gruyere, remaining bacon, and panko breadcrumbs so you get a crisp, golden layer.
  3. Bake at 400F for 20-25 minutes, until bubbly at the edges and golden on top.

Notes

For the creamiest texture, whisk the sauce until thick before adding the cheeses, and make sure the drained Brussels sprouts are not watery. Store leftovers in an airtight container in the refrigerator for up to 4 days and reheat in a 350F oven until hot. Freezing is not recommended because the dairy can separate after thawing. For a lower-fat option, use half-and-half instead of whole milk and reduce the Gruyere slightly while keeping the Parmesan for flavor.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating