This comforting bake combines tender Brussels sprouts with a velvety homemade cheese sauce. The sprouts are briefly blanched, then coated in a creamy mixture of milk, cream, and melted Parmesan mozzarella before baking until golden and bubbly. A light dusting of panko breadcrumbs adds optional crunch, while fresh parsley brings color. Ready in under an hour, this versatile dish works beautifully for weeknight dinners or holiday gatherings.
The smell of browning butter and caramelizing onions is my favorite kind of kitchen alarm clock, and this casserole fills the house with it every single time. My sister turned her nose up at Brussels sprouts for twenty years until I put this dish in front of her at Thanksgiving. She went back for thirds and never complained about them again. That moment alone earned this recipe a permanent spot in my rotation.
I first tossed this together on a rainy October evening when the fridge offered nothing but a bag of sprouts and half a block of Parmesan. What started as desperation dinner became the dish my friends now request by name at every potluck.
Ingredients
- 1.5 lbs Brussels sprouts, trimmed and halved: Halving them maximizes the surface area that gets coated in that gorgeous sauce.
- 1 medium yellow onion, finely chopped: Finely chopped onion melts into the sauce and adds sweetness without anyone knowing its there.
- 2 cloves garlic, minced: Fresh garlic is nonnegotiable here for that savory backbone.
- 2 tbsp unsalted butter: This forms the fat base of your roux and adds richness throughout.
- 2 tbsp allpurpose flour: Just enough to thicken the sauce without making it pasty.
- 1.5 cups whole milk: Whole milk gives body that skim milk simply cannot replicate.
- 1 cup heavy cream: The cream is what makes this sauce silky and indulgent.
- 1 tsp Dijon mustard: A quiet secret that elevates the cheese flavor without shouting mustard.
- 0.5 tsp black pepper: Freshly cracked makes a noticeable difference.
- 0.5 tsp salt: Adjust after the cheese goes in since Parmesan brings its own saltiness.
- 0.25 tsp ground nutmeg: A tiny pinch adds warmth that people always notice but can never quite identify.
- 1.25 cups grated Parmesan cheese, divided: Use the good stuff from the refrigerated section, not the shelf stable canister.
- 1 cup shredded mozzarella cheese: Mozzarella melts into beautiful stretchy pockets throughout the casserole.
- 0.5 cup panko breadcrumbs: Optional but worth it for that golden crunch on top.
- 1 tbsp olive oil: Tossing panko with oil ensures even browning.
- 2 tbsp chopped fresh parsley: A bright finish that cuts through all that richness.
Instructions
- Prep the oven and dish:
- Preheat your oven to 400 degrees F and grease a 9x13 inch casserole dish so nothing sticks later.
- Blanch the sprouts:
- Drop the halved Brussels sprouts into a pot of boiling salted water for 3 to 4 minutes until just tender. Drain them well because excess water will thin your sauce.
- Build the flavor base:
- In a large skillet over medium heat, melt the butter and cook the onion until soft and translucent, about 3 minutes. Stir in the garlic and let it bloom for 30 seconds until you can smell it.
- Make the roux:
- Sprinkle the flour over the onion mixture and stir constantly for 1 to 2 minutes. It should look like a golden paste and smell slightly nutty.
- Create the creamy sauce:
- Gradually whisk in the milk and cream, pouring slowly to avoid lumps. Keep whisking for about 4 minutes until the sauce thickens enough to coat the back of a spoon.
- Add the seasoning and cheese:
- Remove from heat and stir in the Dijon, salt, pepper, and nutmeg. Add 0.75 cup Parmesan and all the mozzarella, stirring until everything melts into a smooth, luxurious sauce.
- Combine and transfer:
- Toss the drained Brussels sprouts in the skillet until every piece is coated. Transfer the whole mixture into your prepared casserole dish and spread it out evenly.
- Finish and bake:
- Sprinkle the remaining 0.5 cup Parmesan on top and scatter the oiled panko over that. Bake for 25 to 30 minutes until the edges are bubbling and the top is golden.
- Rest and serve:
- Let the casserole sit for 5 minutes after removing it from the oven so the sauce settles. Garnish with fresh parsley and serve it hot.
One Christmas Eve I doubled this recipe and still watched it vanish before the mashed potatoes got a second look. My uncle quietly asked me for the recipe on the drive home, which is the highest compliment in our family.
Wine Pairings That Actually Work
A buttery Chardonnay mirrors the richness of the sauce beautifully, while a lighter Pinot Noir cuts through the cream with its gentle acidity. I have served both with this dish and watched guests happily alternate between sips.
Cheese Swaps Worth Trying
Gruyere adds a nutty depth that feels slightly fancier, while sharp cheddar brings a bolder, more casual punch. Swap the mozzarella entirely or mix half and half for something in between.
Making It Ahead
You can assemble the entire casserole a day in advance and keep it covered in the refrigerator until you are ready to bake. Just add about 10 extra minutes to the baking time if it goes in cold.
- Wait to add the panko topping until right before baking so it stays crisp.
- Let the refrigerated casserole sit on the counter for 20 minutes to take the chill off before it goes in the oven.
- Leftovers keep well in an airtight container for up to 3 days and reheat in the oven at 350 degrees F.
This is the kind of recipe that reminds you comfort food does not need to be complicated to be unforgettable. Make it once and it will follow you to every gathering for years to come.
Recipe FAQs
- → Can I make this Brussels sprouts casserole ahead of time?
-
Yes, assemble the dish completely and refrigerate for up to 24 hours before baking. Add 5-10 minutes to the baking time if baking cold from the refrigerator.
- → What cheeses work best in this creamy sprouts bake?
-
Parmesan and mozzarella create excellent flavor and meltability. You can substitute Gruyère for extra nuttiness, sharp cheddar for bold taste, or Swiss for mild creaminess.
- → How do I prevent the sauce from curdling?
-
Whisk the roux constantly while adding milk gradually. Keep heat at medium and stir continuously until thickened. Add cheese off heat to prevent separation.
- → Can I make this gluten-free?
-
Replace all-purpose flour with a 1:1 gluten-free flour blend. Use gluten-free breadcrumbs or omit the panko topping entirely for a naturally gluten-free dish.
- → Why blanch the Brussels sprouts before baking?
-
Blanching ensures even cooking and removes bitterness. Three to four minutes in boiling water tenderizes the sprouts so they finish perfectly in the oven without becoming mushy.