Creamy Parmesan Brussels Sprouts

Golden baked creamy Parmesan Brussels sprouts casserole with bubbly cheese topping Pin It
Golden baked creamy Parmesan Brussels sprouts casserole with bubbly cheese topping | flavrego.com

This comforting bake transforms fresh Brussels sprouts into something truly special. The sprouts are lightly blanched, then folded into a luscious homemade cheese sauce crafted from butter, cream, and Parmesan. A final layer of crispy Parmesan-panko topping creates irresistible golden crunch. Ready in under an hour, this dish serves six and works beautifully alongside roasted meats or as the star of a vegetarian meal.

The smell of browned butter and shaved Parmesan hit me before I even opened the oven door, and I knew right then this Brussels sprouts casserole was going to ruin every other side dish for me. It was a rainy Tuesday in November, the kind of evening where nothing sounds good until something warm and bubbling lands on the table. I had bought a massive bag of sprouts on impulse and needed a plan that was not roasting them again. What came out of that oven was so absurdly comforting that I made it again three days later for friends who claimed they hated Brussels sprouts.

My friend Dave took one polite bite, went quiet, and then asked if he could take the rest home in a container. That sealed it. This dish has since appeared at every Friendsgiving I have hosted, and someone always texts me the week before to confirm it is on the menu.

Ingredients

  • 900 g (2 lbs) Brussels sprouts, trimmed and halved: Pick ones that are tight, bright green, and small if you can find them because they tend to be sweeter and cook more evenly.
  • 1 small yellow onion, finely chopped: This builds a sweet aromatic base that balances the earthy sprouts perfectly.
  • 2 cloves garlic, minced: Fresh is nonnegotiable here since the sauce is delicate and jarred garlic tastes flat.
  • 2 tbsp unsalted butter: You will use this for both sauteing and the topping, so grab a good quality block.
  • 2 tbsp all-purpose flour: This is your thickener, and you only need a couple of tablespoons to get the sauce velvety.
  • 300 ml (1 1/4 cups) whole milk: Whole milk gives the sauce body without making it overly heavy.
  • 120 ml (1/2 cup) heavy cream: This is what pushes the dish from good to completely irresistible.
  • 120 g (1 cup) grated Parmesan cheese: Grate it yourself from a wedge for the best melt and the deepest salty, nutty flavor.
  • 120 g (1 cup) shredded mozzarella cheese: This adds stretch and mellow creaminess that Parmesan alone cannot achieve.
  • 1/2 tsp salt: Start here and adjust at the end because Parmesan is naturally quite salty.
  • 1/4 tsp black pepper: Freshly cracked makes a real difference in a sauce this simple.
  • 1/4 tsp ground nutmeg (optional): A tiny pinch transforms the cream sauce with warmth that people will notice but not quite be able to name.
  • 30 g (1/4 cup) grated Parmesan cheese for topping: This creates that golden, slightly crispy lid that everyone fights over.
  • 30 g (1/4 cup) panko breadcrumbs (optional): Adds a satisfying crunch that contrasts the creamy interior beautifully.
  • 1 tbsp melted butter: Tossed with the topping to help everything brown evenly in the oven.

Instructions

Preheat and prepare the baking dish:
Set your oven to 200 degrees C (400 degrees F) and lightly grease a 23 by 33 cm (9 by 13 inch) baking dish with butter or a quick spray of oil so nothing sticks.
Blanch the Brussels sprouts:
Drop the halved sprouts into a large pot of boiling salted water for about 4 to 5 minutes until they are just tender when pierced with a knife, then drain well and set them aside to cool slightly.
Build the aromatics:
Melt the butter in a large skillet over medium heat and sauté the onion for about 3 minutes until it softens and turns translucent, then stir in the garlic for one more minute until fragrant.
Make the roux:
Sprinkle the flour over the softened onions and stir constantly for a full minute so the flour cooks out its raw taste without browning.
Create the cream sauce:
Slowly pour in the milk and cream while whisking to prevent lumps, then keep stirring over medium heat for 3 to 5 minutes until the sauce thickens enough to 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 everything melts into a smooth, glossy sauce that smells absolutely incredible.
Combine and transfer:
Gently fold the blanched Brussels sprouts into the sauce until every piece is coated, then pour the whole mixture into your prepared baking dish and spread it out evenly.
Prepare the topping:
In a small bowl, toss together the extra Parmesan, panko breadcrumbs, and melted butter until the mixture looks like wet sand, then scatter it evenly across the top of the casserole.
Bake until golden:
Slide the dish into the oven and bake for 20 to 25 minutes until the topping is deeply golden and the sauce is bubbling up around the edges.
Rest before serving:
Let the casserole sit for about 5 minutes after you pull it from the oven so the sauce has time to settle and thicken slightly before you scoop it onto plates.
Tender halved Brussels sprouts swimming in rich cheesy Parmesan sauce in casserole dish Pin It
Tender halved Brussels sprouts swimming in rich cheesy Parmesan sauce in casserole dish | flavrego.com

One Christmas Eve I doubled this recipe for a crowd of fourteen and watched my cousin scrape the last crispy bits of topping directly from the baking dish with a spatula. That pan went into the sink completely bare, not even a cheese streak left behind. It was the moment I understood that a side dish could steal the whole show.

What to Serve Alongside This Casserole

This dish is rich and heavy enough to stand on its own for a cozy weeknight dinner, but it truly shines next to something with a bit of char or acidity. Grilled chicken thighs, a simple arugula salad with lemon vinaigrette, or a crusty loaf of bread for sauce soaking all work beautifully. During the holidays I always set it next to roasted turkey or a glazed ham and let people mix and match. The contrast between something bright or meaty and this creamy, cheesy bake is what makes the plate feel complete.

