Creamy Parmesan Brussels Sprouts

Golden brown creamy Parmesan Brussels sprouts casserole topped with melted cheese and crispy breadcrumbs Save to Pinterest
Golden brown creamy Parmesan Brussels sprouts casserole topped with melted cheese and crispy breadcrumbs | mealminty.com

This comforting casserole features tender halved Brussels sprouts nestled in a rich, velvety sauce made with butter, milk, cream, and plenty of Parmesan and mozzarella cheeses. The sprouts are briefly blanched before being combined with the homemade cheese sauce, then topped with extra Parmesan and buttery panko crumbs for a satisfying golden crust. The dish bakes until bubbly and lightly browned, creating a perfect balance of textures and flavors. It's an excellent make-ahead option that reheats beautifully, making it ideal for busy weeknights or holiday gatherings.

The smell of butter hitting a hot skillet on a cold Sunday evening is something I will never get over, and this casserole was born from exactly that kind of kitchen wandering. I had a massive bag of Brussels sprouts sitting in the fridge, half forgotten after a farmers market trip gone overboard, and no real plan beyond roast them again. A block of Parmesan and some leftover cream changed everything. What came out of the oven forty minutes later made me question why I had ever treated Brussels sprouts as anything less than a celebration.

I brought this to a friends Thanksgiving potluck two years ago and watched a self declared Brussels sprouts hater go back for thirds before touching the pie. There is something about that golden, bubbly topping and the way the sauce clings to each halved sprout that turns a humble vegetable into the thing everyone talks about after dinner.

Ingredients

  • 900 g Brussels sprouts, trimmed and halved: Look for tight, bright green heads with no yellowing leaves, and halve them evenly so they cook uniformly.
  • 1 small yellow onion, finely chopped: The onion builds a sweet aromatic base that balances the sharpness of the Parmesan.
  • 2 cloves garlic, minced: Fresh garlic makes a noticeable difference here, so skip the jarred version if you can.
  • 2 tbsp unsalted butter: This is the foundation of both the roux and the flavor, so use good quality butter.
  • 2 tbsp all-purpose flour: Just enough to thicken the sauce without making it pasty.
  • 300 ml whole milk: Whole milk gives body that skim simply cannot match in a cream sauce.
  • 120 ml heavy cream: This is what pushes the sauce from good to unforgettable.
  • 120 g grated Parmesan cheese: Grate it yourself from a wedge for the best melting texture and flavor.
  • 120 g shredded mozzarella cheese: Mozzarella adds stretch and mellow creaminess that Parmesan alone cannot achieve.
  • 1/2 tsp salt: Adjust after the cheeses are mixed in, since Parmesan brings its own saltiness.
  • 1/4 tsp black pepper: Freshly cracked pepper adds a gentle warmth that ties the sauce together.
  • 1/4 tsp ground nutmeg (optional): A tiny pinch of nutmeg is an old trick that elevates cream sauces quietly but noticeably.
  • 30 g grated Parmesan cheese for topping: This extra layer creates the irresistible golden crust on top.
  • 30 g panko breadcrumbs (optional): Panko adds a satisfying crunch that contrasts the creamy interior beautifully.
  • 1 tbsp melted butter: Tossed with the topping to help it brown evenly in the oven.

Instructions

Preheat and prepare the dish:
Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and lightly grease a 23 by 33 cm baking dish so nothing sticks later.
Blanch the Brussels sprouts:
Drop the halved sprouts into a large pot of boiling salted water for four to five minutes until just tender, then drain immediately so they do not overcook.
Build the flavor base:
Melt the butter in a large skillet over medium heat and sauté the onion for three minutes until soft, then stir in the garlic for one more minute until everything smells incredible.
Make the roux:
Sprinkle the flour over the softened onions and stir constantly for one minute to cook off the raw flour taste without letting it brown.
Build the cream sauce:
Gradually whisk in the milk and cream, then keep stirring over medium heat for three to five 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 the sauce is completely smooth and silky.
Combine and assemble:
Gently fold the drained Brussels sprouts into the sauce until every piece is coated, then transfer the mixture into your prepared baking dish.
Prepare the topping:
Mix the extra Parmesan, panko, and melted butter in a small bowl, 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 topping is deeply golden and the edges are bubbling.
Rest before serving:
Let the casserole sit for five minutes out of the oven so the sauce settles slightly and you do not burn your tongue on the first eager bite.
Baked Brussels sprouts swimming in rich white cheese sauce with golden mozzarella and Parmesan crust Save to Pinterest
Baked Brussels sprouts swimming in rich white cheese sauce with golden mozzarella and Parmesan crust | mealminty.com

The night I first made this, my roommate walked in halfway through the bake, peeked into the oven, and immediately asked if we were having company over. We were not, but we sat at the kitchen counter with forks and ate straight from the dish anyway, burning our tongues and not caring one bit.

