This Mediterranean-inspired bake layers fresh spinach, halved cherry tomatoes, and toasted pine nuts in a velvety sauce made with double cream, ricotta, and Parmesan. The eggs bind everything together while the breadcrumbs create a golden, crunchy topping. After a quick 20-minute prep, it bakes for about 35 minutes until set and beautifully golden. The result is a comforting vegetarian main dish that balances creamy richness with fresh vegetable flavors and nutty crunch.
There was this rainy Tuesday when my apartment smelled like burnt garlic because I got distracted by a phone call. I was trying to improvise something with spinach and cream, and honestly, it could have gone either way. But when I pulled it from the oven, bubbling and golden with those pine nuts toasted to perfection, I knew Id stumbled onto something special. Now its the dish I make when I need to feel like everything will turn out okay.
Last winter I made this for a friend whos skeptical about vegetarian main courses. She took one bite, looked up with wide eyes, and asked if there was secretly chicken in it. We ate the entire thing standing at the counter while the rain pounded against the kitchen window. Sometimes the best meals happen when you abandon the dining table completely.
Ingredients
- 300 g fresh spinach: Fresh spinach wilts down beautifully and holds onto the cream sauce better than frozen ever could
- 400 g cherry tomatoes: They roast whole in the oven creating little explosions of juicy sweetness throughout the bake
- 1 medium onion: Finely chopped so it melts into the background rather than overwhelming with crunch
- 2 garlic cloves: Minced finely because big garlic chunks can overpower the delicate creaminess
- 200 ml double cream: This creates that luxurious velvety texture that makes the dish feel indulgent
- 100 g ricotta cheese: Adds body and a subtle tang that balances the rich cream perfectly
- 60 g grated Parmesan cheese: Brings a salty umami depth that ties everything together
- 2 large eggs: These help set the mixture so it slices cleanly instead of collapsing into a spoonful mess
- 50 g pine nuts: They turn golden and buttery in the oven adding essential crunch throughout
- 2 tbsp olive oil: One for the pan and one for drizzling over the top to encourage gorgeous browning
- 1 tsp dried oregano: Echoes the Mediterranean vibe without competing with the fresh vegetables
- 1/2 tsp ground black pepper: Freshly cracked adds more complexity but pre ground works perfectly fine
- 1/2 tsp sea salt: Enhances all the flavors without making it taste oversalted
- Pinch of nutmeg: The secret ingredient that makes creamy dishes taste professionally balanced
- 50 g breadcrumbs: Creates this irresistible golden crust that everyone fights over
Instructions
- Get your oven ready:
- Preheat to 180°C (350°F) and grease a medium baking dish with olive oil so nothing sticks later
- Build the flavor base:
- Heat 1 tablespoon oil in a large skillet over medium heat then cook the onion for 3–4 minutes until softened before adding garlic for just 1 minute until fragrant
- Prep the spinach:
- Add the spinach to the skillet and stir until it wilts down completely which should take 2–3 minutes then set it aside
- Make the creamy mixture:
- Whisk together eggs double cream ricotta Parmesan oregano pepper salt and nutmeg in a large bowl until completely smooth
- Combine everything:
- Gently fold the cooked spinach and half the cherry tomatoes into the cream mixture being careful not to overmix
- Assemble the bake:
- Pour everything into your prepared baking dish then scatter remaining tomatoes and pine nuts across the top
- Add the finishing touches:
- Drizzle with the remaining olive oil and sprinkle breadcrumbs evenly over the surface for that golden crust
- Bake until golden:
- Cook for 30–35 minutes until the top is bronzed and the center is set when you give it a gentle shake
- Let it rest:
- Wait 5 minutes before serving so the layers settle and you get clean slices instead of a spoonable mess
This recipe became my go to for bringing comfort to friends who need it most. Theres something about bubbling cream and roasted tomatoes that says everything will be alright eventually. I once tripled the recipe for a potluck and came home with an empty dish and three requests for the secret ingredient.
Make It Your Own
Sometimes I toss in sun dried tomatoes for extra depth or swap in fresh basil during summer when its practically growing wild in my garden. The beauty of this dish is how forgiving it is with substitutions while still delivering that same cozy satisfaction.
Serving Suggestions
A crisp green salad with an acidic vinaigrette cuts through the richness beautifully. I always serve this with crusty bread because someone inevitably wants to mop up every last drop of that creamy sauce. And honestly a chilled glass of Pinot Grigio doesnt hurt either.
Storage and Reheating
This actually tastes better the next day after the flavors have had time to really get to know each other. Store it in the refrigerator and reheat individual portions in the microwave or the whole thing in a 180°C oven until hot throughout.
- The crust will lose some of its crunch after refrigeration but the flavor deepens beautifully
- Cover with foil when reheating so the top doesnt burn while the center warms through
- Let it come to room temperature for 15 minutes before reheating for more even heating
Theres something deeply satisfying about a vegetarian dish that feels this indulgent. I hope this becomes your comfort food too.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, assemble the bake up to 24 hours in advance and store covered in the refrigerator. Add the breadcrumbs just before baking for the crispiest texture. You may need to add 5–10 minutes to the baking time if baking cold from the fridge.
- → What can I substitute for pine nuts?
-
Walnuts, almonds, or hazelnuts work well as alternatives. For a nut-free version, try sunflower seeds or simply omit them—the dish remains delicious with just the cheesy breadcrumb topping.
- → How do I store leftovers?
-
Store cooled leftovers in an airtight container in the refrigerator for 3–4 days. Reheat individual portions in the microwave or cover with foil and warm in a 180°C oven until heated through.
- → Can I use frozen spinach instead of fresh?
-
Yes, thaw frozen spinach completely and squeeze out excess moisture before adding to the mixture. Use about 250 g frozen spinach to equal the 300 g fresh, as frozen spinach is more compact.
- → Is this suitable for freezing?
-
The bake freezes well for up to 3 months. Cool completely, wrap tightly in plastic and foil, then freeze. Thaw overnight in the refrigerator before reheating in the oven until piping hot throughout.
- → How can I make this dairy-free?
-
Substitute double cream with full-fat coconut cream or cashew cream. Use dairy-free ricotta and Parmesan alternatives, and replace eggs with 2 tablespoons of cornstarch mixed into the cream mixture for binding.