This comforting casserole features tender Brussels sprouts bathed in a rich, creamy sauce made with butter, milk, heavy cream, and a blend of Parmesan and mozzarella cheeses. The vegetables are first blanched to ensure perfect texture, then coated in the homemade cheese sauce and baked until golden and bubbly. A crispy topping of extra Parmesan and buttery panko adds satisfying crunch.
Ready in under an hour, this dish serves six and works beautifully as a holiday side or hearty vegetarian main. The recipe is easily customizable—swap in Gruyère for deeper flavor, add crispy bacon, or make it gluten-free with simple substitutions.
The smell of butter hitting a hot skillet on a cold Sunday evening is something I will never tire of, and this casserole amplifies that comfort tenfold. My neighbor Linda once knocked on my door holding a fork, asking what on earth I was baking because the aroma had drifted through our shared hallway. That was three years ago, and now she expects a tray of this every Thanksgiving without fail. It is the kind of dish that turns Brussels sprouts skeptics into quiet believers.
I vividly recall the evening my nephew, who had spent years pushing every green thing off his plate, went back for a third spoonful without saying a word. The dining table went silent as we all watched him scrape the last bits of golden crust from the dish. My sister leaned over and whispered that I had performed some kind of witchcraft. Sometimes the highest compliment a cook can receive is silence followed by action.
Ingredients
- 900 g Brussels sprouts, trimmed and halved: Fresh, firm sprouts with tight leaves work best, and halving them creates more surface area for that luxurious sauce to cling to.
- 1 small yellow onion, finely chopped: The onion builds a sweet aromatic base that keeps the sauce from feeling one dimensional.
- 2 cloves garlic, minced: Fresh garlic is non negotiable here since the pre minced jars lose too much of that sharp, alive quality.
- 2 tbsp unsalted butter: This forms the foundation of your roux, so use good quality butter if you can.
- 2 tbsp all purpose flour: Just enough to thicken the sauce without making it pasty or heavy.
- 300 ml whole milk: Whole milk gives body to the sauce, and skim simply will not produce the same richness.
- 120 ml heavy cream: This is what transforms a basic cheese sauce into something truly indulgent and silky.
- 120 g grated Parmesan cheese: Use freshly grated Parmesan from a block for the best melting behavior and deepest umami flavor.
- 120 g shredded mozzarella cheese: Mozzarella adds stretch and mild creaminess that balances the sharpness of the Parmesan beautifully.
- Salt, black pepper, and ground nutmeg: Nutmeg is optional but it adds a warm, unexpected layer that makes people wonder what your secret ingredient is.
- 30 g grated Parmesan, 30 g panko breadcrumbs, and 1 tbsp melted butter for topping: This trio creates the irresistible golden crust that makes the whole dish sing.
Instructions
- Preheat and prepare the baking dish:
- Set your oven to 200°C (400°F) and lightly grease a 23x33 cm baking dish with butter or a quick spray, letting the anticipation build as the kitchen starts warming up.
- Blanch the Brussels sprouts:
- Drop the halved sprouts into a large pot of boiling salted water for four to five minutes until they yield slightly when pierced with a fork, then drain them immediately so they stop cooking and keep their bright color.
- Build the flavor base:
- Melt butter in a large skillet over medium heat, sauté the chopped onion for three minutes until it turns translucent and fragrant, then stir in the garlic for one final minute until you can smell it bloom.
- Make the roux:
- Sprinkle flour over the onion mixture and stir constantly for about a minute until it looks like a golden paste coating everything evenly.
- Create the cream sauce:
- Pour in the milk and cream gradually while whisking so no lumps form, then keep stirring for three to five minutes until you feel the sauce thicken and coat the back of a spoon.
- Add the cheeses and seasonings:
- Reduce the heat to low and stir in the Parmesan, mozzarella, salt, pepper, and nutmeg until the sauce turns smooth, glossy, and absolutely irresistible to taste test.
- Combine and assemble:
- Gently fold the blanched Brussels sprouts into the cheese sauce until every piece is coated, then pour the entire mixture into your prepared baking dish, spreading it into an even layer.
- Prepare and add the topping:
- In a small bowl, mix together the grated Parmesan, panko breadcrumbs, and melted butter until the mixture resembles wet sand, then scatter it evenly across the top of the casserole.
- Bake until golden:
- Slide the dish into the oven for twenty to twenty five minutes until the top turns a deep golden brown and the edges bubble with creamy excitement, then let it rest for five minutes before serving.
The first time I brought this to a potluck dinner, a woman I had never met tracked me down at the dessert table just to ask for the recipe. She told me her mother used to make something similar every Christmas and she had been searching for that flavor for over a decade. Food carries memory in a way nothing else can.
Making It Your Own
Swap the mozzarella for Gruyere if you want a deeper, slightly nutty flavor that feels more sophisticated without any extra effort. Crumbled cooked bacon or pancetta folded in before baking transforms this into a dish that could easily stand alone as dinner. I once added a handful of caramelized shallots on top of the breadcrumb layer and the sweet pop against the savory crust was a small revelation at the table.
Keeping It Gluten Free
Replacing the all purpose flour with a one to one gluten free blend works seamlessly in the roux, and gluten free panko is widely available now in most grocery stores. The texture of the sauce stays nearly identical, so no one at the table will feel like they are eating a compromised version. Just double check your breadcrumbs and flour labels since cross contamination can be sneaky.
Pairings and Serving Thoughts
This casserole holds its own beside roasted meats, grilled chicken, or even a simple seared salmon fillet for a weeknight dinner that feels far more intentional than it actually is.
- Serve it alongside a crisp green salad with a vinaigrette to cut through the richness.
- A glass of oaky Chardonnay pairs remarkably well with the buttery Parmesan flavors.
- Always let the casserole rest those five minutes before serving so the sauce can settle and each scoop holds its shape.
Some dishes simply make people feel cared for, and this golden, bubbling casserole does exactly that every single time. Share it generously and watch the empty dishes stack up.
Recipe FAQs
- → Can I make this casserole ahead of time?
-
Yes, assemble the entire casserole up to 24 hours in advance and refrigerate unbaked. Add 5-10 minutes to the baking time if cooking from cold. You can also freeze it for up to 3 months before baking.
- → How do I prevent Brussels sprouts from being bitter?
-
Blanching the sprouts for 4-5 minutes before baking removes bitterness and ensures even cooking. Don't skip this step—it also helps the vegetable absorb the creamy sauce better.
- → What can I use instead of panko breadcrumbs?
-
Regular breadcrumbs, crushed crackers, or even additional grated Parmesan work well as alternatives. For a low-carb version, omit the breadcrumbs entirely or use crushed pork rinds.
- → Can I use frozen Brussels sprouts?
-
Frozen sprouts work in a pinch but will be softer and less flavorful than fresh. Thaw completely and pat dry before using. Reduce the initial blanching time to 2-3 minutes since they're already partially cooked.
- → How do I store and reheat leftovers?
-
Store in an airtight container in the refrigerator for 3-4 days. Reheat in a 350°F oven covered with foil for 15-20 minutes, or microwave individual portions in 1-minute intervals until heated through.
- → What proteins pair well with this casserole?
-
Roasted chicken, pork tenderloin, baked ham, or holiday turkey are classic pairings. For a vegetarian meal, serve alongside lentils or stuffed portobello mushrooms.