Enjoy tender Brussels sprouts enveloped in a velvety homemade cheese sauce featuring Parmesan and mozzarella. This comforting bake comes together in just 50 minutes, starting with a quick blanching of the vegetables before they're coated in the creamy sauce. The golden breadcrumb and Parmesan topping adds delightful crunch, while the optional nutmeg enhances the sauce's depth. Perfect alongside roasted meats or as a satisfying vegetarian main, this casserole serves six and reheats beautifully for leftovers.
The smell of melted Parmesan hitting a hot oven is the kind of thing that makes you stop mid conversation and just breathe. My sister walked into the kitchen one Thanksgiving with a fork already in hand, declaring she would not wait for the table to be set. That casserole never even made it to the dining room, and honestly, I understood completely.
I have burned the topping exactly twice because I got distracted catching up with guests, and both times the slightly charred edges were still the first pieces people fought over. There is something about the crunch of golden panko against that velvety sauce that makes everyone forget they are eating vegetables.
Ingredients
- 900 g (2 lbs) Brussels sprouts, trimmed and halved: Pick sprouts that are tightly closed and bright green, because loose leaves mean they have been sitting around losing sweetness.
- 1 small yellow onion, finely chopped: A sharp knife here makes all the difference, since uneven pieces melt into the sauce at different rates.
- 2 cloves garlic, minced: Fresh garlic only, as the jarred version simply does not give you that warm, mellow backbone this sauce needs.
- 2 tbsp unsalted butter: Unsalted lets you control the seasoning, and the butter is the foundation of your roux so do not skimp.
- 2 tbsp all-purpose flour: This is what turns milk into something that hugs the sprouts rather than pooling at the bottom of the dish.
- 300 ml (1 1/4 cups) whole milk: Whole milk is nonnegotiable here because skim will leave you with a thin, sad sauce.
- 120 ml (1/2 cup) heavy cream: This is what makes the casserole taste like it came from a restaurant kitchen instead of your weeknight stove.
- 120 g (1 cup) grated Parmesan cheese: Grate it yourself from a block, since pre grated Parmesan contains anti caking agents that make the sauce grainy.
- 120 g (1 cup) shredded mozzarella cheese: Mozzarella brings stretch and mildness that balances the sharpness of the Parmesan beautifully.
- 1/2 tsp salt: Start with less than you think, because the cheeses will add their own saltiness as they melt.
- 1/4 tsp black pepper: Freshly cracked pepper elevates the whole dish with a subtle warmth you cannot get from pre ground.
- 1/4 tsp ground nutmeg (optional): Just a whisper of nutmeg makes the cream sauce taste like it has a secret, and most people will not be able to guess what it is.
- 30 g (1/4 cup) grated Parmesan cheese for topping: This extra handful on top creates those irresistible cheesy bits that get crispy in the oven.
- 30 g (1/4 cup) panko breadcrumbs (optional): Panko gives you a light, shattering crunch that regular breadcrumbs simply cannot replicate.
- 1 tbsp melted butter: Tossing the panko with butter ensures every crumb toasts instead of drying out.
Instructions
- Get the oven ready:
- Preheat your oven to 200 degrees Celsius (400 degrees Fahrenheit) and lightly grease a 23x33 cm (9x13 inch) baking dish so nothing sticks when you scoop out servings later.
- Blanch the sprouts:
- Bring a large pot of generously salted water to a rolling boil, then add the halved Brussels sprouts and cook for 4 to 5 minutes until they are just tender when pierced with a knife. Drain them well because excess water will thin your sauce.
- Build the flavor base:
- In a large skillet, melt the butter over medium heat and sauté the chopped onion for about 3 minutes until it turns translucent and sweet smelling. Add the minced garlic and stir for one more minute until your kitchen smells impossibly good.
- Make the roux:
- Sprinkle the flour over the softened onion and stir constantly for one minute so the flour cooks out its raw taste without browning.
- Create the cream sauce:
- Gradually whisk in the milk and cream, pouring slowly to avoid lumps, then cook and stir for 3 to 5 minutes until the sauce thickens enough to coat the back of a spoon.
- Add the cheeses:
- Reduce the heat to low and stir in the Parmesan, mozzarella, salt, pepper, and nutmeg, keeping the mixture moving until everything melts into one smooth, glossy sauce.
- Combine and assemble:
- Gently fold the blanched Brussels sprouts into the sauce until every piece is coated, then pour the whole mixture into your prepared baking dish, spreading it into an even layer.
- Finish the topping:
- In a small bowl, mix together the extra Parmesan, panko breadcrumbs, and melted butter until the crumbs are evenly coated, then sprinkle this mixture generously over the entire surface of the casserole.
- Bake until golden:
- Slide the dish into the oven and bake for 20 to 25 minutes, watching for the topping to turn a deep golden brown and the edges to bubble up through the cheese.
- Rest before serving:
- Let the casserole sit for 5 minutes after removing it from the oven so the sauce settles slightly and you can serve beautiful, intact portions instead of a soupy mess.
The year my cousin brought her new partner to Thanksgiving, he quietly went back for thirds of this casserole and said nothing else the entire meal. By dessert, he was helping wash the baking dish, and we all knew he was family.
Making It Your Own
Swap the mozzarella for Gruyere if you want something deeper and slightly nutty, or fold in crispy bacon bits right before baking if you are feeding a crowd that does not need it to stay vegetarian. I have tried it with caramelized onions instead of raw, and while it adds an extra step, the sweetness is extraordinary.
Getting Ahead of the Rush
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 the oven time since the cold ingredients will need a moment to catch up.
Tools That Actually Help
A good whisk makes the sauce come together without lumps, and a 23x33 cm baking dish gives you the right ratio of saucy interior to crispy topping. Beyond that, keep things simple and focus on the stovetop.
- A large pot with plenty of room prevents the sprouts from crowding and steaming instead of blanching properly.
- A flat edged wooden spoon or silicone spatula scrapes up every bit of sauce from the pan so nothing is wasted.
- Let the casserole rest those full 5 minutes, as patience here rewards you with clean, beautiful slices.
This is the dish that makes people close their eyes on the first bite, and that is really all you need to know. Serve it somewhere warm, surrounded by people who showed up hungry.
Recipe Questions & Answers
- → Can I make this casserole ahead of time?
-
Yes, assemble the entire casserole up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking from cold.
- → What other cheeses work well in this dish?
-
Gruyère adds a deeper, nuttier flavor. Fontella or white cheddar also melt beautifully and complement the sprouts.
- → Can I use frozen Brussels sprouts?
-
Fresh sprouts yield the best texture, but thawed frozen sprouts work in a pinch. Reduce blanching time to 2-3 minutes.
- → How do I make this gluten-free?
-
Replace all-purpose flour with a 1:1 gluten-free flour blend and use gluten-free breadcrumbs or crushed pork rinds for the topping.
- → Can I add protein to make it a complete meal?
-
Crispy cooked bacon, pancetta, or diced ham pair wonderfully. Stir cooked pieces in with the sprouts before baking.
- → What temperature should the internal casserole reach?
-
The casserole is done when bubbly and golden at 200°F, typically after 20-25 minutes at 400°F.