Brussel Sprout Casserole is one of those dishes that wins over skeptics and delights fans at the same time. It’s creamy, a little cheesy, and packed with savory flavor, yet still feels fresh thanks to the sprouts. You can serve it as a main with a simple salad or make it the star side dish for a holiday spread.
It’s easy enough for a weeknight but special enough for company. If you’ve only had boiled sprouts, this will change your mind.

Brussel Sprout Casserole – Creamy, Comforting, and Weeknight-Friendly
Ingredients
Method
-
Prep the oven and pan. Preheat the oven to 375°F (190°C).
Grease a 9×13-inch baking dish or a similar casserole dish.
-
Trim and slice the sprouts. Remove tough ends and any wilted leaves. Slice each sprout thinly so they cook evenly and soften in the sauce.
-
Sauté the aromatics. In a large skillet, heat olive oil or butter over medium. Add onion with a pinch of salt and cook until soft and translucent, 4–5 minutes.
Stir in garlic and cook 30 seconds.
-
Soften the sprouts. Add brussel sprouts to the skillet. Season with salt, pepper, nutmeg, and a pinch of red pepper flakes if using. Cook, stirring often, until slightly wilted and bright green, about 5–6 minutes.
-
Build the sauce. Stir in Dijon mustard and broth.
Bring to a simmer. Add the cream and return to a gentle simmer. Stir in the cornstarch slurry and cook 1–2 minutes until the sauce lightly thickens.
-
Add the cheese. Off the heat, stir in 3/4 cup Gruyère (or cheddar) and 1/4 cup Parmesan until melted.
Taste and adjust seasoning. If using lemon zest, fold it in now.
-
Transfer to the dish. Pour the mixture into the prepared baking dish and spread evenly.
-
Make the topping. In a bowl, combine panko, remaining 1/4 cup Parmesan, remaining 1/4 cup shredded cheese, and melted butter. Mix until crumbs are moistened.
-
Top and bake. Sprinkle the crumb mixture evenly over the casserole.
Bake 18–22 minutes, until bubbling at the edges and golden on top.
-
Rest and serve. Let the casserole sit 5–10 minutes to set. Serve warm alongside roasted chicken, steak, or as a standalone vegetarian main with crusty bread.
What Makes This Special

This casserole balances rich creaminess with bright, roasted flavor. The sprouts are sliced thin, so they cook quickly and soak up the sauce.
A little garlic, Dijon mustard, and nutmeg keep things lively, while a crisp topping gives you that satisfying crunch. It’s familiar comfort food with a lighter, greener twist. And the best part: it reheats well, so leftovers are a win.
Ingredients
- 1.5 pounds brussel sprouts, trimmed and thinly sliced
- 2 tablespoons olive oil or butter
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground nutmeg (freshly grated if possible)
- 1 tablespoon Dijon mustard
- 1 cup low-sodium chicken broth or vegetable broth
- 1 cup heavy cream (or half-and-half for lighter)
- 1 tablespoon cornstarch mixed with 1 tablespoon cold water (slurry)
- 1 cup shredded Gruyère or sharp cheddar, divided
- 1/2 cup grated Parmesan, divided
- 1 cup panko breadcrumbs
- 2 tablespoons melted butter (for the topping)
- 1 teaspoon lemon zest (optional, for brightness)
- Red pepper flakes, a pinch (optional)
Step-by-Step Instructions

- Prep the oven and pan. Preheat the oven to 375°F (190°C).
Grease a 9×13-inch baking dish or a similar casserole dish.
- Trim and slice the sprouts. Remove tough ends and any wilted leaves. Slice each sprout thinly so they cook evenly and soften in the sauce.
- Sauté the aromatics. In a large skillet, heat olive oil or butter over medium. Add onion with a pinch of salt and cook until soft and translucent, 4–5 minutes.
Stir in garlic and cook 30 seconds.
- Soften the sprouts. Add brussel sprouts to the skillet. Season with salt, pepper, nutmeg, and a pinch of red pepper flakes if using. Cook, stirring often, until slightly wilted and bright green, about 5–6 minutes.
- Build the sauce. Stir in Dijon mustard and broth.
Bring to a simmer. Add the cream and return to a gentle simmer. Stir in the cornstarch slurry and cook 1–2 minutes until the sauce lightly thickens.
- Add the cheese. Off the heat, stir in 3/4 cup Gruyère (or cheddar) and 1/4 cup Parmesan until melted.
Taste and adjust seasoning. If using lemon zest, fold it in now.
- Transfer to the dish. Pour the mixture into the prepared baking dish and spread evenly.
- Make the topping. In a bowl, combine panko, remaining 1/4 cup Parmesan, remaining 1/4 cup shredded cheese, and melted butter. Mix until crumbs are moistened.
- Top and bake. Sprinkle the crumb mixture evenly over the casserole.
Bake 18–22 minutes, until bubbling at the edges and golden on top.
- Rest and serve. Let the casserole sit 5–10 minutes to set. Serve warm alongside roasted chicken, steak, or as a standalone vegetarian main with crusty bread.
Keeping It Fresh
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven at 350°F (175°C) for 10–15 minutes to re-crisp the topping.
The microwave works in a pinch, but the topping will soften. If you want to make it ahead, assemble up to the topping, cover, and refrigerate for 24 hours. Add the breadcrumb mixture right before baking so it stays crisp.

