cozy winter vegetable and potato gratin with rosemary and garlic for dinner

5 min prep 2 min cook 5 servings
cozy winter vegetable and potato gratin with rosemary and garlic for dinner
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Cozy Winter Vegetable & Potato Gratin with Rosemary & Garlic

When the first real snow blankets the ground and the daylight disappears before dinner, I crave comfort food that wraps around me like the quilt my grandmother sewed. This gratin is my edible security blanket: thin coins of russet potato, sweet butternut squash, and earthy Brussels sprouts baked in a silky rosemary-garlot béchamel until the top blazes golden and the edges bubble like lava. The first time I served it, my usually salad-obsessed teenager asked for thirds and then carried the leftovers to his room “for homework fuel.” Since then it’s become our Friday-night ritual: pajamas at 5 p.m., board games on the coffee table, and this gratin perfuming the house with the scent of winter herbs and caramelized cream. It feeds a crowd, reheats like a dream, and turns a simple meatless dinner into something worthy of company—no holiday required.

Why This Recipe Works

  • Two-stage bake: A covered steam phase ensures the vegetables cook through, while the uncovered finish reduces the cream into a spoon-coating sauce.
  • Flavored béchamel base: Infusing the milk with roasted garlic and rosemary sprigs gives deep savory notes without gritty herbs in the final bite.
  • Mandoline uniformity: Slicing potatoes, squash, and Brussels to ⅛-inch guarantees every layer finishes at the same tender texture.
  • Nutty Gruyère crown: A modest blanket of aged Gruyère bubbles into a lacy crust that adds salty complexity without overwhelming the vegetables.
  • Make-ahead magic: Assemble up to 24 hours early; the flavors meld and the baking time shortens slightly.
  • One dish, balanced meal: Starchy potatoes, vitamin-packed squash, and cruciferous sprouts create a complete vegetarian main that even carnivores devour.

Ingredients You'll Need

Ingredients

Russet potatoes are my go-to here—their high starch content helps thicken the surrounding cream into a velvety sauce. Look for firm, unblemished spuds; avoid any with a green tinge under the skin, a sign of solanine build-up. Butternut squash should feel heavy for its size with a matte, tawny exterior; shiny skin often indicates it was picked underripe. When choosing Brussels sprouts, opt for tight, bright-green heads; smaller ones are sweeter and cook faster. Fresh rosemary is non-negotiable—dried becomes needle-sharp and bitter. A quick sniff test should release a pine-forest aroma. For the Gruyère, buy a wedge and grate it yourself; pre-shredded varieties contain anti-caking agents that prevent smooth melting. Whole milk delivers the richest results, but 2 % works if that’s what you stock. Finally, grab a good European-style butter with 82 % fat; the extra butterfat carries flavors and encourages browning.

How to Make Cozy Winter Vegetable & Potato Gratin with Rosemary & Garlic

1
Roast the garlic & infuse the milk

Heat oven to 400 °F. Slice the top off a whole head of garlic to expose cloves; drizzle with olive oil, wrap in foil, and roast 35 min until caramel-sweet. Meanwhile combine 3 cups whole milk, 2 sprigs rosemary, ½ tsp black peppercorns, and ¼ tsp freshly grated nutmeg in a small saucepan. Warm over medium-low heat until steaming (do not boil), then remove from heat, cover, and let steep while garlic finishes.

2
Prep the vegetables

Peel 1½ lb russet potatoes and 1 medium (2 lb) butternut squash. Using a mandoline set to ⅛-inch, slice potatoes into rounds; place in a bowl of cold water to prevent browning. Slice squash neck into same-thickness rounds; reserve bulb for soup. Trim 12 oz Brussels sprouts, remove outer leaves, and slice lengthwise through the core so leaves stay intact. Blot everything bone-dry with kitchen towels—excess water dilutes flavor.

3
Build the béchamel

Squeeze roasted garlic cloves into the infused milk; discard rosemary stems. Melt 4 Tbsp butter in a heavy saucepan over medium. Whisk in ¼ cup all-purpose flour; cook 2 min until pale gold but not browned. Gradually ladle in the warm milk, whisking constantly to avoid lumps. Simmer 5 min until thick enough to coat the back of a spoon. Season with 1 tsp kosher salt and ¼ tsp white pepper.

4
Layer the gratin

Butter a 3-quart oval baking dish. Starting at the narrow end, shingle potato rounds in overlapping rows. Scatter one-third of Brussels sprout halves over potatoes, drizzle ⅓ cup béchamel, and dust with ¼ cup grated Gruyère. Repeat with squash layer, more sprouts, sauce, and cheese. Continue until dish is brimming; finish with final potatoes, remaining sauce, and all remaining Gruyère. Press gently to compact.

