This satisfying dish combines tender Brussels sprouts with a velvety homemade cheese sauce made from butter, milk, heavy cream, and generous amounts of Parmesan and mozzarella. The vegetables are lightly blanched before being coated in the rich sauce and topped with extra Parmesan and buttery panko crumbs. After 20-25 minutes in the oven, the casserole emerges with a perfectly golden, bubbly crust. The result is a comforting side dish that balances the slight bitterness of Brussels sprouts with savory, creamy richness. This versatile vegetarian creation works beautifully alongside roasted meats, as part of a holiday spread, or even as a hearty main served with crusty bread.
The kitchen smelled like browned butter and toasted cheese before I even realized what was happening, and that is exactly how this Brussels sprouts casserole announces itself to anyone within sniffing distance. My sister, who has historically treated Brussels sprouts with the suspicion of a cat near a bathtub, asked for seconds the first time I set this on the table. That golden, bubbling crust of Parmesan and panko has a way of converting even the most stubborn skeptics.
I first threw this together on a rainy Tuesday when the fridge held nothing but a bag of sprouts and the usual dairy suspects. What started as desperate cooking became the dish my friends now specifically request at every potluck.
Ingredients
- 900 g (2 lbs) Brussels sprouts, trimmed and halved: Fresh, firm sprouts with tight leaves will give you the best texture after baking.
- 1 small yellow onion, finely chopped: Sweetness from the onion balances the slight bitterness of the sprouts beautifully.
- 2 cloves garlic, minced: Fresh garlic makes a noticeable difference here, so skip the jarred stuff.
- 2 tbsp unsalted butter: This is the foundation of your roux, so use good quality butter if you have it.
- 2 tbsp all-purpose flour: Just enough to thicken the sauce without making it pasty.
- 300 ml (1 1/4 cups) whole milk: Whole milk gives the sauce body; skim will leave it thin and sad.
- 120 ml (1/2 cup) heavy cream: This is what pushes the dish from good to unforgettable.
- 120 g (1 cup) grated Parmesan cheese: Grate it yourself from a block for the best melting behavior.
- 120 g (1 cup) shredded mozzarella cheese: Adds stretch and mildness that lets the Parmesan shine.
- 1/2 tsp salt: Season gradually and taste as you go.
- 1/4 tsp black pepper: Freshly cracked is always worth the extra effort.
- 1/4 tsp ground nutmeg (optional): A tiny pinch adds warmth that makes people wonder what your secret is.
- 30 g (1/4 cup) grated Parmesan cheese for topping: This creates that irresistible golden crust on top.
- 30 g (1/4 cup) panko breadcrumbs (optional): Adds crunch that contrasts the creamy interior perfectly.
- 1 tbsp melted butter: Tossed with the topping to help everything crisp up in the oven.
Instructions
- Preheat and prepare:
- Set your oven to 200 degrees C (400 degrees F) and lightly grease a 23x33 cm baking dish so nothing sticks later.
- Blanch the sprouts:
- Drop the halved sprouts into a large pot of boiling salted water for 4 to 5 minutes until just tender, then drain immediately so they do not overcook.
- Build the flavor base:
- Melt butter in a large skillet over medium heat, cook the onion for 3 minutes until soft, then stir in the garlic for one more minute until fragrant.
- Make the roux:
- Sprinkle flour over the onion and stir constantly for a minute so the raw flour taste cooks out.
- Create the sauce:
- Pour in the milk and cream gradually, whisking to prevent lumps, and cook for 3 to 5 minutes until the sauce coats the back of a spoon.
- Add the cheese:
- Reduce the heat to low, stir in both cheeses, salt, pepper, and nutmeg, and keep stirring until everything melts into a silky, cohesive sauce.
- Combine and assemble:
- Toss the drained sprouts in the sauce until every piece is coated, then spread the mixture evenly into your prepared baking dish.
- Prepare the topping:
- Mix the extra Parmesan, panko, and melted butter in a small bowl, then scatter it over the casserole in an even layer.
- Bake until golden:
- Slide it into the oven for 20 to 25 minutes until the top is deeply golden and the edges are bubbling with enthusiasm.
- Rest and serve:
- Let the casserole sit for 5 minutes before serving so the sauce settles and does not burn your eager guests.
One Thanksgiving I doubled this recipe and watched three generations fight over the crispy corner pieces while the turkey sat there waiting patiently for attention.
Swaps and Tweaks That Actually Work
Swap the mozzarella for Gruyere if you want a nuttier, more complex flavor that feels a little fancier. Crumbled cooked bacon or pancetta folded in before baking turns this into a dish that disappears even faster at gatherings.
Getting Ahead Without Losing Quality
You can blanch the sprouts and make the sauce a full day ahead, storing them separately in the fridge. Assemble everything right before baking and add an extra 5 minutes to account for the cold start.
Serving and Pairing Ideas
This casserole holds its own next to roasted chicken, grilled steak, or a simple Thanksgiving spread without competing for attention.
- A squeeze of lemon juice over the finished casserole brightens every bite.
- Leftovers make an excellent breakfast alongside a fried egg.
- Do not skip the rest time or you will have a soupy mess instead of tidy portions.
Once you taste those crispy, cheesy edges against the creamy sprouts underneath, you will understand why this dish has a permanent spot in my rotation. Make it once and it will earn one in yours too.
Recipe Questions & Answers
- → Can I make this casserole ahead of time?
-
Yes, you can assemble the entire casserole up to 24 hours in advance and refrigerate it unbaked. Add an extra 5-10 minutes to the baking time if baking from cold.
- → How do I store leftovers?
-
Store leftovers in an airtight container in the refrigerator for 3-4 days. Reheat in the oven at 180°C (350°F) until warmed through, or microwave individual portions.
- → Can I use frozen Brussels sprouts?
-
Frozen Brussels sprouts can work, but fresh sprouts provide better texture and flavor. If using frozen, thaw and drain them thoroughly before blanching to prevent excess moisture.
- → What can I substitute for the breadcrumbs?
-
For a low-carb option, substitute crushed pork rinds or additional grated cheese. For gluten-free, use certified gluten-free breadcrumbs or crushed almond flour mixed with Parmesan.
- → Can I add protein to make this a main dish?
-
Absolutely. Crispy bacon, pancetta, or diced ham can be layered with the sprouts. Shredded chicken or white beans also work well for a more substantial meal.
- → Why blanch the Brussels sprouts first?
-
Blanching ensures the sprouts become tender throughout since the oven time alone isn't enough to fully cook them. This two-step method guarantees perfectly textured vegetables.