
A creamy, cheesy gratin that turns humble Brussels sprouts into a cozy, crowd-pleasing side—roasted for caramelized edges, then baked with a thyme-infused white sauce and Gruyère topping.

This Brussels sprouts gratin has been a holiday and weeknight favorite in my kitchen for years. I first adapted it during a chilly November when I wanted a vegetable side that felt indulgent without being heavy, and roasting the sprouts before baking them in a white sauce became the turning point. The result is a dish with edges that crisp and caramelize while the interior stays tender, all wrapped in a silky, thyme-scented sauce with a golden Gruyère crust. Family members who normally avoid Brussels sprouts now ask for seconds, and the leftovers—if any—reheat beautifully.
What makes this gratin special is the balance between the vegetal snap of the sprouts and the nutty, savory melt of the cheeses. Roasting concentrates the sprouts' natural sugars and gives you those toasty notes; the roux-thickened sauce brings a creamy mouthfeel without requiring heavy cream, so the overall finish feels rich but not cloying. I often make this when entertaining because it travels well from stovetop to oven, can be prepared ahead, and pairs with a broad range of mains from roasted chicken to baked salmon.
Personally, I discovered how versatile roasted sprouts can be when paired with a simple white sauce. Over the years I've learned that a light hand with salt before roasting and a generous flourish of thyme in the sauce make all the difference—my guests always comment on the nutty Gruyère finish and the brightness from the shallots.
My favorite part of this dish is the contrast: the roasted sprouts' slight chew and toasted notes against the silkiness of the sauce and the nutty Gruyère crust. One Thanksgiving I doubled the recipe for a crowd and still came back to an empty pan—people love it more than they expect. The thyme and Parmesan quietly work in the background to lift the overall flavor without overpowering the vegetable.
Cool the gratin to room temperature before refrigerating. Store in an airtight container or cover the dish tightly with plastic wrap; it will keep 3 days in the fridge. For freezing, assemble the gratin in a freezer-safe dish, cover tightly with foil, and freeze up to 3 months. To reheat from frozen, thaw overnight in the fridge, then bake uncovered at 375°F until bubbling and the top is golden, about 25–35 minutes. When reheating refrigerated leftovers, a 350°F oven for 10–15 minutes restores crispness better than the microwave.
If you don't have Gruyère, use a good melting cheese such as Emmental, Comté, or mild aged cheddar—each will change the flavor slightly: cheddar adds sharper tang, Emmental keeps it buttery. For dairy-free diets, make a béchamel with a plant-based butter and unsweetened almond or oat milk and use dairy-free grated Parmesan substitute and a vegan melting cheese, though texture will be less traditional. Swap fat-free milk for 2% or whole milk for a silkier sauce. Gluten-free flour blends work 1:1 for the roux; alternatively, whisk in 1/2 teaspoon cornstarch dissolved in 1 tablespoon cold milk as a thickener.
Serve this gratin alongside roasted poultry, pork tenderloin, or pan-seared salmon. For a full vegetarian meal, pair with a brown-butter sage gnocchi or a warm lentil salad. Garnish with extra thyme sprigs or a few crispy fried shallot rings for height. A squeeze of lemon on the side brightens the richness for palates that prefer an acidic counterpoint. For holiday spreads, place the gratin next to mashed potatoes and a simple green salad to balance the table.
Gratins are rooted in French home cooking—traditionally a shallow baking dish topped with breadcrumbs or cheese and baked until crusty. This adaptation highlights Brussels sprouts, a vegetable with Flemish origins that became popular across Europe and the U.S. in the 20th century. Combining roasted brassicas with a béchamel-style sauce nods to classic French technique while embracing modern roasting methods to concentrate sweetness and texture.
In winter, boost the gratin with a handful of halved chestnuts or tossed roasted pearl onions for additional body and seasonal character. In spring, swap thyme for lemon zest and tender parsley for a brighter finish. For autumn, add a small pinch of nutmeg to the sauce and finish with toasted hazelnuts for crunch. Adjust cheese choices with seasonal availability—an aged Gruyère in winter or a young, creamier variety in summer.
For streamlined meal prep, roast the trimmed and halved sprouts and refrigerate them in an airtight container for up to 24 hours. Make the sauce up to a day ahead and refrigerate separately; gently rewarm and whisk before combining with the sprouts. Assemble the gratin shortly before baking to avoid a watery top. If transporting to a potluck, bake until the top is just set but not deeply browned, then finish under a broiler at the host's house for a fresh golden crust.
Whether you're serving it for a holiday dinner or a cozy weeknight, this gratin is a reliable way to make Brussels sprouts feel celebratory. I hope it becomes a dish you return to whenever you want a vegetable course that feels like the centerpiece.
Roast the sprouts cut-side up for better caramelization and deeper flavor.
Cook the roux for at least 1–2 minutes to remove raw flour taste before adding milk.
If the sauce seems thin after adding cheese, warm gently and stir—avoid boiling to prevent separation.
Let the gratin rest 5 minutes after baking so the sauce sets and serving is cleaner.
This nourishing brussels sprouts gratin recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
This Brussels Sprouts Gratin recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Preheat oven to 400°F. Spray an 8"x12" gratin dish with olive oil, place halved Brussels sprouts cut-side up, season with 1/4 teaspoon kosher salt and black pepper, and spray lightly with olive oil.
Place the dish in the lower third of the oven and roast for 15 minutes. Toss gently and roast an additional 10 minutes until edges are golden and centers are tender.
Heat a medium nonstick pan over medium heat, melt 1/2 tablespoon butter, and cook 1/3 cup chopped shallots for 4–5 minutes until softened but not brown.
Sprinkle 2 teaspoons flour over shallots, whisk for 1–2 minutes, then slowly add 3/4 cup milk while stirring. Reduce heat to medium-low and cook about 4 minutes until thickened.
Stir in 1 teaspoon fresh thyme, 1 tablespoon grated Parmesan, and 1 ounce Gruyère until melted and smooth. Taste and adjust seasoning with 1/4 teaspoon kosher salt if needed.
Pour the sauce over roasted sprouts, top with remaining 1 ounce Gruyère, and bake at 400°F for 15 minutes until the top is lightly browned and bubbly. Rest 5 minutes before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@paletina on social media!


Tender zucchini halved and filled with ricotta, mozzarella, and Parmesan, sautéed vegetables, and Italian seasoning—an easy, family-friendly baked dish.

Easy, no-bake chocolate-covered coconut bites made with just shredded coconut, condensed milk, and dark chocolate — a perfect make-ahead treat.

A simple no bake treat that recreates the classic Almond Joy with just five ingredients. Creamy coconut centers, toasted almonds, and glossy dark chocolate in bite sized bars.

Leave a comment & rating below or tag @paletina on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.