cozy creamy potato and cabbage gratin with fresh herbs for winter

3 min prep 6 min cook 2 servings
cozy creamy potato and cabbage gratin with fresh herbs for winter
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every winter—usually after the holidays have wound down, when the sky turns that particular shade of pewter—when I find myself craving something that feels like a wool blanket in food form. Not just comfort, but reassurance. That’s when I pull out my widest sauté pan, a head of green cabbage that costs less than a cup of coffee, and the last of the woody herbs that have been clinging to life on the porch. What emerges an hour later is this gratin: bubbling cream around the edges, a bronzed lid of Gruyère, and the sweet-savory perfume of thyme and rosemary threading through every bite. My neighbor once called it “vegetarian short-rib stew,” and I still consider that the highest compliment. It’s the dish I make when the power flickers, when friends drop by unexpectedly, or when I simply need proof that humble ingredients can still feel luxurious. If you’ve only ever thought of cabbage as the backdrop for coleslaw, prepare for a revelation.

Why This Recipe Works

  • Two-Stage Cooking: Par-boiling the potatoes in salted milk infuses them with seasoning and prevents watery gratin.
  • Cabbage First: Caramelizing the cabbage drives off moisture and concentrates its natural sugars for deeper flavor.
  • Fresh Herb Butter: Blooming the herbs in brown butter unlocks essential oils that perfume the entire dish.
  • Double-Cream Insurance: A splash of heavy cream mixed with the Gruyère prevents a rubbery top and keeps it molten.
  • Make-Ahead Magic: Assemble up to 24 hours ahead; the flavors meld like a stew that went to finishing school.
  • One-Dish Wonder: No extra bowls—everything happens in the same enamel pan you bake in, saving dishes and time.

Ingredients You'll Need

Ingredients

Each component here pulls more than its weight. Start with Yukon Gold potatoes: their waxy texture holds up in the cream without turning to mush, and their faint sweetness pairs like a dream with cabbage. If you can only find Russets, cut the simmer time by 3 minutes so they don’t overcook later.

Look for a firm, pale-green cabbage head that feels heavy for its size; avoid any with yellowing outer leaves or ribs that look cracked. A small 2-pound head yields the perfect volume once shredded and wilted. In a pinch, savoy cabbage works—its crinkled leaves trap pockets of cream—but reduce the initial sauté time by 2 minutes because it collapses faster.

For the cheese, authentic Swiss Gruyère gives nutty depth and that Instagram-pull stretch. If budget is king, a young Comté or even a sharp white cheddar will do, but steer clear of pre-shredded bags; the anti-caking agents repel moisture and leave the top dusty rather than glossy.

The herb mix is flexible. I keep woody stems (thyme, rosemary, sage) for the brown-butter step and fold in tender parsley or chives at the end for a pop of chlorophyll brightness. If you’re in a snow-covered climate where fresh herbs feel like gold, swap in 1 teaspoon dried thyme + ½ teaspoon dried rosemary, but bloom them in the butter exactly as written to wake up their oils.

Finally, whole milk and a splash of heavy cream** create the silkiest sauce. Low-fat milk will curdle under prolonged heat; if you must trim calories, use 2% but add an extra tablespoon of flour in the butter to stabilize the emulsion.

How to Make Cozy Creamy Potato and Cabbage Gratin with Fresh Herbs for Winter

1
Infuse the Milk

Pour 3 cups whole milk into a medium saucepan, add 1 tablespoon kosher salt, ½ teaspoon black pepper, and 2 bay leaves. Bring just to a simmer over medium heat; do not boil. While the milk warms, peel and slice 2½ pounds Yukon Gold potatoes ⅛-inch thick (a mandoline keeps them even). Slide the potatoes into the hot milk, reduce heat to low, and cook 6 minutes—they should be slightly pliable but still resist a fork. Remove from heat and let steep while you continue; this par-cooking seasons every slice from the inside out.

2
Caramelize the Cabbage

Heat a 12-inch oven-safe enamel or cast-iron pan over medium-high. Add 2 tablespoons unsalted butter and 1 tablespoon olive oil. When the foam subsides, tumble in ½ medium onion (thinly sliced) and 6 cups shredded green cabbage. Season with ½ teaspoon salt and a pinch of sugar to speed browning. Resist the urge to stir constantly; let the cabbage sit 2–3 minutes so the edges char lightly. Continue cooking 8–10 minutes total, stirring occasionally, until the volume has reduced by half and the strands are bronzed and sweet. Scrape onto a plate.

3
Brown the Herb Butter

Return the same pan to medium heat (don’t wipe it out—those browned bits equal flavor). Add 3 tablespoons butter, 3 sprigs fresh thyme, 1 small rosemary sprig, and 2 sage leaves. Swirling often, cook until the butter turns hazelnut-brown and the herbs frizzle, about 3 minutes. Discard the herb stems; they’ve given their all. Off heat, stir in 1 tablespoon Dijon mustard and ½ teaspoon freshly grated nutmeg. This concentrated base will season the entire gratin.

4
Build the Layers

Preheat oven to 375°F (190°C). Using a slotted spoon, lift half of the potatoes from the milk and arrange them in overlapping concentric circles in the herb-butter pan. Scatter the caramelized cabbage evenly, then top with 1 cup grated Gruyère. Nestle the remaining potatoes on top, pressing gently. Pour the reserved hot milk around the edges until it reaches halfway up the potatoes—you may not need it all. Save extra milk for reheating leftovers.

