A comforting, creamy casserole made with tender potatoes, wilted spinach, garlic, Parmesan, and mozzarella. It makes a wonderful vegetarian main dish or a hearty side for chicken, fish, or roasted meats. Similar potato-and-spinach bakes commonly use thinly sliced potatoes, a creamy sauce, spinach, and a golden cheese topping.
Recipe Details
Prep Time: 20 minutes
Cook Time: 55–65 minutes
Total Time: About 1 hour 20 minutes
Servings: 6
Difficulty: Easy
Cuisine: Comfort food / European-inspired
Ingredients
For the Potato Bake
2 lb (900 g) Yukon Gold or other waxy potatoes
5 oz (140 g) fresh baby spinach
2 tbsp butter
3 cloves garlic, minced
1 cup (240 ml) heavy cream
½ cup (120 ml) whole milk
½ cup (50 g) grated Parmesan cheese
1 cup (100 g) shredded mozzarella cheese
½ tsp dried thyme
¼ tsp ground nutmeg
¾ tsp salt
½ tsp black pepper
1 tbsp olive oil or butter, for greasing
Optional
¼ cup finely chopped onion
½ tsp Italian seasoning
2 tbsp chopped fresh parsley
2 tbsp breadcrumbs for a crispy topping
Instructions
- Prepare the Potatoes
Preheat your oven to 375°F (190°C).
Grease a 9×13-inch baking dish.
Peel the potatoes if desired and slice them very thinly, about ⅛ inch (3 mm) thick. Keeping the slices similar in thickness helps them cook evenly.
- Wilt the Spinach
Heat a large skillet over medium heat.
Add the spinach and cook for 2–3 minutes, stirring until wilted.
Transfer it to a bowl and gently squeeze out excess moisture. Roughly chop and set aside.
Important: Removing excess water prevents the finished bake from becoming watery.
- Make the Cream Sauce
Add the butter to a small saucepan over medium-low heat.
Add the garlic and cook for about 30 seconds, just until fragrant.
Pour in the heavy cream and milk.
Add the thyme, nutmeg, salt, and black pepper.
Warm gently for 3–4 minutes. Do not allow the cream to boil aggressively.
Remove from the heat and stir in ¼ cup of Parmesan.
- Assemble the Bake
Arrange about ⅓ of the potato slices in the bottom of the prepared baking dish, slightly overlapping them.
Season lightly with salt and pepper.
Add half of the spinach.
Pour about ⅓ of the cream sauce over the spinach and potatoes.
Repeat with another layer of potatoes, the remaining spinach, and more sauce.
Finish with the remaining potatoes and pour the rest of the cream sauce evenly over the top.
- Add the Cheese
Sprinkle the remaining Parmesan over the potatoes.
Add the shredded mozzarella evenly across the top.
- Bake Covered
Cover the baking dish tightly with aluminum foil.
Bake for 40–45 minutes.
- Finish Uncovered
Remove the foil and continue baking for 15–20 minutes, or until the potatoes are completely tender and the cheese is melted and golden.
If you want a deeper golden crust, broil for 1–2 minutes, watching carefully.
- Rest
Remove from the oven and let the bake rest for 10 minutes before serving.
This gives the creamy sauce time to settle and makes it easier to portion.
Tips for the Best Potato & Spinach Bake
Use Yukon Gold potatoes for a creamy texture while helping the slices hold their shape.
Slice potatoes evenly so they finish cooking at the same time.
Don’t skip squeezing moisture from the spinach.
Don’t rush the covered baking stage—the potatoes need enough time to become tender.
Freshly grated Parmesan melts more smoothly than many pre-shredded varieties.
Let the casserole rest before cutting.
Variations
Cheesy Garlic
Add an extra clove of garlic and increase the mozzarella to 1½ cups.
Spinach & Mushroom
Sauté 8 oz sliced mushrooms with the garlic before assembling.
Bacon & Spinach
Add ½ cup cooked, crumbled bacon between the potato layers.
Feta Version
Replace half of the Parmesan with crumbled feta for a Mediterranean-style flavor.
Chicken Version
Add 2 cups shredded cooked chicken between the layers to turn it into a more substantial meal.
What to Serve With It
Serve it alongside:
Grilled chicken
Baked salmon
Roasted turkey
Garlic shrimp
Grilled steak
Green salad
Roasted broccoli
Steamed asparagus
Storage & Reheating
Refrigerator: Store covered in the refrigerator for 3–4 days.
Reheating: Reheat individual portions in the microwave, or cover the baking dish and warm at 350°F (175°C) until heated through.
Make ahead: Assemble the casserole several hours ahead, cover, and refrigerate. Let it sit at room temperature briefly while the oven preheats, then bake until the potatoes are tender.
Freezing: It can be frozen, although the creamy sauce may separate slightly after thawing. For best texture, freeze individual portions and reheat gently.
All Nut Information
Does this recipe contain nuts?
No. The basic recipe contains no peanuts or tree nuts.
Tree nuts
The following are tree nuts and are not required for this recipe:
Almonds
Walnuts
Pecans
Cashews
Pistachios
Hazelnuts
Macadamia nuts
Brazil nuts
Pine nuts
Peanuts
Peanuts are legumes rather than tree nuts, but they are a major food allergen. There are no peanuts in the basic recipe.
Nut-free topping
If you want a crunchy topping without nuts, use:
Gluten-free breadcrumbs
Regular breadcrumbs
Crispy onions, if appropriate for your dietary needs
Toasted sunflower seeds, if seeds are safe for the person being served
Cross-contact warning
For someone with a serious nut allergy, check the labels of packaged Parmesan, mozzarella, cream, butter, breadcrumbs, and seasonings for allergen statements and possible cross-contact.
Q&A
Can I use frozen spinach?
Yes. Thaw it completely and squeeze out as much liquid as possible before adding it.
Why are my potatoes still hard?
They may have been sliced too thickly, or the baking dish may not have been covered tightly enough. Continue baking covered until a knife slides easily through the potatoes.
Can I use russet potatoes?
Yes, but Yukon Gold or another waxy potato generally holds its shape better in layered bakes.
Can I make it without heavy cream?
Yes. Use half-and-half or whole milk, but the finished bake will be less rich and creamy.
Can I use only milk?
Yes, although the sauce will be lighter. You may want to increase the Parmesan slightly for additional richness.
Can I make this gluten-free?
Yes. The basic recipe is naturally gluten-free. If using breadcrumbs, choose certified gluten-free breadcrumbs and check packaged ingredients for cross-contact.
Is this recipe vegetarian?
Yes, as written, provided the cheeses you use are vegetarian-friendly.
Can I add chicken?
Absolutely. Add cooked shredded or diced chicken between the layers.
Can I add mushrooms?
Yes. Sauté sliced mushrooms until their moisture has evaporated, then layer them with the spinach.
Why is my bake watery?
The most common causes are excess moisture in the spinach, watery vegetables, or not allowing the casserole to rest. Squeeze spinach very well and rest the finished bake for about 10 minutes.
Can I prepare it the night before?
Yes. Assemble it, cover tightly, and refrigerate. Bake the next day, allowing some additional cooking time if it goes into the oven very cold.
Can I make it without cheese?
Yes. You can omit the cheese, although the casserole will be less rich and won’t have the same golden crust.
How do I make the top extra crispy?
After baking uncovered, place the casserole under the broiler for 1–2 minutes until the cheese is deeply golden. Watch it closely.
Can I use plant-based ingredients?
Yes. Use plant-based butter, unsweetened plant milk, dairy-free cream, and dairy-free cheese. Choose products that melt well for the best result.
Is it low-carb?
No. Potatoes are naturally high in carbohydrates, so this is a comforting potato casserole rather than a keto or low-carb dish.

