Brussels Sprouts Casserole

Loading…

By Reading time

Brussels sprouts casserole is at its best when the sprouts stay a little firm under a blanket of creamy cheese and crisp bacon. The contrast is what makes it worth putting on the table: tender centers, a bubbling sauce, and a golden top that cracks lightly when you scoop in. It eats like comfort food, but it still tastes like Brussels sprouts instead of disappearing into the sauce.

The key is giving the sprouts a quick blanch before they go into the casserole. That step takes the raw edge off and helps them finish in the oven without turning mushy. The sauce also matters here: a brief cook on the flour, then a slow whisk in of milk and cream, gives you a smooth base that clings to the vegetables instead of pooling at the bottom of the dish.

Below, I’ve included the one timing detail that keeps the casserole from going watery, plus a few smart swaps if you want to adjust the cheese or skip the bacon.

“

The sprouts stayed tender without getting soft, and the sauce thickened up enough to coat everything instead of turning soupy. That panko top with the bacon made the whole dish disappear fast.

★★★★★— Megan L.

Save this Brussels sprouts casserole for the nights when you want a creamy, cheesy side with a crisp bacon-panko topping.

Save to Pinterest

The Step That Keeps Brussels Sprouts from Going Soft Under the Sauce

The mistake people make most often with Brussels sprouts casserole is skipping the blanch. Raw sprouts need longer in the oven than the sauce and topping can comfortably give them, which is how you end up with crunchy centers or, if you keep baking, mushy ones. A four-minute boil in salted water takes the harsh edge off and gives the sprouts a head start so they finish tender but still hold their shape.

Drain them well after blanching. Any water clinging to the leaves ends up thinning the cheese sauce later, and that’s what makes a casserole slide instead of slice. The bacon drippings also matter here: they add just enough smoky fat to carry the garlic and flour before the milk goes in.

What the Cheese and Panko Are Doing Here

Brussels Sprouts Casserole cheesy golden breadcrumb
  • Gruyere — This is the cheese that gives the casserole its stretchy, nutty melt. It brings more depth than mild shredded cheese, and it stays smooth in the sauce instead of turning greasy. If you need a swap, Swiss or a good white cheddar will work, but the flavor gets sharper or simpler.
  • Parmesan — Parmesan adds salt and a little dryness, which helps the sauce taste finished without needing extra seasoning. It also supports the topping flavor, especially once the casserole bakes and the cheese browns at the edges.
  • Whole milk and heavy cream — The combination makes the sauce rich without making it heavy in a claggy way. You can use all whole milk in a pinch, but the sauce will be thinner and won’t cling as well to the sprouts. Keep the heat moderate when you whisk them in so the flour has time to thicken the sauce smoothly.
  • Panko breadcrumbs — Panko stays crisp on top, which gives the casserole its best contrast. Regular breadcrumbs work, but they bake up denser and don’t give you the same light crunch.

Building the Casserole So the Sauce Stays Smooth

Cooking the Bacon and Starting the Base

Cook the bacon until it’s crisp and the fat has rendered, then pull out just one tablespoon of drippings for the sauce. That small amount is enough to flavor the base without making it greasy. When you melt the butter with the drippings, add the garlic and flour and stir for a full minute so the flour taste cooks out before the liquid goes in.

Thickening the Cream Sauce

Whisk in the milk and cream a little at a time over medium heat, keeping the pan moving so the roux doesn’t catch in one spot. The sauce is ready when it coats the back of a spoon and leaves a clean line when you drag your finger through it. If it looks thin now, it’ll stay thin in the oven; don’t rush this part.

Folding and Baking

Stir in the cheese off the heat, then fold in the Brussels sprouts and half the bacon. Off the heat matters here because high heat can make the cheese grainy or oily. Transfer everything to the baking dish, scatter the rest of the bacon, Gruyere, and panko over the top, and bake until the edges bubble and the top turns deep golden.

How to Adapt This Casserole for Different Tables

Dairy-Free Version

Use olive oil instead of butter, skip the cream, and make the sauce with unsweetened oat milk or cashew milk plus a dairy-free shredded melting cheese. The casserole will still be creamy, but the flavor will be a little less rich and the top won’t brown quite as deeply.

Vegetarian Version