5
Crown with Cheese & Cream

In a small bowl, mix ¾ cup grated Gruyère with 2 tablespoons heavy cream and a pinch of white pepper. This slurry melts into a velvet blanket rather than a rubber sheet. Spread it evenly over the potatoes. Dot with 1 tablespoon butter cubes for extra browning.

6
Bake Low & Slow, Then Crisp

Cover loosely with foil, tenting so it doesn’t stick to the cheese. Bake 30 minutes. Remove foil and bake 25–30 minutes more, until the top is mottled gold and the cream is bubbling up the sides. For an extra-crispy lid, broil 2 minutes, rotating halfway. Rest 10 minutes to set the sauce.

7
Finish with Fresh Herbs

Just before serving, shower with 2 tablespoons finely chopped flat-leaf parsley and 1 tablespoon snipped chives for a hit of color and freshness. The contrast between the molten cheese and the bright herbs is what keeps you coming back for “just one more bite.”

Expert Tips

Temperature Check

Insert an instant-read thermometer into the center; when it hits 195°F, the potatoes are perfectly tender and the starch has thickened the sauce.

No Curdled Sauce

Keep the oven at 375°F—higher temps can break the dairy. If your oven runs hot, set it to 350°F and extend the covered bake by 10 minutes.

Slice Uniformly

A mandoline guarantees even slices; uneven potatoes mean some turn mushy while others stay al dente. Safety first—use the guard!

Reheats Beautifully

Add a splash of the reserved milk, cover with foil, and reheat at 325°F for 20 minutes. The cream loosens and returns to its silky state.

Overnight Flavor

Make the gratin through step 5, cool, refrigerate, then bake the next day. The potatoes absorb the herb butter and taste even deeper.

Color Contrast

Mix purple cabbage for half the volume to create magenta streaks—a stunning visual against the golden potatoes for holiday tables.

Variations to Try

  • Smoky Bacon Twist: Render 4 ounces diced pancetta in step 3; proceed with brown butter and herbs. The smoky pork fat mingles with the cabbage for a carbonara-like undertone.
  • Spicy Greens: Replace half the cabbage with shredded kale or Brussels sprouts and add ¼ teaspoon crushed red pepper flakes for a peppery bite.
  • Truffle Upgrade: Swap 1 tablespoon of the butter for white-truffle butter and shave fresh truffle (or a drizzle of truffle oil) over the top just before serving.
  • Grain-Free Cauli-Potato: Sub in 1 pound cauliflower florets (par-roasted 10 minutes at 425°F) for half the potatoes to lighten the carb load while keeping the comfort.
  • Irish Cheddar & Stout: Use sharp Irish cheddar instead of Gruyère and replace ½ cup milk with stout beer for a malty backbone that pairs beautifully with cabbage.

Storage Tips

Refrigerate: Cool completely, cover tightly with foil, and refrigerate up to 4 days. The flavors deepen, making leftovers a prized lunch.

Freeze: Portion into freezer-safe pans, wrap in plastic and foil, and freeze up to 2 months. Thaw overnight in the fridge, then reheat as directed above. Texture will be slightly softer but still luscious.

Make-Ahead: Assemble through step 5, press plastic wrap directly on the surface, and refrigerate up to 24 hours. Add 10 minutes to the covered bake time since it starts cold.

Frequently Asked Questions

Yes, but their slightly higher starch content can fall apart. Reduce the par-cook time to 4 minutes and handle them gently when layering.

Absolutely. The sauce thickens naturally from the potato starch; no flour is needed, making it safe for celiac guests.

Yes. Use an 8-inch skillet and cut all ingredients by half. Bake time reduces by about 10 minutes; start checking for doneness at the 40-minute mark.

It’s substantial on its own, but a crisp arugula salad with lemon vinaigrette or roasted pork tenderloin with grainy mustard complements the richness.

We don’t recommend it; the cream won’t reduce enough and the top never browns. Stick to oven-baking for the signature gratin crust.
cozy creamy potato and cabbage gratin with fresh herbs for winter
main-dishes
Pin Recipe

Cozy Creamy Potato and Cabbage Gratin with Fresh Herbs for Winter

(4.9 from 127 reviews)
Prep
25 min
Cook
1 hr
Servings
6

Ingredients

Instructions

  1. Infuse Milk: Simmer milk with bay leaves, salt, and pepper. Par-cook potato slices 6 minutes; set aside.
  2. Caramelize Cabbage: In an oven-safe skillet, sauté onion and cabbage in butter/oil until browned; transfer to plate.
  3. Brown Herb Butter: Melt butter with thyme, rosemary, sage until nutty; stir in mustard and nutmeg.
  4. Layer: Arrange half the potatoes, all the cabbage, 1 cup Gruyère, then remaining potatoes. Pour hot milk halfway up.
  5. Top & Bake: Mix ¾ cup Gruyère with cream; spread over top. Dot with butter. Cover and bake 30 min at 375°F; uncover and bake 25–30 min more until bubbly and golden. Rest 10 min.
  6. Garnish & Serve: Sprinkle parsley and chives. Scoop into warm bowls and enjoy the winter hug.

Recipe Notes

For the silkiest sauce, don’t skip the resting time; it allows the starch to set so the gratin holds its shape when served.

Nutrition (per serving)

412
Calories
18g
Protein
31g
Carbs
24g
Fat

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.