Why This is Good for You
Brussel sprouts are rich in fiber, which supports digestion and helps you feel full.
They’re packed with vitamin C and K, plus antioxidants that support cell health. Using broth and a reasonable amount of dairy keeps the dish satisfying without being heavy. If you choose half-and-half instead of cream, you trim the richness while keeping the silky texture.
And that crunchy topping? A little goes a long way for satisfaction.
What Not to Do
- Don’t overcook the sprouts in the pan. They’ll soften more in the oven, so aim for just-wilted, still bright green.
- Don’t skip the seasoning. Salt, pepper, Dijon, and nutmeg bring the sauce to life. Bland sauce equals bland casserole.
- Don’t add the topping too early if prepping ahead. It will absorb moisture and lose its crunch.
- Don’t overcrowd the skillet. If your pan is small, sauté the sprouts in two batches to avoid steaming.
- Don’t use pre-shredded cheese if you can avoid it. Freshly grated melts better and gives you a smoother sauce.
Variations You Can Try
- Bacon and Shallot: Crisp 4 slices of bacon, crumble, and mix into the casserole before baking.
Swap onion for shallot for a sweeter note.
- Mushroom Umami: Sauté 8 ounces sliced cremini with the onion. Add a splash of soy sauce or Worcestershire for depth.
- Lighter Greek Twist: Use half-and-half, add 1/2 cup plain Greek yogurt off the heat, and replace Gruyère with crumbled feta. Finish with lemon zest and chopped dill.
- Gluten-Free: Use gluten-free panko and ensure your broth is gluten-free.
Cornstarch already fits the bill.
- Extra Veg: Fold in 1 cup thawed peas or chopped roasted carrots for color and sweetness.
- Spicy Kick: Add 1–2 teaspoons hot sauce to the sauce and use pepper jack cheese.
- Nutty Crunch: Mix 1/4 cup chopped toasted almonds or walnuts into the topping for texture.
FAQ
Can I use frozen brussel sprouts?
Yes, but choose whole sprouts and thaw them completely. Pat them dry, then slice. They release more moisture, so cook a minute longer in the pan to reduce excess liquid before adding the cream.
What can I use instead of heavy cream?
Half-and-half works well and still gives you a silky sauce.
For dairy-light, try evaporated milk. Avoid thin plant milks unless they’re barista-style; they may split and won’t thicken as nicely.
How do I make it ahead for a party?
Assemble the casserole through the sauce and cheese stage, then transfer to the baking dish. Cover and refrigerate up to 24 hours.
Add the topping just before baking and add 5 extra minutes to the bake time if it’s cold from the fridge.
What cheese is best?
Gruyère melts beautifully and adds nutty flavor. Sharp cheddar brings a classic comfort vibe. A mix of the two is great.
Parmesan in the topping sharpens everything and helps create a crisp crust.
How can I make it vegetarian?
Use vegetable broth instead of chicken broth and stick to vegetarian-friendly cheeses. Everything else remains the same.
Why is my sauce grainy?
Cheese can seize if added over high heat. Remove the pan from the burner before stirring in cheese, and use freshly grated cheese.
If it still looks grainy, whisk in a splash of warm cream to smooth it out.
Can I add protein to make it a full meal?
Definitely. Fold in cooked diced chicken, turkey, or crumbled Italian sausage before baking. Aim for 1 to 2 cups of cooked protein so the ratio stays creamy.
Wrapping Up
Brussel Sprout Casserole hits that sweet spot of cozy and fresh.
It’s easy to pull together, flexible enough for swaps, and dependable for feeding a crowd. Keep the sprouts vibrant, the sauce well-seasoned, and the topping crisp, and you’ll have a dish people ask for again and again. Whether it’s a weeknight or a holiday, this casserole fits right in.


Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

