This satisfying casserole combines fresh Brussels sprouts with a luxuriously creamy Parmesan sauce. The sprouts are briefly blanched, then folded into a velvety blend of milk, cream, and two cheeses. A light dusting of panko creates an irresistible golden crust after baking. The dish comes together in under an hour and works beautifully alongside roasted meats or as a hearty vegetarian centerpiece.
The kitchen smelled like brown butter and toasted cheese before I even realized what was happening. I had bought two bags of Brussels sprouts on impulse, mostly because they were on sale and I felt virtuous standing in the produce aisle. What started as a vague plan to roast them turned into something far more indulgent when I spotted the half used wedge of Parmesan sitting in my cheese drawer, waiting for its moment.
My sister walked in while I was whisking the cream sauce and immediately leaned against the counter with that look, the one that says she is not leaving until she gets a plate. We ended up eating half the casserole standing up in my kitchen, scraping the crispy edges straight from the dish with serving spoons and calling it dinner.
Ingredients
- Brussels sprouts (one and a half pounds, trimmed and halved): The real star here, and halving them means more surface area gets coated in that gorgeous sauce.
- Yellow onion (one medium, finely chopped): Builds a sweet, savory base that makes the whole sauce feel deeper and more rounded.
- Garlic (two cloves, minced): Just enough to perfume everything without taking over.
- Unsalted butter (two tablespoons): The starting point for your roux, and unsalted lets you control the seasoning.
- All purpose flour (two tablespoons): Thickens the sauce so it clings to every sprout instead of pooling at the bottom.
- Whole milk (one and a half cups): Gives you a creamy base without being overwhelmingly heavy.
- Heavy cream (one cup): This is where the luxury comes in, and honestly, you deserve it.
- Dijon mustard (one teaspoon): A quiet secret ingredient that sharpens all the richness and keeps the sauce from tasting flat.
- Black pepper and salt (half teaspoon each): Seasoning essentials that you should taste and adjust as you go.
- Ground nutmeg (quarter teaspoon): Just a whisper of this transforms the sauce into something that tastes like it took far more effort than it did.
- Parmesan cheese (one and a quarter cups grated, divided): Most goes into the sauce for depth, and the rest gets sprinkled on top for that salty, golden finish.
- Mozzarella cheese (one cup shredded): Adds stretch and mellowness that balances the sharpness of the Parmesan beautifully.
- Panko breadcrumbs (half cup, optional): Creates an irresistible crunchy lid over all that creaminess if you want to go the extra mile.
- Olive oil (one tablespoon, optional): Tossed with the panko so it toasts up golden instead of drying out.
- Fresh parsley (two tablespoons chopped): A bright, fresh finish that makes the whole dish pop on the plate.
Instructions
- Get the oven hot and the dish ready:
- Preheat your oven to 400 degrees Fahrenheit and grease a nine by thirteen inch casserole dish so nothing sticks later when you are trying to serve.
- Blanch the Brussels sprouts:
- Boil a large pot of salted water and drop in the halved sprouts for just three to four minutes until they are barely tender and still bright green, then drain them immediately so they do not carry on cooking.
- Build the flavor base:
- Melt the butter in a large skillet over medium heat, add the chopped onion, and let it soften for about three minutes before stirring in the garlic for a quick thirty seconds until your kitchen smells incredible.
- Make the roux:
- Sprinkle the flour over the softened onions and stir it around for one to two minutes so the raw flour taste cooks out and a golden paste forms.
- Create the cream sauce:
- Pour in the milk and cream gradually, whisking all the while, and let it bubble and thicken for about four minutes before stirring in the Dijon, salt, pepper, and nutmeg.
- Add the cheese:
- Take the skillet off the heat, dump in three quarters of a cup of Parmesan and all the mozzarella, and stir until the sauce turns silky smooth and glossy.
- Combine and transfer:
- Toss the blanched sprouts in the skillet until every single one is coated in sauce, then scrape the whole beautiful mess into your prepared casserole dish.
- Finish the top:
- Sprinkle the remaining half cup of Parmesan over everything, and if you are using the panko topping, mix it with olive oil first before scattering it on top for maximum crunch.
- Bake until golden:
- Slide the dish into the oven for twenty five to thirty minutes until the top is deeply golden and the sauce is bubbling up around the edges like lava.
- Rest and serve:
- Let it sit for five minutes after you pull it out so the sauce settles, then scatter fresh parsley over the top and serve it while it is still hot and glorious.
One Thanksgiving I brought this to a friend's potluck and watched three people who swore they hated Brussels sprouts go back for seconds without a trace of irony.
Serving Ideas That Actually Work
This casserole holds its own as a vegetarian main course alongside a crisp green salad, but it also shines next to roasted chicken or a beautifully seared pork chop. A glass of Chardonnay or a light Pinot Noir beside it turns a random Tuesday dinner into something that feels deliberate and special.
Cheese Swaps Worth Trying
Mozzarella keeps things mellow, but Gruyere adds a nutty complexity that makes the whole dish taste slightly fancier with zero extra effort. Sharp cheddar works too if you want something bolder and more down to earth, especially with a few extra cracks of black pepper on top.
Making It Ahead Without Losing Quality
You can assemble the entire casserole a day in advance, cover it tightly, and keep it in the refrigerator until you are ready to bake. Just add about five extra minutes to the baking time if it is going in cold straight from the fridge.
- Wait to add the panko topping until right before baking so it stays crunchy instead of getting soggy overnight.
- If you want to add bacon for a non vegetarian twist, cook and crumble it first, then layer it between the sprouts and the cheese sauce.
- Leftovers keep well for up to three days and taste even better reheated with a little extra Parmesan on top.
Some dishes you make because you have to, and some you make because they turn an ordinary evening into something worth remembering. This one lives firmly in that second category, and I suspect it will show up at your table far more often than you planned.
Your Recipe Questions Answered
- → Can I make this casserole ahead of time?
-
Absolutely. Assemble the entire casserole up to 24 hours in advance, cover tightly, and refrigerate. Add an extra 10-15 minutes to the baking time if baking cold from the refrigerator.
- → What other cheeses work well in this dish?
-
Gruyère adds a wonderful nutty depth, while sharp cheddar brings a bold tang. Swiss or Fontina melt beautifully and complement the Parmesan base nicely.
- → How do I prevent the sprouts from becoming mushy?
-
The key is the quick 3-4 minute blanch—just until fork-tender. Don't overcook them before baking, as they'll continue softening in the oven for 25-30 minutes.
- → Can I make this gluten-free?
-
Yes. Substitute the all-purpose flour with a 1:1 gluten-free flour blend and use gluten-free breadcrumbs or crushed pork rinds for the topping.
- → What main dishes pair best with this casserole?
-
Roast chicken, herb-crusted pork tenderloin, or beef tenderloin all complement the rich, cheesy flavors beautifully. It's also excellent alongside holiday ham or turkey.