warm and filling spinach potato gratin for winter mornings

5 min prep 6 min cook 5 servings
warm and filling spinach potato gratin for winter mornings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • No pre-cooking potatoes: A quick soak in hot cream softens the starch so the slices bake tender without turning mushy.
  • Two-cheese strategy: Gruyère melts into silky strings while a dusting of Parmesan on top delivers crispy frico edges.
  • Spinach in two waves: Wilted into the custard for vegetal sweetness AND scattered fresh on top for color.
  • Make-ahead friendly: Assemble the night before, refrigerate, then bake straight from cold—just add 10 extra minutes.
  • One-pan breakfast: Carbs, greens, dairy, and protein from eggs mean no side dishes required.
  • Perfect brunch centerpiece: Bakes into tidy squares that hold their shape on a buffet alongside fruit and mimosas.

Ingredients You'll Need

Ingredients

Great gratins start with potatoes that have medium starch: Yukon Golds (or other yellow-fleshed varieties) sit perfectly between waxy and floury, releasing just enough starch to thicken the sauce yet holding their slice shape. Look for evenly sized, smooth-skinned tubers—about 2¼ lb (1 kg) for a 9-by-13-inch dish. Avoid any with green tinge or sprouting eyes; solanine equals bitterness.

Fresh baby spinach wilts almost instantly and has a sweeter, less metallic flavor than mature bunches. You’ll need 10 loosely packed cups (240 g). If you only have frozen, thaw and squeeze absolutely dry or the gratin will weep watery puddles. A 10-oz (280 g) block equals roughly the volume once squeezed.

For the custard, I blend heavy cream with whole milk for richness that won’t feel like pudding. If you’re aiming for lighter fare, swap in half-and-half but don’t drop below 15 % fat or the sauce can curdle. Eggs provide structure; you want the yolks for silkiness and the whites for setting power.

Cheese is half the magic. Gruyère gives that classic nutty, slightly funky aroma, but a good Swiss Emmental or even a young Comté works. Buy it in a block and shred yourself—pre-shredded cellulose coatings repel melting. Parmesan on the top crust adds salty umami crunch; vegetarian rennet versions are widely available if that’s a concern.

Aromatics: garlic, shallot, and a whisper of freshly grated nutmeg amplify the savory notes. Nutmeg is traditional in béchamel-based gratins; just ⅛ teaspoon is enough to make people ask, “What’s that cozy flavor?” without identifying it.

Seasonings: kosher salt, freshly ground black pepper, and a pinch of cayenne for subtle warmth. Finish with chopped chives or parsley for a pop of color and freshness against the amber crust.

How to Make Warm and Filling Spinach Potato Gratin for Winter Mornings

1
Heat the oven and prep the pan

Position a rack in the center of your oven and preheat to 400 °F (200 °C). Butter a 9-by-13-inch (23-by-33-cm) baking dish or coat with non-stick spray. This high initial temperature jump-starts browning; you’ll lower it later so the cream doesn’t scorch.

2
Create the quick cream infusion

In a small saucepan warm 1 cup (240 ml) heavy cream until tiny bubbles appear around the edge; don’t boil. Off heat, stir in 1 cup (240 ml) whole milk, 2 minced garlic cloves, ½ tsp kosher salt, ¼ tsp pepper, ⅛ tsp cayenne, and the whisper of nutmeg. Let steep 5 minutes while you slice potatoes. This brief infusion mellows raw garlic and jump-starts seasoning absorption.

3
Slice potatoes uniformly

Peel 2¼ lb Yukon Golds and slice ⅛-inch (3 mm) thick using a mandoline or sharp chef’s knife. Consistency matters: even slices ensure simultaneous doneness. Submerge slices in the warm cream mixture as you go to prevent browning and to begin softening the starch.

4
Wilt spinach and aromatics

Heat 1 Tbsp olive oil in a large skillet over medium. Add 1 finely diced shallot; sauté 2 minutes until translucent. Pile in half the spinach (5 cups) and a pinch of salt; toss just until wilted, about 1 minute. Transfer to a plate and repeat with remaining spinach. Press gently to remove excess moisture, then chop roughly.

5
Build the first layer

Lift one-third of the potato slices from the cream, allowing excess to drip back, and fan them in overlapping rows to cover the base of the dish. Scatter half the wilted spinach plus ½ cup (50 g) shredded Gruyère over the potatoes. Repeat for a second identical layer, then finish with a third layer of potatoes only.

6
Whisk eggs into remaining cream

Beat 3 large eggs in a bowl, then whisk in the remaining infused cream/milk. Pour this custard evenly over the potatoes, nudging with a fork so it seeps to the bottom. The liquid should come just below the top layer; add a splash more milk if needed. Press the potatoes down to compact—they’ll absorb the custard as it bakes.

7
Top with final cheeses and cover

Sprinkle the remaining 1 cup (100 g) Gruyère plus ¼ cup (25 g) finely grated Parmesan over the surface. Lightly butter a sheet of parchment, then press it butter-side down onto the gratin. Cover the dish with foil, sealing edges to trap steam. This two-cover method prevents sticking yet keeps moisture in during the initial bake.

