creamy spinach and roasted beet casserole for cold winter nights

30 min prep 1 min cook 6 servings
creamy spinach and roasted beet casserole for cold winter nights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this recipe? Save it to Pinterest before you forget!

The first time I made this casserole, it was one of those February evenings when the wind howls like it’s auditioning for a horror movie and the thermostat can’t quite keep up. I’d come home from work with numb fingers and a craving for something that would feel like a wool sweater for my insides. My fridge held a sad bag of wilting spinach and a bunch of beets I’d impulse-bought because they looked like jewels. An hour later the apartment smelled like sweet earth and nutmeg, and I was scooping up a corner of bubbling cream, pink swirls, and emerald flecks. One bite and I stopped shivering. That night I wrote “KEEPER” in all-caps next to the scrawled ingredient list. Five winters later, it’s still the first thing I cook when the snow starts sticking to the windows.

Why You'll Love This Creamy Spinach and Roasted Beet Casserole for Cold Winter Nights

  • One-pan comfort: Everything bakes together, so you can change into sweatpants while the oven does the heavy lifting.
  • Vegetable glow-up: Earth-sweet beets and mineral-rich spinach turn into candy-like bites once they roast in cream.
  • Make-ahead magic: Assemble in the morning, refrigerate, then slide into the oven when guests arrive.
  • Vegetarian protein powerhouse: Cottage cheese and eggs create a soufflé texture with 24 g protein per serving.
  • Color therapy: Fuchsia and emerald spirals make gray days feel intentionally beautiful.
  • Freezer-friendly: Bake, cool, cut into squares, and freeze individual portions for instant microwave meals.
  • Lower-carb comfort: No pasta or rice—just veg, dairy, and eggs keeping things naturally gluten-free.

Ingredient Breakdown

Ingredients for creamy spinach and roasted beet casserole for cold winter nights

Beets bring an almost wine-like sweetness that intensifies as they roast. Buy bunches with perky greens still attached—you’ll use the leaves in the casserole and the stems for stock later. Baby spinach wilts in seconds and stays silky, but if you have heartier winter spinach, just strip the tough ribs first. Full-fat cottage cheese is our secret for a creamy yet light texture; the curds melt into pockets that resemble ricotta but with more protein. A generous grate of fresh nutmeg bridges the earthy beets and grassy spinach, making the dish taste mysteriously complex even though the ingredient list is short. Finally, a 50/50 mix of Gruyère and aged white cheddar gives a nutty crust that bubbles into golden blisters.

Produce
  • 3 medium beets (about 1 lb/450 g)
  • 10 oz (280 g) baby spinach
  • 1 small shallot
  • 2 cloves garlic
Dairy & Eggs
  • 1 cup (240 g) full-fat cottage cheese
  • 3 large eggs
  • ½ cup (120 ml) heavy cream
  • ¾ cup (90 g) shredded Gruyère
  • ¾ cup (90 g) shredded white cheddar
Pantry & Seasonings
  • 2 Tbsp olive oil
  • 1 tsp kosher salt
  • ½ tsp freshly ground black pepper
  • ¼ tsp freshly grated nutmeg
  • Pinch of cayenne (optional)
  • 1 Tbsp butter for greasing dish

Step-by-Step Instructions

  1. 1
    Roast the beets

    Preheat oven to 400 °F (200 °C). Scrub beets, wrap individually in foil with a drizzle of olive oil, and roast on a sheet pan for 45–55 min until a skewer slides through easily. Cool slightly, then rub off skins under running water. Cut into ½-inch cubes. Reduce oven to 375 °F (190 °C).

  2. 2
    Wilt the spinach

    Heat 1 Tbsp olive oil in a wide sauté pan over medium. Add minced shallot and garlic; cook 1 min until fragrant. Pile in spinach with a pinch of salt; toss with tongs until just collapsed, about 2 min. Transfer to a colander, press out excess liquid, and roughly chop.

  3. 3
    Make the custard base

    In a large bowl whisk eggs, cream, cottage cheese, nutmeg, cayenne, ½ tsp salt, and pepper until homogenous. The cottage cheese will stay a little lumpy—this is normal and creates creamy pockets.

  4. 4
    Fold in vegetables

    Add roasted beets and chopped spinach to custard; stir gently so beets don’t bleed too much. The mixture will look like pink marble—embrace it.

  5. 5
    Assemble the casserole

    Butter a 2-quart (2 L) baking dish. Pour in mixture; level top. Sprinkle cheeses evenly. For extra crunch, scatter ¼ cup panko mixed with 1 tsp olive oil if desired.

  6. 6
    Bake to perfection

    Bake 30–35 min until edges puff and center jiggles only slightly. Broil 1–2 min for bronze blisters. Rest 10 min to set; serve hot with crusty bread.

