creamy garlic potato and kale casserole for cozy winter evenings

5 min prep 2 min cook 4 servings
creamy garlic potato and kale casserole for cozy winter evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Creamy Garlic Potato & Kale Casserole for Cozy Winter Evenings

There’s something magical about the way a bubbling casserole can transform a frigid January night into the warmest, most welcoming place on earth. I created this creamy garlic potato and kale casserole during the first snowfall of last year, when the wind was howling off Lake Michigan and my little family was craving comfort food that still felt nourishing. After three rounds of testing (and a lot of happy taste-testers), the final dish became our official “snow-day supper.”

Picture this: paper-thin Yukon Golds that have absorbed a garlicky béchamel, ribbons of kale that stay emerald and tender, and a golden, cheesy crust that crackles under your fork. The whole house smells like butter and roasted alliums—no candles required. We serve it straight from the baking dish, parked on a trivet in the middle of the table, while we trade stories about our day and watch the snow pile up on the sill.

This recipe is week-night friendly (hello, one baking dish), vegetarian without trying too hard, and reheats like a dream for office lunches. It’s also the dish I bring to new parents, potlucks, and any friend who needs a little edible hygge. If you can slice potatoes and whisk milk, you can master this casserole. Let’s get cozy.

Why This Recipe Works

  • Thin-sliced potatoes cook evenly—no crunchy middles or mushy edges.
  • Two cheeses: nutty Gruyère for depth and sharp white cheddar for that Instagram-pull.
  • Béchamel base infused with 8 cloves of roasted garlic = velvet in every bite.
  • Kale added in layers wilts perfectly without a pre-blanching step.
  • Make-ahead magic: assemble in the morning, refrigerate, then bake at dusk.
  • Feeds a crowd for about $10—cheaper than take-out and twice as satisfying.

Ingredients You'll Need

Ingredients

Every ingredient here pulls its weight. Splurge on good butter and fresh garlic—you’ll taste the difference. If your grocery store carries baby kale, grab it; the stems are tender enough to use whole.

Yukon Gold potatoes are my go-to for casseroles because their medium starch level keeps them creamy without falling apart. Look for evenly sized tubers so the slices stack neatly. If you only have Russets, reduce the bake time by 10 minutes and add an extra splash of milk.

Lacinato (a.k.a. dinosaur) kale has flat leaves that slice into tidy ribbons, but curly kale works—just remove the thick ribs. In a pinch, baby spinach is fine; add it only to the top two layers so it doesn’t disappear into the sauce.

Gruyère melts like a dream and adds nutty complexity. If the price makes you wince, swap in Swiss or fontina. For the cheddar layer, choose a block you grate yourself; pre-shredded cellulose-coated cheese can turn grainy.

Whole milk creates a luxe béchamel without the heaviness of cream. If you’re dairy-free, use unsweetened oat milk and swap the butter for olive oil—I've tested it, and the casserole still disappears.

Finally, fresh nutmeg might sound fancy, but a whisper brightens all the dairy and makes guests ask, “What’s that cozy flavor?”

How to Make Creamy Garlic Potato & Kale Casserole

1
Roast the garlic

Heat oven to 400 °F. Slice the top off a whole head of garlic to expose the cloves, drizzle with olive oil, wrap in foil, and roast 35 minutes until caramel-sweet. Cool slightly, then squeeze out the cloves and mash into a paste. This concentrates the flavor and removes any harsh bite.

2
Build the béchamel

Melt 4 Tbsp butter in a saucepan over medium heat. Whisk in ¼ cup flour; cook 2 minutes until nutty. Slowly pour in 3 cups whole milk while whisking. Add the roasted garlic paste, 1 tsp kosher salt, ½ tsp pepper, a pinch of cayenne, and ⅛ tsp freshly grated nutmeg. Simmer until thick enough to coat the back of a spoon, about 6 minutes.

3
Prep the veg

While the sauce thickens, scrub 2½ lb Yukon Golds and slice ⅛-inch thick on a mandoline (or with a sharp knife). Stack the slices in a bowl of cold water to prevent browning. Strip the kale leaves from the ribs and cut into ½-inch ribbons; you should have about 6 packed cups.

4
Butter the dish & layer

Rub a 3-quart (13×9-inch) baking dish with butter and a cut clove of garlic. Drain the potatoes and pat dry. Create the first layer by overlapping one-third of the potatoes, seasoning with a pinch of salt and pepper, scattering one-third of the kale, and drizzling ⅓ cup béchamel. Repeat twice more, ending with sauce.

5
Add the cheeses

Sprinkle 1 cup grated Gruyère over the top, followed by 1 cup sharp white cheddar. Tear a sheet of parchment, lightly butter it, and press directly onto the surface. This prevents the cheese from sticking to the foil and creates a silky melt.

6
Bake low & slow

Cover with foil (buttered side down), tenting so it doesn’t touch the cheese. Bake at 375 °F for 45 minutes. Remove foil and bake 20–25 minutes more until the top is blistered and the potatoes yield easily to a paring knife.