5
Bake low & slow, then brown

Cover dish tightly with foil (spray underside with non-stick spray to keep cheese from sticking). Bake on middle rack 45 min. Remove foil, increase oven to 425 °F, and bake 20–25 min more until the surface is blistered and a knife slides through the center without resistance. If you crave deeper color, broil 2–3 min, watching like a hawk. Rest 10 min to set the sauce before serving.

Expert Tips

Temperature is everything

Cold milk + hot roux = lumpy sauce. Warm both so they marry seamlessly.

Mandoline guard

Use it. A trip to the ER for shaved knuckles isn’t the kind of memorable dinner we want.

Dry vegetables

Blot slices with towels; excess moisture thins the sauce and prevents browning.

Overnight flavor

Assemble the night before, refrigerate, then bake 10 min longer straight from cold.

Dish size matters

Too-large = dry edges; too-small = overflow. A 9×13-inch or 3-qt oval is perfect.

Freezer hero

Bake, cool, wrap, freeze. Thaw overnight in fridge, reheat covered at 350 °F 30 min.

Variations to Try

  • Dairy-Free: Swap butter for olive oil, use oat milk, and replace Gruyère with ½ cup nutritional yeast + ¼ cup ground almonds for texture.
  • Add Greens: Tuck in handfuls of baby kale or spinach between layers; they wilt into silky ribbons.
  • Smoky Edge: Stir ½ tsp smoked paprika into the béchamel and scatter crisped pancetta on top for omnivores.
  • Root Swap: Replace half the potatoes with celery root or parsnip for a sweeter, more complex flavor.
  • Vegan Cheese: Use a meltable plant-based mozzarella mixed with 2 Tbsp white miso for umami depth.

Storage Tips

Refrigerate leftovers within 2 hours. Transfer to an airtight container or simply press plastic wrap directly onto the surface to prevent a skin. Properly stored, the gratin keeps 4 days. Reheat individual portions in the microwave at 70 % power for 2–3 min with a damp paper towel on top, or warm the whole dish covered with foil at 325 °F until a probe reads 165 °F in the center, about 25 min. For longer storage, freeze squares wrapped in plastic then foil for up to 2 months. Thaw overnight in the refrigerator and reheat as above; texture softens slightly but flavors remain stellar. Do not refreeze once thawed.

Frequently Asked Questions

Yes, but the gratin will be sweeter and slightly softer. Reduce béchamel by ¼ cup to compensate for sweet potato’s higher moisture.

High heat or over-baking can curdle dairy. Bake covered for the first phase and keep the final oven under 425 °F. If it does break, blend with an immersion blender to re-emulsify.

Absolutely. Use an 8-inch square pan and shave 10 min off the covered bake time.

As written, no. Substitute 3 Tbsp rice flour or 2 Tbsp cornstarch for the all-purpose flour; slurry cornstarch with cold milk before adding.

Yes. Keep the assembled dish refrigerated, but bring to room temp 30 min before baking or add 10 min to the covered phase.

Serve alongside roast chicken, seared salmon, or a simple green salad with mustard vinaigrette to cut richness. For vegetarians, a poached egg on top turns it into luxe brunch.
cozy winter vegetable and potato gratin with rosemary and garlic for dinner
main-dishes
Pin Recipe

Cozy Winter Vegetable & Potato Gratin with Rosemary & Garlic

(4.9 from 127 reviews)
Prep
30 min
Cook
1 hr 10 min
Servings
8

Ingredients

Instructions

  1. Roast garlic & infuse milk: Heat oven to 400 °F. Trim top off garlic head, drizzle with oil, wrap in foil, roast 35 min. Warm milk with rosemary, peppercorns, and nutmeg; steep off heat.
  2. Make béchamel: Squeeze roasted garlic into milk; discard rosemary. Melt butter, whisk in flour 2 min. Gradually whisk in milk; simmer 5 min until thick. Season with salt and white pepper.
  3. Prep vegetables: Peel potatoes and squash; slice to ⅛-inch. Soak potatoes in cold water 5 min; pat dry. Trim and halve sprouts.
  4. Assemble: Butter a 3-qt baking dish. Layer potatoes, sprouts, squash, sauce, and Gruyère twice, ending with potatoes, sauce, and remaining cheese.
  5. Bake covered: Cover with foil; bake 45 min at 400 °F.
  6. Bake uncovered: Remove foil, raise oven to 425 °F, bake 20–25 min until golden and bubbly. Rest 10 min before serving.

Recipe Notes

For crispier edges, broil 2–3 min at the end, watching closely. Leftovers reheat beautifully and can be frozen up to 2 months.

Nutrition (per serving)

312
Calories
14 g
Protein
28 g
Carbs
16 g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.