Baked Eggs and Spinach Recipe: Golden Crust, Silky Yolk Magic

Breakfast & Brunch

Baked Eggs and Spinach Recipe: Golden Crust, Silky Yolk Magic

This baked eggs and spinach recipe delivers restaurant-quality breakfast with a golden crust and silky yolk centers that practically melt at first bite.

The secret lies in pre-cooking the spinach to remove excess moisture—something most home recipes skip—and baking the eggs at 350°F until the edges are crispy yet the yolks remain runny.

After years of perfecting this dish, I can confidently say it’s the most foolproof way to elevate a simple breakfast into something worthy of brunch.

The foundation of this recipe is properly wilted spinach, which ensures your baked eggs stay moist and flavorful rather than soggy.

You’ll whisk together eggs with a splash of cream (or milk) and a pinch of salt, then layer everything in a greased baking dish before baking until the edges are golden brown and the yolks are still vibrant. The result?

A dish that’s equally impressive for a lazy weekend morning or a special weekend brunch with guests.

What makes this recipe stand out is how versatile it is—add feta cheese for a Mediterranean twist, sprinkle fresh herbs for brightness, or keep it simple with just salt and pepper.

The crispy edges contrast beautifully with the tender spinach and creamy eggs, creating a texture that’s impossible to resist. This dish proves that breakfast can be both elegant and effortless.

Serve immediately with crusty bread or toast to soak up every last bit of that rich, savory egg mixture. The combination of wilted spinach, perfectly baked eggs, and optional garnishes makes this recipe adaptable to any preference while keeping the core technique simple and reliable. Let’s get started!

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for baked eggs and spinach

Six essential ingredients transform simple eggs and spinach into brunch-worthy perfection.

Ingredient Amount Notes
Large Eggs 🥚 6 whole Room temperature for even cooking
Fresh Baby Spinach 🌿 4 cups Wilted and drained thoroughly
Heavy Whipping Cream 🥛 ½ cup Full-fat for richness
Crusty Bread 🍞 4 slices For serving, optional
Extra-Virgin Olive Oil 🫒 2 tbsp For greasing baking dish
Salt 🧂 ½ tsp Sea salt preferred
Freshly Ground Black Pepper 🌶️ ¼ tsp Freshly cracked for best flavor
Crumbled Feta Cheese 🧀 ¼ cup Optional for Mediterranean twist
Fresh Dill 🌿 2 tbsp Chopped, optional garnish
Garlic Cloves 🧄 2 cloves Minced, optional for depth

The spinach is non-negotiable—baby spinach wilts faster than mature leaves, but both work if you drain them well. Trader Joe’s and Whole Foods carry pre-washed baby spinach in bags, which saves time. For extra flavor, add a pinch of garlic powder to the wilted spinach before draining. Fresh dill and minced garlic cloves elevate this from basic to gourmet, but they're optional for a simpler version. The eggs should be large and room temperature—cold eggs won't cook evenly. If you're short on time, grab a dozen at Costco and keep them in the fridge until ready to use.

No feta? Crumbled goat cheese works beautifully, or skip it entirely for a lighter dish. Heavy whipping cream can be swapped for half-and-half or milk, though the texture will be slightly less rich. Prefer a vegan option? Unsweetened almond milk or coconut cream adds creaminess, though the dish will be less indulgent. The olive oil matters here—use a fruity, extra-virgin variety like California Early Harvest for the best flavor. If you're out of fresh dill, dried dill at one-third the amount will do in a pinch, though fresh is ideal. The garlic cloves can be omitted if you dislike strong flavors, but they add a subtle depth that pairs perfectly with the eggs and spinach.

This dish reheats beautifully—just 5 minutes at 300°F to warm through. Store leftovers in an airtight container for up to 3 days, though the texture softens slightly after the first day. For meal prep, bake an extra dish and freeze portions in greased ramekins for up to 1 month. The crust stays crispy when reheated gently. Serve immediately with toasted crusty bread to soak up every last bit of the creamy egg mixture—it's the perfect way to enjoy this dish at its peak.

❤️