Making It Ahead of Time

You can assemble the entire casserole up to a day in advance and keep it covered in the refrigerator until you are ready to bake. Just add about five extra minutes to the baking time since it will be going in cold. I have also frozen the assembled casserole before baking, wrapped it tightly in foil, and cooked it straight from frozen on busy weeknights. The texture holds up remarkably well and the sauce does not separate, which is a small miracle for a cream based dish.

Variations Worth Trying

Once you have the base recipe dialed in, there are a handful of easy ways to shift the flavor depending on your mood or what is in your fridge. Swap the mozzarella for Gruyere if you want something deeper and slightly nutty. Toss in cooked bacon or crispy pancetta for a smoky, nonvegetarian version that disappears even faster than the original.

  • Use gluten free flour and gluten free breadcrumbs to make this friendly for anyone avoiding wheat.
  • Try adding a handful of caramelized shallots on top of the casserole before baking for an extra layer of sweetness.
  • Taste the sauce before assembling and adjust salt at the end because cheese saltiness varies wildly between brands.
Baked Brussels sprouts casserole featuring golden brown panko crust and melted mozzarella Pin It
Baked Brussels sprouts casserole featuring golden brown panko crust and melted mozzarella | flavrego.com

This is the kind of recipe that turns a bag of humble Brussels sprouts into the thing everyone asks for by name, and honestly that is the highest compliment any dish can earn. Make it once and you will find yourself reaching for it every time the weather turns cool or the table needs something unapologetically comforting.

Recipe FAQs

Yes, assemble the entire casserole up to 24 hours in advance and refrigerate. Add the topping just before baking, or bake ahead and reheat at 180°C for 15-20 minutes until warmed through.

Gruyère adds a nutty depth, Swiss melts beautifully, or sharp cheddar provides extra tang. Any good melting cheese works well in this creamy sauce base.

Trim the stem ends and remove any yellowed outer leaves. Blanching briefly in salted water also helps mellow bitterness and ensures even cooking in the oven.

Absolutely. Replace the all-purpose flour with a 1:1 gluten-free flour blend, and use gluten-free breadcrumbs or crushed pork rinds for the topping.

Store in an airtight container in the refrigerator for 3-4 days. Reheat in the oven at 180°C until bubbly, or microwave individual portions for 2-3 minutes.

Creamy Parmesan Brussels Sprouts

Tender Brussels sprouts in a rich, cheesy Parmesan sauce with a golden crispy topping.

Prep 15m
Cook 35m
Total 50m
Servings 6
Difficulty Easy

Ingredients

Vegetables

  • 2 lbs Brussels sprouts, trimmed and halved
  • 1 small yellow onion, finely chopped
  • 2 cloves garlic, minced

Creamy Parmesan Sauce

  • 2 tbsp unsalted butter
  • 2 tbsp all-purpose flour
  • 1 1/4 cups whole milk
  • 1/2 cup heavy cream
  • 1 cup grated Parmesan cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/4 tsp ground nutmeg (optional)

Crumb Topping

  • 1/4 cup grated Parmesan cheese
  • 1/4 cup panko breadcrumbs (optional)
  • 1 tbsp unsalted butter, melted

Instructions

1
Preheat and Prepare Baking Dish: Preheat oven to 400°F. Lightly grease a 9x13-inch baking dish with butter or nonstick spray.
2
Blanch Brussels Sprouts: Bring a large pot of salted water to a rolling boil. Add trimmed and halved Brussels sprouts, cooking for 4–5 minutes until just fork-tender. Drain thoroughly and set aside.
3
Sauté Aromatics: In a large skillet, melt 2 tbsp butter over medium heat. Add the chopped onion and sauté for 3 minutes until softened and translucent. Stir in the minced garlic and cook for 1 additional minute until fragrant.
4
Build the Roux: Sprinkle the flour over the sautéed onion and garlic, stirring constantly for 1 minute to cook out the raw flour taste.
5
Create Creamy Sauce Base: Gradually whisk in the whole milk and heavy cream, pouring slowly to prevent lumps. Continue cooking and stirring over medium heat for 3–5 minutes until the sauce thickens enough to coat the back of a spoon.
6
Incorporate Cheeses and Seasonings: Reduce heat to low. Add grated Parmesan, shredded mozzarella, salt, black pepper, and nutmeg. Stir continuously until the cheeses melt completely and the sauce is smooth and creamy.
7
Combine Sprouts with Sauce: Add the blanched Brussels sprouts to the cheese sauce, gently tossing to coat each piece evenly. Transfer the entire mixture into the prepared 9x13-inch baking dish, spreading into an even layer.
8
Prepare and Apply Topping: In a small bowl, combine the remaining 1/4 cup grated Parmesan, panko breadcrumbs (if using), and 1 tbsp melted butter. Mix until the crumbs are evenly moistened, then sprinkle uniformly over the casserole surface.
9
Bake Until Golden: Bake on the center rack for 20–25 minutes until the topping is deep golden brown and the sauce is bubbling around the edges.
10
Rest and Serve: Remove from the oven and let the casserole rest for 5 minutes to allow the sauce to set slightly before serving.
Additional Information

Equipment Needed

  • Large pot for blanching
  • Large skillet
  • Whisk
  • Mixing bowls
  • 9x13-inch baking dish

Nutrition (Per Serving)

Calories 280
Protein 13g
Carbs 16g
Fat 18g

Allergy Information

  • Contains dairy: milk, heavy cream, Parmesan cheese, mozzarella cheese, and butter.
  • Contains wheat: all-purpose flour and panko breadcrumbs.
Regina Cole

Passionate home cook sharing easy, wholesome meals and family-friendly recipes.