7
Broil & rest

Switch oven to broil. Broil 2–3 minutes until the cheese freckles chestnut brown. Transfer to a wire rack and let rest 10 minutes; this sets the sauce and prevents molten cheese burns. Garnish with chopped parsley, slice into squares, and serve hot.

8
Make it a meal

We love this alongside a crisp apple-fennel salad and a glass of dry Riesling. Leftovers reheat beautifully—add a splash of milk, cover, and warm at 325 °F until bubbly.

Expert Tips

Check the temp

Potatoes are perfectly tender at 205 °F. Slide an instant-read into the center at the 60-minute mark; if it hits 190 °F, you’re 5 minutes from glory.

Prevent curdling

Remove the béchamel from heat before adding cold milk-based cheeses. High heat can cause proteins to seize, giving a gritty texture.

Mandoline safety

Use the hand guard or a cut-proof glove. Uniform ⅛-inch slices cook at the same rate, preventing the dreaded half-crunchy potato layer.

Overnight flavor

Roast the garlic and make the béchamel the night before. Store separately in the fridge; the sauce thickens and infuses even more.

Crispy edges hack

Butter the dish, then dust with finely grated Parm. The cheese forms a frico crust along the perimeter that shatters like brittle.

Freezer winner

Bake, cool completely, then freeze in individual squares wrapped in foil. Reheat from frozen at 350 °F for 25 minutes—tastes just made.

Variations to Try

  • Smoky bacon twist: Stir ½ cup crumbled cooked bacon into the béchamel and replace Gruyère with smoked gouda.
  • Vegan comfort: Use oat milk, vegan butter, and a mix of nutritional yeast + cashew cream; swap cheeses for 1 cup shredded plant-based mozzarella.
  • Spicy greens: Sub half the kale with torn collard greens and add 1 tsp Calabrian chili paste to the sauce.
  • Herbaceous: Whisk 2 Tbsp pesto into the béchamel and top with fresh dill and chives.
  • Luxe holiday: Replace ½ cup milk with heavy cream and add ¼ tsp truffle zest between layers.

Storage Tips

Cool leftovers within 2 hours, then refrigerate in a sealed container up to 4 days. For best texture, reheat single portions in a small covered skillet with a splash of milk over medium-low heat rather than the microwave; the cheese re-emulsifies gently. The casserole also freezes beautifully for up to 2 months; wrap the entire dish (or individual squares) in a double layer of foil plus a zip-top bag to prevent freezer burn. Thaw overnight in the fridge, then warm at 350 °F until the center registers 165 °F. If the top starts to over-brown, tent with foil. I do not recommend freezing uncooked potatoes—they can turn grainy once thawed.

Frequently Asked Questions

Yes! Their higher sugar content will caramelize and deepen the flavor. Reduce bake time by 10 minutes and pair with fontina instead of cheddar for a lovely sweet-savory balance.

Roasting mellows the bite, but if you’re short on time, sauté 6 minced cloves in the butter for 1 minute before adding flour. The flavor will be sharper yet still delicious.

Absolutely. Use an 8-inch square pan and start checking for doneness at 45 minutes total. The rest of the method stays identical.

High heat or abrupt temperature changes can break an emulsion. Keep the béchamel at a gentle simmer, and remove from heat before stirring in cold cheese. If it breaks, whisk in 1 tsp cornstarch slurry over low heat to re-bind.

A knife should slide through the center with zero resistance, and the sauce should be bubbling up the sides. If unsure, use an instant-read thermometer—potatoes should hit 205 °F.

Yes! Assemble through Step 5, cover tightly, and refrigerate up to 24 hours. Add 10–15 minutes to the covered bake time if starting cold from the fridge.
creamy garlic potato and kale casserole for cozy winter evenings
main-dishes
Pin Recipe

creamy garlic potato and kale casserole for cozy winter evenings

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

Ingredients

Instructions

  1. Roast garlic: Heat oven to 400 °F. Trim top off whole head, drizzle with oil, wrap in foil, roast 35 min. Squeeze cloves into paste.
  2. Make béchamel: Melt 4 Tbsp butter, whisk in flour 2 min. Gradually whisk in milk; add roasted garlic paste, salt, pepper, cayenne, nutmeg. Simmer until thick, 6 min.
  3. Prep veg: Slice potatoes ⅛-inch thick; soak in cold water. Strip kale, cut into ribbons.
  4. Layer: Butter dish. Layer ⅓ potatoes, pinch salt/pepper, ⅓ kale, ⅓ béchamel. Repeat twice, ending with sauce.
  5. Top: Sprinkle Gruyère then cheddar. Cover with buttered parchment and foil.
  6. Bake: Bake at 375 °F 45 min covered, 20 min uncovered. Broil 2 min until golden. Rest 10 min, garnish, serve.

Recipe Notes

For crisp edges, dust the buttered dish with finely grated Parmesan before layering. Leftovers reheat in a skillet with a splash of milk.

Nutrition (per serving)

312
Calories
14g
Protein
32g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.