hearty spinach and potato gratin with rosemary for lowcalorie winter dinners

2 min prep 1 min cook 50 servings
hearty spinach and potato gratin with rosemary for lowcalorie winter dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Hearty Spinach & Potato Gratin with Rosemary: A Low-Calorie Winter Comfort Classic

When January’s chill settles deep into our bones, I crave something that tastes like a warm blanket but still honors my “eat-more-greens” resolution. This spinach and potato gratin—silky, fragrant with rosemary, and miraculously under 300 calories per generous serving—has become my Sunday-evening ritual. The first time I pulled it from the oven, the top was bubbling like liquid gold, the edges laced with crispy potatoes that had absorbed the garlicky, nutmeg-scented milk. My husband took a bite, looked up, and said, “This is diet food? You’re joking.”

I’m not. I developed the recipe after a ski weekend in Vermont where every lodge seemed to serve potato gratin so heavy with cream and cheese you could anchor a boat with it. I wanted the same comfort—layers of tender potatoes, silky sauce, that addictive gratin lid—but light enough that I could still zip my ski boots the next morning. Over multiple test runs I swapped whole milk for a 50/50 blend of low-fat milk and vegetable stock, used just enough nutty Gruyère to taste (but not enough to swim in), and folded in an entire pound of spinach for color, texture, and nutrients. A single sprig of fresh rosemary, simmered in the milk and then minced into the sauce, gives the whole dish a pine-forest perfume that feels positively alpine.

It’s now my go-to for January book-club dinners, Valentine’s Day side dishes, and any night I want the house to smell like a French farmhouse without derailing my healthy intentions. If you can slice potatoes and whisk flour into milk, you can master this gratin. Let’s get cozy.

Why This Recipe Works

  • Low-calorie comfort: At 260 calories per serving, it’s half the calories of traditional gratins but 100 % of the creamy satisfaction.
  • One-pot sauce: The béchamel is whisked directly in the skillet you sauté the spinach in—fewer dishes, deeper flavor.
  • Potato math: Thin ⅛-inch slices cook fully in the oven; no par-boiling, no extra pans.
  • Spinach volume trick: A full pound wilts down to almost nothing, so you’re eating a vegetable powerhouse without noticing.
  • Rosemary infusion: Simmering the herb in milk extracts maximum aroma without woody bits in every bite.
  • Crispy-top hack: A quick broil at the end bronzes the Parmesan without extra oil.
  • Make-ahead magic: Assemble up to 24 hrs in advance; bake when guests walk in the door.

Ingredients You'll Need

Ingredients

Yukon Gold potatoes (2 lb) – Their naturally creamy texture means you can get away with less dairy. Look for evenly sized tubers so slices stack neatly. Scrub but don’t peel; the skin adds rustic charm and fiber.

Fresh baby spinach (1 lb) – Triple-washed bags are fine, but give them a second rinse; sandy grit in gratin is a mood killer. If you only have frozen, thaw and squeeze absolutely dry or the sauce will weep.

Low-fat milk (1½ cups) – 1 % works beautifully. Skip skim; you need a little fat for stability. Warm it in the microwave for 30 seconds before whisking into roux to prevent lumps.

Vegetable stock (1½ cups) – Use low-sodium so you control salt. Chicken stock is fine for omnivores; the flavor is background, not front-stage.

Fresh rosemary (1 large sprig) – The woody stem is easiest to fish out after simmering. In summer I’ve subbed thyme; it’s different but equally lovely.

Gruyère cheese (2 oz) – A little goes far when you grate it finely. Swiss or sharp white cheddar work, but Gruyère melts into dreamy strings.

Parmesan (1 oz) – Buy a wedge and grate; the pre-ground stuff in the green can won’t melt or brown the same way.

Olive oil (1 Tbsp) – Just enough to wilt spinach and sauté garlic. Use a non-stick skillet so you don’t need more.

How to Make Hearty Spinach & Potato Gratin with Rosemary for Low-Calorie Winter Dinners

1 Heat the oven & prep the dish

Position rack in center of oven and preheat to 400 °F. Lightly coat a 2-quart baking dish (8-inch square or 9-inch round) with olive-oil spray. Place on a foil-lined sheet to catch drips.

2 Infuse the milk

In a small saucepan combine milk, stock, and rosemary sprig. Bring just to a simmer over medium heat; reduce to low and steep 10 minutes. Remove rosemary, strip leaves, mince finely, and return to pot; discard stem.

3 Wilt the spinach

Heat olive oil in a 12-inch non-stick skillet over medium. Add spinach by the handful, tossing with tongs until just collapsed (2–3 min total). Transfer to a colander, press out excess moisture, and roughly chop.

4 Build the roux

Return skillet to medium heat. Whisk in flour; cook 1 minute to remove raw taste. Gradually whisk in warm milk mixture; bring to a gentle boil, whisking constantly until thick enough to coat a spoon (about 3 min).

5 Season the sauce

Off heat, stir in nutmeg, black pepper, and half of each cheese. Taste; add salt cautiously—stock and cheeses contribute sodium.