Why You'll Love This Recipe

  • No-Fuss Ingredients: I swear by this recipe because it uses things you already have—eggs, spinach, and a splash of cream. No fancy pantry staples or last-minute grocery runs, just honest, reliable ingredients that transform into something special.
  • Creamy Spinach Dream: That first bite of melted cheese, wilted spinach, and custardy eggs? It’s like a hug in food form. The heavy cream turns the spinach into a silky blanket, and the olive oil keeps it from drying out—pure comfort.
  • Breakfast or Brunch Hero: Serve it for lazy weekend brunches or a quick weekday breakfast. Toss in toasted crusty bread, and suddenly you’ve got a restaurant-worthy dish that doesn’t require a reservation.
  • Leftovers That Don’t Let You Down: Between us, this recipe actually tastes better the next day. The eggs firm up just enough, the spinach stays tender, and it reheats in minutes—no sad, rubbery leftovers here.

Step-by-step instructions for baked eggs and spinach

Here's how to create a restaurant-worthy dish with perfectly set eggs and tender spinach.

1

Prepare the Spinach and Dish

Begin by wilting the 4 cups of fresh baby spinach. Heat a large skillet over medium heat and add the spinach in batches if needed. Cook for 2-3 minutes, stirring occasionally, until just wilted and vibrant green. Drain thoroughly in a colander, pressing gently to remove excess moisture—this ensures your baked eggs won't become watery.

While the spinach cooks, position a 9-inch oven-safe skillet over medium heat. Add the 2 tablespoons of extra-virgin olive oil and let it warm for 30 seconds. This creates a perfect base for building flavor layers. If using the optional 2 cloves of minced garlic, add them now and cook for 30 seconds until fragrant before removing from heat.

2

Create the Egg Mixture

In a medium bowl, whisk together the 6 whole large eggs that have come to room temperature. Add the 0.5 cup of heavy whipping cream and whisk until fully combined. Season with 0.5 teaspoon of salt and 0.25 teaspoon of freshly ground black pepper. The mixture should be smooth and uniform—no streaks of egg white should remain.

Here's the thing—this is where texture matters most. The eggs should be at room temperature to cook evenly. If they're cold, they'll create steam pockets instead of a silky center. Add the wilted spinach to the egg mixture and stir gently to distribute evenly. Fold in the 0.25 cup of crumbled feta cheese if using, reserving a small amount for garnish later.

3

Assemble and Bake to Perfection

Carefully pour the egg mixture into the warm skillet, spreading it evenly. Place the skillet in a preheated 350°F oven and bake for 15-18 minutes. You'll know it's ready when the top is golden brown and the edges are set but the center still appears slightly jiggly—this indicates a perfectly runny yolk.

Real talk: Don't overbake. The eggs will continue cooking slightly after removal from the oven. If you prefer firmer yolks, bake for 16-17 minutes. The spinach should be heated through but still vibrant, not mushy. The crust should be golden and crispy enough to hold its shape when served.

4

Finish and Serve

Remove the skillet from the oven and let it rest for 2-3 minutes before serving. This brief rest allows the eggs to set slightly while keeping the yolk creamy. Sprinkle with the reserved crumbled feta cheese and the 2 tablespoons of chopped fresh dill for a pop of color and freshness.

Serve immediately with the 4 slices of crusty bread on the side. The bread helps soak up any excess sauce while adding a satisfying crunch. Each bite should deliver a perfect balance of creamy eggs, tender spinach, and salty feta—with that golden crust providing just the right contrast.

👨‍🍳

Pro Tips For Making Baked Eggs And Spinach

  • Preheat for 10 Minutes: Your oven’s not ready when it says "on"—give it a proper 10-minute blast at 400°F (200°C) before baking. I learned this the hard way when my eggs turned out rubbery instead of custardy. The extra heat ensures the dish starts hot enough to set the cream without curdling.
  • Wilt Spinach First: Drain and roughly chop the spinach, then sauté it in a dry pan for 2-3 minutes until just wilted. This removes excess moisture so your baked eggs won’t turn into a watery mess. (Yes, even if you’re impatient like me—trust the process.)
  • Crack Eggs into Cream: Whisk the eggs directly into the warm heavy cream before assembling—this keeps the yolks intact and makes them creamier when baked. I used to crack them over the top, and half the time, the yolks would break into the spinach. (Your future self will thank you.)
  • Toast Bread Last: Skip toasting the bread until right before serving—it stays crispier that way. If you’re really short on time, just pop it under the broiler for 2-3 minutes while the eggs finish baking. Does it look weird? Yes. Does it work? Every single time.