Leave out the bacon and use butter for the sauce base. For a little extra depth, add a pinch of smoked paprika or a teaspoon of Dijon to replace some of the savory backbone the bacon would have brought.

Make-Ahead Assembly

Assemble the casserole up to a day ahead, but keep the panko off until just before baking. If the breadcrumbs sit on the sauce overnight, they absorb moisture and lose their crunch.

Storage and Reheating

  • Refrigerator: Store leftovers covered for up to 4 days. The topping softens a bit, but the flavor stays strong.
  • Freezer: Freeze after baking if you need to, tightly wrapped in portions. The sauce may separate slightly when thawed, but it still reheats well for a side dish.
  • Reheating: Reheat covered at 350F until hot, then uncover for the last few minutes to bring back the top. Microwaving works in a pinch, but it makes the sprouts softer and the panko loses its crunch.

Questions I Get Asked About This Recipe

Can I use frozen Brussels sprouts?+

You can, but thaw them first and dry them well. Frozen sprouts release more water than fresh ones, so if you skip that step the casserole can turn loose instead of creamy.

How do I keep my cheese sauce from getting grainy?+

Pull the pan off the heat before you stir in the Gruyere and Parmesan. Cheese can separate if it gets too hot, especially after a flour-thickened base has already come together.

Can I assemble this Brussels sprouts casserole ahead of time?+

Yes. Assemble it up to 24 hours ahead, keep it covered in the fridge, and add the panko right before baking. That keeps the top crisp instead of soggy.

How do I keep the casserole from turning watery?+

Drain the sprouts well after blanching and cook the sauce until it noticeably thickens before the cheese goes in. Water left on the sprouts is the most common reason the finished dish loosens up in the oven.

Can I skip the bacon and still get good flavor?+

Yes, but add a little smoked paprika or a teaspoon of Dijon so the casserole still has some backbone. Bacon adds salt, fat, and smoke; without it, the dish leans more mild and creamy.

Brussels Sprouts Casserole

Brussels sprouts casserole with a creamy Gruyère sauce and a crisp panko-bacon crust. Baked until bubbly and golden, with melted cheese strands that stretch when you scoop.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 520

Ingredients
  

Brussels sprouts
  • 2 lb Brussels sprouts trimmed and halved
Bacon
  • 6 bacon slices, chopped
Aromatics and roux
  • 2 clove garlic minced
  • 2 tbsp butter
  • 2 tbsp all-purpose flour
Creamy base
  • 1.5 cup whole milk
  • 0.5 cup heavy cream
  • 1 cup shredded Gruyere divided (use 1 cup in sauce)
  • 0.5 cup shredded Gruyere divided (use remaining for topping)
  • 0.5 cup grated Parmesan
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Topping
  • 0.5 cup panko breadcrumbs

Equipment

  • 1 sheet pan

Method
 

Preheat and blanch
  1. Preheat the oven to 400F. Blanch the Brussels sprouts in boiling salted water for 4 minutes, then drain thoroughly so they don’t water down the casserole.
Cook bacon and make the sauce
  1. Cook the chopped bacon until crisp, then remove it and reserve 1 tablespoon of drippings. Keep the bacon aside for layering.
  2. Melt the butter with the reserved drippings, add the minced garlic, and cook for 1 minute while it smells fragrant. Whisk in the flour, then cook 1 minute to form a smooth roux.
  3. Whisk in the whole milk and heavy cream, then simmer until thickened, stirring to avoid lumps. Stop when the sauce coats the back of a spoon.
  4. Stir in 1 cup shredded Gruyere, Parmesan, salt, and black pepper until smooth. The mixture should look glossy 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. Spread into an even layer for consistent browning.
  2. Top with the remaining Gruyere, remaining bacon, and panko breadcrumbs. Press lightly so the topping adheres.
  3. Bake for 20-25 minutes at 400F until bubbly and golden. Look for bubbling at the edges and browned panko for a crisp crust cue.

Notes

For the best texture, drain the blanched Brussels sprouts very well before folding into the sauce so the casserole bakes thick instead of watery. Refrigerate leftovers in an airtight container for up to 3 days; reheat in a 350F oven until warmed through (about 15-20 minutes). Freezing is not recommended because the creamy sauce can separate after thawing. For a lighter version, swap half the heavy cream for more whole milk while keeping the cheese amounts the same.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating