This satisfying casserole transforms humble Brussels sprouts into something extraordinary. Fresh sprouts are lightly blanched, then enveloped in a silky homemade sauce crafted from butter, cream, milk, and generous amounts of aged Parmesan. A hint of Dijon mustard and nutmeg adds subtle depth, while mozzarella creates irresistibly gooey layers.
The dish bakes until golden and bubbly, with an optional panko crust adding delightful crunch. The result is a perfect balance of textures—tender-crisp vegetables, velvety sauce, and a golden, cheesy topping that brings everything together.
Ready in under an hour, this versatile dish shines as a vegetarian main course or impressive side for holiday feasts. Pair with Chardonnay or Pinot Noir for a complete experience.
The smell of butter hitting a hot skillet on a cold November evening is enough to make anyone forget whatever miserable thing happened that day. I threw this casserole together on a whim after finding a forgotten bag of Brussels sprouts buried behind the ice cream, and it turned an ordinary Tuesday into something worth remembering. The Parmesan cream sauce clings to every tender leaf like it was always meant to be there.
My sister walked into the kitchen while I was making this and immediately started picking at the crispy panko topping straight from the dish. We ended up standing over the counter with two forks, no plates, finishing half the casserole before dinner was technically ready. Some meals just do not make it to the table.
Ingredients
- Brussels sprouts: Pick small, tight ones that feel heavy for their size because they tend to be sweeter and cook more evenly.
- Yellow onion: One medium onion adds a sweetness that balances the earthy sprouts without stealing the spotlight.
- Garlic: Fresh cloves only because the jarred stuff loses too much of that sharp, warm bite.
- Unsalted butter: You control the salt this way, and the sauce needs that rich, fatty foundation.
- All purpose flour: Just two tablespoons create the roux that transforms milk into something luxuriously thick.
- Whole milk and heavy cream: This combination gives you a sauce that coats the back of a spoon without tipping into cloying territory.
- Dijon mustard: A small spoonful cuts through the richness and adds a barely there warmth most people cannot quite identify.
- Ground nutmeg: A tiny pinch makes the cream sauce taste like it came from a restaurant kitchen.
- Parmesan cheese: Grate it yourself from a block because the pre shredded kind contains anti caking agents that make the sauce grainy.
- Mozzarella cheese: This is what gives the sauce that beautiful, stretchy melt factor.
- Panko breadcrumbs: The optional topping is not really optional if you love contrast and crunch.
- Olive oil: Just enough to help the panko turn golden and crispy in the oven.
- Fresh parsley: A bright finish that makes the whole dish look and taste complete.
Instructions
- Preheat and prepare:
- Set your oven to 400 degrees Fahrenheit and grease a 9 by 13 inch casserole dish with a little butter so nothing sticks later.
- Blanch the sprouts:
- Drop the halved Brussels sprouts into a pot of boiling salted water for three to four minutes until they are just tender but still have some fight left in them. Drain them well because excess water is the enemy of a creamy casserole.
- Start the aromatics:
- Melt the butter in a large skillet over medium heat and cook the onion until it softens and turns translucent. Stir in the garlic and let it bloom for about thirty seconds until your kitchen smells incredible.
- Build the roux:
- Sprinkle the flour over the softened onions and stir constantly for one to two minutes. You want the flour to cook off its raw taste without browning.
- Create the cream sauce:
- Pour in the milk and cream gradually while whisking so no lumps form, and keep stirring until the sauce thickens enough to coat a spoon. This takes about four minutes of patient whisking.
- Add the seasonings:
- Stir in the Dijon mustard, salt, pepper, and nutmeg until everything is evenly distributed through the sauce.
- Melt in the cheese:
- Take the skillet off the heat and add three quarters of a cup of Parmesan plus all the mozzarella, stirring until the cheese melts into a smooth, glossy sauce.
- Combine and assemble:
- Toss the drained Brussels sprouts in the skillet until every piece is coated in sauce, then transfer the whole mixture into your prepared casserole dish.
- Add the topping:
- Sprinkle the remaining half cup of Parmesan over the top, then toss the panko with olive oil and scatter it evenly across the surface.
- Bake until golden:
- Slide the dish into the oven for twenty five to thirty minutes until the top is deeply golden and the edges are bubbling with enthusiasm. Let it rest for five minutes, scatter the parsley on top, and serve it while it is still hot and irresistible.
The year my aunt brought her new boyfriend to Thanksgiving dinner, this casserole was the only thing he talked about for the rest of the night. He asked for the recipe before dessert, and now apparently he makes it every Christmas for his own family. Food has a strange way of turning strangers into regulars at your table.
Making It Your Own
Swap the mozzarella for Gruyere if you want something nuttier and more complex, or use sharp cheddar for a bolder, more rustic flavor. Cooked crumbled bacon folded in before baking takes this straight into comfort food territory that even the most devoted carnivore will appreciate.
What to Serve Alongside
This casserole holds its own as a vegetarian main course when paired with a simple arugula salad and crusty bread. As a side, it sits beautifully next to roasted turkey, grilled steak, or a glazed ham at any holiday table.
Storage and Reheating
Leftovers keep well in the refrigerator for up to three days, though the panko topping does lose its crunch overnight. Reheat portions in a 350 degree oven for about fifteen minutes rather than using the microwave, which can make the sauce separate. The flavors actually deepen after a day in the fridge, making this a great dish to prepare ahead of time for entertaining.
- Cover the dish tightly with foil if you are making it a day ahead and add the panko topping right before baking.
- Freeze individual portions for up to one month, but know the texture of the sprouts will soften slightly upon reheating.
- Always let the casserole rest for those five minutes after baking because the sauce needs time to settle and thicken.
Some dishes you follow a recipe for, and some dishes you make because the weather outside demanded something warm and golden and forgiving. This is both, and it will never let you down.
Recipe Q&A
- → Can I prepare this casserole ahead of time?
-
Absolutely. Assemble the entire casserole up to 24 hours in advance, cover tightly, and refrigerate. When ready to bake, add 5-10 minutes to the cooking time since it will be cold. The flavors often meld better after resting overnight.
- → What cheese substitutions work well?
-
Gruyère offers a nutty, sophisticated flavor while sharp cheddar provides a bold taste. Swiss adds mild creaminess. For a dairy-free version, use nutritional yeast or vegan cheese alternatives, though the sauce texture will vary slightly.
- → How do I prevent the Brussels sprouts from becoming mushy?
-
The key is blanching briefly—just 3-4 minutes—until barely tender. They should still have some bite when drained. The final baking time of 25-30 minutes finishes cooking them while developing flavors without turning them soft.
- → Can I make this gluten-free?
-
Yes. Replace the all-purpose flour with a 1:1 gluten-free flour blend for the roux. Use gluten-free breadcrumbs or crushed pork rinds for the topping. Double-check that your mustard and other ingredients are certified gluten-free.
- → What's the best way to reheat leftovers?
-
Reheat individual portions in the microwave at 50% power for 2-3 minutes, or place the entire dish in a 350°F oven covered with foil for 15-20 minutes. The sauce may need a splash of cream to restore its silky consistency.
- → Can I add protein to make it a complete meal?
-
Cooked, crumbled bacon or pancetta adds wonderful savory depth. Shredded rotisserie chicken or diced ham also works beautifully. Simply stir cooked proteins into the sauce before transferring to the baking dish.