Making It Your Own

Swap the mozzarella for Gruyère if you want a nuttier, more complex depth that feels a little more grown up. Crumbled cooked bacon or crisp pancetta folded in before baking turns this into something dangerously close to a main course. For a gluten free version, use your preferred gluten free flour blend and skip the panko or substitute gluten free breadcrumbs.

When to Serve This

This casserole earns its place at any holiday table, but it is just as welcome on a random Tuesday alongside roasted chicken or even scooped over rice for a lazy dinner. It pairs particularly well with roasted meats and grilled proteins, and it holds its own as a vegetarian centerpiece when you want something substantial without any meat at all.

Storage and Reheating

Cover leftovers tightly and refrigerate for up to three days, though in my experience it rarely lasts that long. Reheat individual portions in the oven at 175 degrees Celsius (350 degrees Fahrenheit) for about ten minutes to bring back the crisp topping. The microwave works in a pinch but you will lose that satisfying crunch on top.

  • Let the casserole cool completely before covering and refrigerating to prevent condensation from making the topping soggy.
  • A brief uncovered reheat in the oven restores more of the original texture than any other method.
  • Do not freeze this one, as the cream sauce can separate and the texture will not be the same.
Hearty casserole dish featuring tender halved Brussels sprouts coated in velvety Parmesan cream sauce Save to Pinterest
Hearty casserole dish featuring tender halved Brussels sprouts coated in velvety Parmesan cream sauce | mealminty.com

Some recipes become staples because they are easy, and others earn their spot because they make people close their eyes when they take the first bite. This one does both.

Recipe Questions & Answers

Yes, assemble the entire casserole up to 24 hours in advance and refrigerate. Add an extra 10-15 minutes to the baking time if cooking from cold. You can also bake it completely and reheat at 180°C for 15-20 minutes before serving.

Selecting fresh, bright green sprouts without yellowing leaves helps. Blanching them briefly before baking removes some bitterness. The creamy cheese sauce also balances any residual bitterness effectively.

Frozen sprouts can work, though fresh provides better texture. Thaw completely and pat dry before using. Reduce the initial blanching time to 2-3 minutes since frozen sprouts are already partially cooked.

Half-and-half works well for slightly lighter results. For a dairy-free version, use unsweetened almond milk mixed with a tablespoon of cornstarch for thickening, though the texture will be less rich.

Replace all-purpose flour with a 1:1 gluten-free flour blend. Use gluten-free breadcrumbs or crushed gluten-free crackers for the topping. The taste and texture remain excellent.

Absolutely. Crispy cooked bacon, pancetta, or diced ham can be layered with the sprouts. Shredded rotisserie chicken also works well. Add about 1-2 cups of your chosen protein before baking.

Creamy Parmesan Brussels Sprouts

Tender Brussels sprouts baked in a rich, creamy Parmesan sauce with a golden cheesy 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

Sauce

  • 2 tablespoons unsalted butter
  • 2 tablespoons 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 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon ground nutmeg

Topping

  • 1/4 cup grated Parmesan cheese
  • 1/4 cup panko breadcrumbs
  • 1 tablespoon unsalted butter, melted

Instructions

1
Preheat Oven and Prepare Baking Dish: Preheat oven to 400°F. Lightly grease a 9x13-inch baking dish with butter or cooking spray.
2
Blanch Brussels Sprouts: Bring a large pot of salted water to a rolling boil. Add the trimmed and halved Brussels sprouts, cooking for 4 to 5 minutes until just tender. Drain thoroughly and set aside.
3
Sauté Aromatics: In a large skillet, melt 2 tablespoons of butter over medium heat. Add the chopped onion and sauté for 3 minutes until softened and translucent. Add the minced garlic and cook for an additional 1 minute until fragrant.
4
Build the Roux: Sprinkle the flour over the softened onion and garlic, stirring constantly for 1 minute to form a smooth roux and cook off the raw flour taste.
5
Create the Cream Sauce: Gradually whisk in the whole milk and heavy cream, pouring slowly to prevent lumps. Continue cooking and stirring over medium heat for 3 to 5 minutes until the sauce thickens enough to coat the back of a spoon.
6
Add Cheeses and Seasonings: Reduce heat to low. Stir in the Parmesan cheese, mozzarella cheese, salt, black pepper, and ground nutmeg. Mix until all the cheese has melted 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 baking dish, spreading it into an even layer.
8
Prepare and Apply Topping: In a small bowl, combine the topping Parmesan cheese, panko breadcrumbs, and melted butter, stirring until the mixture resembles coarse crumbs. Sprinkle evenly across the surface of the casserole.
9
Bake Until Golden: Bake on the center rack for 20 to 25 minutes until the topping is 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 before serving to allow the sauce to set slightly.
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.
Kelsey Reed

Simple homemade recipes and practical kitchen tips for real life cooks—shared by Kelsey Reed.