Brussels Sprouts Gratin
This post may contain affiliate links. Please read my disclosure policy.
This Brussels Sprouts Gratin takes those humble little sprouts and wraps them in a rich, garlicky cream sauce topped with bubbling cheese. Comfort food doesn’t get much better.

Cheesy Brussels Sprouts Gratin
There’s something about Brussels sprouts that gets people talking. You either love them or you pretend you do at family dinners. But this Brussels Sprouts Gratin? It converts the non-believers. We’re talking tender sprouts bathed in garlicky cream, loaded with nutty Gruyère and Parmesan, and finished with a golden, buttery panko topping.
I make this every holiday season, and somehow, it disappears before the mashed potatoes do. It’s rich, cozy, and makes the perfect side for turkey, roast beef, or even a weeknight chicken dinner when I’m craving something indulgent but easy.

Why You’ll Love This Brussels Sprouts Gratin
- Cheesy and Creamy: Gruyère and Parmesan melt into the cream to make a sauce so rich you’ll want to lick the spoon.
- Crispy, Golden Topping: Buttery panko gives it that perfect crunch that makes every bite a little addictive.
- Holiday Ready: It looks elegant on the table but takes under 40 minutes from start to finish.
- Vegetable Upgrade: Even the “I hate Brussels sprouts” crowd comes around after one bite of this. Trust me, I’ve seen it happen.
- Make-Ahead Friendly: Prep it earlier in the day, pop it in the fridge, then bake it right before serving. Easy peasy.
Start by preheating your oven to 400°F (200°C). Grease a medium baking dish with butter or spray it lightly with cooking spray.

Bring a big pot of salted water to a boil. Toss in your halved Brussels sprouts and cook for 3 to 4 minutes until they’re just tender but still bright green. Drain and rinse them under cold water to stop the cooking. Pat them dry with paper towels, this part is key for keeping your sauce creamy instead of watery.

Melt butter in a large skillet over medium heat, then add the garlic. Cook for 30 seconds until it smells amazing, not burnt. Pour in the heavy cream, salt, pepper, and nutmeg. Simmer for 2–3 minutes until slightly thickened. Stir in the Gruyère and half of the Parmesan until melted and smooth. Taste it and season as needed.

Add the Brussels sprouts to the skillet and gently toss them in the cheesy sauce until coated. Transfer everything into the prepared baking dish and spread evenly.

Mix together the panko, remaining Parmesan, and olive oil in a small bowl. Sprinkle that golden magic evenly over the top.

Bake uncovered for 20–25 minutes, until bubbly and golden brown. If you want extra crispiness, broil for the last minute or two, but don’t walk away! Let it sit for about 5 minutes before serving (the sauce thickens slightly as it cools).

How To Serve
For holiday dinners, this is one of those sides that steals attention from the main course. Here’s how I like to serve it:
Maple Dijon Glazed Turkey Breast
Garlic Mashed Potatoes
Classic Dinner Rolls
Pecan Pie Recipe
Frequently Asked Questions
Can I use frozen Brussels sprouts?
Yes, but thaw them completely first and pat them very dry with paper towels. They tend to hold more water than fresh, so skipping this step will make your sauce too thin.
What’s the best cheese to use?
Gruyère is my first choice for that nutty flavor. Swiss is a great substitute or you could try mixing in a little sharp cheddar for extra bite.
Can I make this ahead of time?
Absolutely! Assemble the gratin (without the breadcrumb topping), cover tightly, and refrigerate for up to a day. When you’re ready to bake, sprinkle on the topping and pop it in the oven. You may need to add 5 extra minutes of baking time if it’s coming straight from the fridge.
My gratin came out watery. What went wrong?
Two likely culprits: the sprouts weren’t fully dried after boiling, or they were overcooked in the pot. Next time, boil just until tender and make sure to pat them really dry before adding them to the sauce.
Can I skip the heavy cream or make it lighter?
You can swap the cream for half-and-half or whole milk, but the sauce won’t be as thick or rich. If you go this route, stir in a teaspoon of flour or cornstarch while simmering to help it thicken up.
How long does it last in the fridge?
Stored in an airtight container, your gratin will last for up to 3 days.
Can I freeze Brussels sprouts gratin?
I don’t recommend freezing it because the cream sauce can separate and the sprouts get mushy once thawed. It’s best enjoyed fresh or made-ahead and baked the next day.

Try These Side Dishes Next
- Stuffing Balls
- Maroulosalata (Greek Lettuce Salad)
- Creamed Corn
- Maple Dijon Roasted Brussels Sprouts
- Cowboy Baked Beans
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Brussels Sprouts Gratin
Ingredients
- 1½ pounds Brussels sprouts (trimmed and halved)
- 2 tablespoons butter
- 2 cloves garlic (minced)
- 1 cup heavy cream
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon nutmeg
- 1 cup Gruyère cheese (shredded, or Swiss)
- ½ cup Parmesan cheese (grated, divided)
- ½ cup panko breadcrumbs
- 1 tablespoon olive oil
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- Preheat oven to 400 °F (200 °C). Lightly butter or spray a medium baking dish.
- Bring a large pot of salted water to a boil. Add 1½ pounds Brussels sprouts and cook for 3 to 4 minutes until just tender but still bright green. Drain and rinse under cold water to stop the cooking. Pat dry with paper towels.
- In a large skillet, melt 2 tablespoons butter over medium heat. Add 2 minced garlic cloves and cook 30 seconds. Stir in 1 cup heavy cream, ½ teaspoon salt, ¼ teaspoon pepper, and ¼ teaspoon nutmeg. Simmer 2 to 3 minutes until slightly thickened.
- Stir in 1 cup shredded Gruyère and ¼ cup Parmesan until melted and smooth.
- Add the Brussels sprouts to the sauce and toss to coat. Transfer everything to the prepared baking dish.
- In a small bowl, mix ½ cup panko, ¼ cup Parmesan, and 1 tablespoon olive oil. Sprinkle evenly over the top.
- Place in the oven for 20 to 25 minutes, or until bubbly and golden brown on top.
Notes
- Cheese: Gruyère is my favorite here, but Swiss, Fontina, or even white cheddar will work beautifully. Don’t skimp, this is what makes it so creamy and dreamy.
- Brussels Sprouts: Make sure they’re trimmed, halved, and just lightly boiled. Overcooking them before baking can make the gratin watery.
- Crispy Topping: The panko Parmesan combo gives the best crunch. A drizzle of olive oil helps it brown perfectly.
- Add-Ins: Feel free to make it your own. Crumbled bacon, pancetta, or even sautéed mushrooms are delicious ways to dress it up.
- Make-Ahead Tip: Assemble the dish up to a day in advance (just don’t add the topping yet). Refrigerate, then top and bake when ready.
- Storage: Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven until bubbly again for the best texture.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.