Pro cooking tips for baked eggs and spinach

Spinach Prep Matters

Wilt the spinach properly—this is the foundation of your dish. I use a large nonstick skillet over medium heat and cook the spinach for exactly 2-3 minutes until just wilted. Overcooking turns it mushy, and undercooking leaves it watery.

Drain thoroughly in a colander and press gently with a wooden spoon to remove every drop of moisture. This step prevents soggy eggs later. 🌿

Room-Temp Eggs

Cold eggs create steam pockets that prevent even cooking. Remove your eggs from the fridge 30 minutes before baking and let them sit at room temperature. I place them in a bowl of warm water for 5 minutes to speed up the process.

Room-temperature eggs will give you that perfect silky yolk texture you're after. Never skip this step—it makes all the difference!

Oven Temp Precision

Your oven's accuracy is crucial here. Most home ovens run 25°F hotter than set, so I recommend using an oven thermometer to confirm your 350°F setting. If your oven runs hot, reduce to 325°F to prevent overcooking.

The golden crust forms at the end of baking, so don't rush it—this is where the magic happens. 🔥

Rest Before Serving

Let your baked eggs rest for 2-3 minutes after removing from the oven. This allows the heat to distribute evenly and prevents the yolk from running everywhere when you cut.

I use this time to quickly toast the crusty bread and prepare my garnishes. The rest period is what transforms good eggs into restaurant-quality perfection.

Crusty Bread Hack

For the best texture, use artisan sourdough or a baguette that's been sliced and toasted until golden. The crust should be crisp enough to stand up to the creamy egg mixture.

I like to cut the bread into 1-inch cubes for easy dipping. Store-bought bread works too, but it won't have the same satisfying crunch. 🍞

Garnish Like a Pro

Fresh herbs and cheese elevate this dish instantly. Sprinkle with 2 tbsp chopped fresh dill right before serving—it adds brightness that cuts through the richness. For extra flair, add 1 tbsp chopped chives or a pinch of smoked paprika.

I always reserve a small amount of feta to sprinkle on top just before eating to keep it fresh and crumbly. The contrast of textures makes every bite exciting.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 10g50%
Cholesterol 280mg93%
Sodium 450mg20%
Total Carbohydrate 8g3%
Dietary Fiber 2g8%
Sugars 3g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this recipe with frozen spinach instead of fresh?

Use 10-12 ounces of thawed frozen spinach (about 2 cups packed) and drain it extremely well. Squeeze out all excess water in a clean kitchen towel or cheesecloth—this prevents soggy eggs. The texture won't be as vibrant as fresh, but it works in a pinch. For best results, add a pinch of salt and lemon juice to brighten the flavor.

2

How do I adjust this for a vegan version?

Swap the eggs for 6 tablespoons of aquafaba (chickpea brine) or a ½ cup vegan egg substitute. Use ½ cup of unsweetened almond milk or coconut cream instead of heavy cream, and add 1 teaspoon of baking powder to help set the mixture. The texture will be lighter but still delicious—serve immediately for best results.

3

Why did my eggs turn out rubbery instead of silky?

Overbaking is the #1 culprit! Remove the dish when the edges are golden but the center still jiggles slightly. Another common mistake: using cold eggs or skipping the spinach-draining step. Always let eggs sit at room temperature for 30 minutes and press spinach dry. If it happens, try reheating gently at 250°F for 5-10 minutes to restore creaminess.

4

Can I make this ahead of time?

For best texture, bake fresh and serve immediately—but you can prep components ahead! Wilt and drain the spinach up to 2 days in advance (store in an airtight container with a paper towel). Whisk the egg mixture the morning of, then refrigerate until ready to bake. If reheating leftovers, cover with foil and warm at 300°F for 10 minutes—the crust may soften slightly.

5

What other greens can I substitute for spinach?

Try kale (massage with oil first), swiss chard (stem removed), or arugula (use 3 cups for milder flavor). Avoid watery greens like lettuce—they'll make the eggs soggy. For a heartier dish, add ½ cup of sautéed mushrooms alongside the greens. Always wilt greens thoroughly before mixing with eggs.

★★★★★4.7(2 reviews)
Categories Breakfast & Brunch