8
Bake low and slow, then uncover to brown

Lower oven temperature to 375 °F (190 °C). Bake covered 45 minutes. Remove foil and parchment, increase heat back to 400 °F, and bake another 20–25 minutes until the top is burnished and a knife slides through the potatoes with no resistance. Broil 1–2 minutes for extra blistering, watching closely.

9
Rest, garnish, and serve

Let rest 10 minutes—this sets the custard into neat slices. Scatter 2 Tbsp chopped chives or parsley for color and a fresh lift. Cut into squares and serve hot, ideally with crusty whole-grain toast and a bright citrus salad to balance the richness.

Expert Tips

Mandoline safety

Use the handguard or cut-resistant gloves; those blades are ruthless on sleepy winter mornings.

Crust insurance

Pat the top layer of potatoes dry with paper towel before final cheese sprinkle; moisture is the enemy of browning.

Skillet shortcut

If your stovetop is free, wilt spinach directly in the baking dish by covering it with hot cream for 2 minutes, then drain—one less pan.

Dairy-free twist

Substitute full-fat canned coconut milk for cream and use a firm vegan cheese; add 1 tsp white miso for umami depth.

Smokiness boost

Swap 20 % of the Gruyère for smoked Gouda and add ½ tsp smoked paprika to the custard for campfire vibes.

Serving size hack

Bake in muffin tins for individual portions—reduce covered bake to 25 minutes, uncovered 10.

Variations to Try

  • Leek & Mushroom: Replace half the spinach with sautéed leeks and creminis; add 1 tsp fresh thyme.
  • Blue Cheese & Pear: Swap ⅓ of the Gruyère for crumbled blue and layer in thin pear slices for sweet-salty complexity.
  • Spicy Sausage: Brown 6 oz bulk breakfast sausage, scatter between layers, and use pepper-jack cheese.
  • Herbaceous Goat Cheese: Use goat cheese medallions instead of Gruyère and fold in ¼ cup chopped dill.
  • Sweet Potato Swap: Substitute orange sweet potatoes; reduce cream by ¼ cup and add ½ tsp maple syrup to echo their sweetness.

Storage Tips

Refrigerate: Cool completely, cut into squares, and store in an airtight container up to 4 days. Reheat individual portions in the microwave 60–90 seconds, or cover with foil in a 350 °F oven 15 minutes.

Freeze: Wrap squares tightly in plastic then foil; freeze up to 2 months. Thaw overnight in the fridge, then reheat as above. Texture is best if thawed rather than baked from frozen.

Make-ahead: Assemble through Step 7, cover tightly, and refrigerate up to 24 hours. Add 10 minutes to the covered bake time if starting cold. You can also par-bake 30 minutes covered, cool, refrigerate, then finish baking uncovered the next morning—great for holiday company.

Frequently Asked Questions

Yes, but they’re waxier, so extend the covered bake by 10 minutes and test doneness with a knife.

Absolutely—there’s no flour in the custard. Just verify your cheeses are processed in a gluten-free facility if you’re highly sensitive.

Yes—use an 8-inch square pan and reduce both covered and uncovered bake times by about 10 minutes each.

Usually temperature shock. Keep oven below 400 °F once uncovered and avoid broiling more than 2 minutes.

Yes—cook 6 strips until crisp, crumble, and layer in with the spinach. Reduce added salt by ¼ tsp.

Cover with foil and bake at 325 °F for 25 minutes, removing foil for the last 5 to re-crisp the top.
warm and filling spinach potato gratin for winter mornings
main-dishes
Pin Recipe

Warm and Filling Spinach Potato Gratin for Winter Mornings

(4.9 from 127 reviews)
Prep
25 min
Cook
70 min
Servings
8

Ingredients

Instructions

  1. Preheat oven: Set to 400 °F. Butter a 9×13-inch baking dish.
  2. Infuse cream: Warm cream until steaming; whisk in milk, garlic, salt, pepper, cayenne, nutmeg. Steep 5 min.
  3. Slice potatoes: Slice ⅛-inch thick and submerge in the warm cream.
  4. Wilt spinach: Sauté shallot in olive oil 2 min; add spinach in batches until just wilted. Chop.
  5. Layer: Arrange ⅓ potatoes in dish, top with ½ spinach and ½ cup Gruyère. Repeat, ending with potato layer.
  6. Make custard: Beat eggs, whisk in remaining cream mixture, pour over potatoes. Press down.
  7. Top: Sprinkle remaining Gruyère and Parmesan. Cover with buttered parchment and foil.
  8. Bake: Lower temp to 375 °F, bake covered 45 min. Uncover, raise to 400 °F, bake 20–25 min until golden and tender. Rest 10 min, garnish, serve.

Recipe Notes

For a make-ahead breakfast, assemble the night before and refrigerate. Bake straight from cold, adding 10 minutes to the covered time.

Nutrition (per serving)

312
Calories
13g
Protein
28g
Carbs
17g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.