Expert Tips & Tricks

  • Wear gloves when handling roasted beets unless you want technicolor fingers for the next two days.
  • Make it ahead: Roast beets and wilt spinach up to 3 days in advance; store separately in the fridge. Mix custard and assemble just before baking.
  • Use a clear glass dish so you can see when the center is set; it should barely shimmy when you shake the pan.
  • Swap the greens: Kale or Swiss chard work—just remove ribs and blanch 1 min before squeezing dry.
  • Double-batch strategy: Bake two casseroles side-by-side; freeze one unbaked. Add 15 min to bake time from frozen.

Common Mistakes & Troubleshooting

Problem Likely Cause Fix
Watery casserole Spinach liquid not pressed out After wilting, wrap spinach in a clean kitchen towel and twist hard to extract juice.
Beets bleeding = gray custard Over-mixing after adding beets Fold gently and bake immediately; acid from cheese keeps color brighter.
Curdled texture Oven too hot or over-baked Use an oven thermometer; pull when center still jiggles slightly.

Variations & Substitutions

  • Dairy-free: Replace cream with full-fat coconut milk and swap cheeses for 1 cup shredded vegan mozzarella plus 2 Tbsp nutritional yeast.
  • Add grains: Fold in 1 cup cooked farro or barley for a heartier side-dish bake.
  • Smoky twist: Stir ½ tsp smoked paprika into custard and top with crumbled goat cheese.
  • Protein boost: Layer 1 cup shredded rotisserie chicken between vegetables before pouring custard.

Storage & Freezing

Cool completely, then refrigerate up to 4 days. For best texture, reheat individual slices in a 350 °F oven 10–12 min rather than microwaving. To freeze, bake and cool, then cut into squares and freeze on a parchment-lined sheet pan. Once solid, transfer to a zip bag; keeps 2 months. Reheat from frozen (covered with foil) at 350 °F for 25 min, uncovering for the last 5 min to crisp the top.

Frequently Asked Questions

You can, but they’ll be softer and less sweet. Pat them very dry and roast 10 min to concentrate flavor before cubing.

Insert a knife near center; it should come out with just a thin film of creamy custard, not wet egg.

Yes—halve ingredients and bake in an 8-inch (20 cm) square dish for 22–25 min.

Call it “pink princess pie” and serve in small squares; the sweet beets usually win them over.

Crusty sourdough, a crisp apple-walnut salad, or roasted chicken thighs for omnivores.
creamy spinach and roasted beet casserole for cold winter nights

Creamy Spinach & Roasted Beet Casserole

Winter-warmer comfort food that’s velvety, earthy & vibrant.

4.9 ★ 24 reviews
Prep
20 min
Pin Recipe
Cook
55 min
Total
1 h 15 min
Servings: 6
Difficulty: Medium
Ingredients
  • 3 medium beets, peeled & cubed
  • 2 Tbsp olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 8 cups fresh baby spinach
  • 1 cup heavy cream
  • ½ cup vegetable broth
  • 1 cup shredded Gruyère
  • ¼ tsp ground nutmeg
  • Salt & black pepper to taste
Instructions
  1. Preheat oven to 400 °F (200 °C). Toss beets with 1 Tbsp olive oil, salt & pepper; roast 25 min until tender.
  2. Heat remaining oil in a skillet over medium. Sauté onion 3 min; add garlic 1 min.
  3. Gradually add spinach; wilt 2–3 min. Season with nutmeg, salt & pepper.
  4. Lower heat; pour in cream & broth. Simmer 3 min to thicken slightly.
  5. Fold roasted beets into the creamy spinach; transfer to a greased 2-qt casserole.
  6. Top with Gruyère; bake 20 min until bubbly & golden. Rest 5 min before serving.
Recipe Notes

Make-ahead: assemble, cover & refrigerate up to 24 h; add 10 min bake time. Swap Gruyère with white cheddar for a sharper bite.

Nutrition (per serving)
Calories
268
Fat
22 g
Carbs
11 g
Protein
9 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.