6 Slice & stack potatoes

Using a mandoline or sharp knife, slice potatoes ⅛-inch thick. Arrange one-third in overlapping rows on bottom of dish. Spread half the spinach, then spoon one-third sauce. Repeat layers, finishing with sauce. Sprinkle remaining cheeses.

7 Cover & bake

Coat underside of a piece of foil with spray to prevent sticking; tent over dish. Bake 30 minutes; remove foil and bake 20–25 minutes more, until potatoes are tender when pierced.

8 Broil for crunch

Turn broiler to high. Broil 2–3 inches from element 2–3 minutes, watching closely, until top is speckled brown. Rest 10 minutes to set sauce before serving.

Expert Tips

Temp check

Potatoes finish cooking around 205 °F internal temperature—if unsure, slide an instant-read through the center.

Prevent curdling

Keep sauce below a boil once cheese is added; high heat causes milk proteins to seize and separate.

Mandoline safety

Use the hand guard or cut the potato flat on one side so it rests firmly—hospital visits are not part of the recipe.

Dried herb ratio

If fresh rosemary is out of season, sub ½ tsp dried, but add it to the milk before heating so it rehydrates.

Overnight magic

Assemble through Step 6, cover tightly, refrigerate. Add 10–15 min to covered bake time if starting cold.

Double-decker

Recipe doubles perfectly in a 9×13 pan; add 10 min to covered bake and use a larger sheet underneath.

Variations to Try

  • Butternut & kale: Swap potatoes for thin half-moons of butternut and spinach for chopped kale; increase first covered bake by 10 min.
  • Smoky mushroom: Add 1 cup sautéed creminis and ½ tsp smoked paprika to the sauce.
  • Leek & goat cheese: Replace rosemary with sliced leeks sweated in oil and dot top with 2 oz goat cheese instead of Parmesan.
  • Vegan version: Use oat milk, vegan stock, nutritional yeast in place of cheeses, and olive-oil roux; broil with 2 Tbsp panko tossed with 1 tsp olive oil.
  • Protein boost: Layer in 1 cup shredded cooked chicken or white beans between potato slices for a complete one-dish dinner.

Storage Tips

Refrigerate: Cool completely, cover tightly, and store up to 4 days. Reheat single portions in microwave at 70 % power 1–2 min; larger portions reheat best covered with foil in 350 °F oven 15–20 min.

Freeze: Bake, cool, cut into squares, wrap individually. Freeze up to 2 months. Thaw overnight in fridge, then reheat as above. Texture is slightly softer but flavor remains excellent.

Make-ahead party trick: Bake the morning of your event, let rest 30 min, then refrigerate. Bring to room temp 1 hr, reheat covered 20 min at 350 °F, uncover and broil for crunch just before serving.

Frequently Asked Questions

Yes. They cook faster and release more moisture, so reduce milk by ¼ cup and bake covered the full 35 min before uncovering.

High heat after cheese is added causes proteins to clump. Keep oven at 400 °F and avoid broiling longer than 3 min.

Nutmeg subtly amplifies creaminess, but you can omit or sub a pinch of white pepper for a different warmth.

Absolutely—use six 8-oz ramekins. Reduce covered bake to 20 min, uncovered 10 min, broil 1 min.

As written it contains flour. Sub 2 tsp cornstarch whisked into cold milk for a gluten-free roux; simmer until thick.

Roasted salmon, lemon-garlic chicken thighs, or a simple lentil salad. The gratin is versatile enough to play side or star.
hearty spinach and potato gratin with rosemary for lowcalorie winter dinners
main-dishes
Pin Recipe

Hearty Spinach & Potato Gratin with Rosemary (Low-Calorie)

(4.9 from 127 reviews)
Prep
20 min
Cook
55 min
Servings
6

Ingredients

Instructions

  1. Preheat: Set oven to 400 °F. Lightly oil a 2-qt baking dish and place on a foil-lined sheet.
  2. Infuse: Combine milk, stock, and rosemary in small saucepan; simmer 10 min, then mince rosemary leaves and return to liquid.
  3. Wilt: Heat olive oil in skillet over medium; add spinach, toss until wilted. Press out moisture, chop, set aside.
  4. Roux: In same skillet whisk flour into residual oil 1 min. Gradually whisk in warm milk mixture; boil 3 min until thick.
  5. Season: Off heat stir in nutmeg, salt, pepper, half of each cheese.
  6. Layer: Slice potatoes ⅛-inch thick. Layer one-third potatoes, half spinach, one-third sauce; repeat, ending with sauce and remaining cheeses.
  7. Bake: Cover with foil (sprayed underside) and bake 30 min. Uncover and bake 20–25 min more until potatoes tender.
  8. Broil: Broil 2–3 min until golden. Rest 10 min before serving.

Recipe Notes

For crispier top, mix 2 Tbsp panko with ½ tsp olive oil and sprinkle on before broiling. Leftovers reheat beautifully for lunches.

Nutrition (per serving)

260
Calories
12g
Protein
38g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.