Skip to content
Home » My Grandmother’s Creamy Spinach and Eggs — Rich, Satisfying, and on the Table in 25 Minutes

My Grandmother’s Creamy Spinach and Eggs — Rich, Satisfying, and on the Table in 25 Minutes

Creamy spinach and eggs with soft yolks and velvety green spinach in a white bowl

That first bite — when the velvety cream sauce coats the back of your fork and the yolk from a perfect dippy egg spills into it — that’s the breakfast my grandmother Celestine made when she wanted us to move slow through a Sunday morning. I’ve been making this version for my own family, and let me tell you, it disappears fast.

The short version: A rich, cheesy cream sauce that wilts fresh spinach into submission, topped with eggs baked right in — ready in 25 minutes flat.

I’ve been making this for Sunday brunches and Tuesday night dinners alike, and my picky eight-year-old Simone clears her plate every single time. That’s the real test, right?

At-A-Glance

  • Serves: 4 as a main
  • Hands-On Time: 15 min | Total Time: 25 min
  • Difficulty: Easy enough for a weekday, fancy enough for a weekend
  • Cost per serving: ~$2.50
  • Calories: ~420 per serving
  • Dietary Notes: Vegetarian. Adaptable for gluten-free (use 1:1 GF flour).

(Photo above: Overhead shot of the cast iron skillet on a trivet, the cream sauce bubbling around perfectly baked eggs, a sprinkling of fresh chives and a pinch of flaky salt on top. Morning light streaming in from the left, a fork resting on the edge of the skillet.)

The Trick That Makes This Different From Every Other Spinach and Eggs I’ve Tried

Creamy spinach and eggs cooking in a skillet, wilted spinach folded into soft scrambled eggs, golden and green.

The magic is in the order of operations. Most recipes wilt the spinach first, then add cream. I do it backward. I build a proper cream sauce — a quick roux, whole milk, sharp cheddar, a whisper of nutmeg — and then I let the spinach melt into that sauce. The result isn’t watery. It’s velvety and cohesive, clinging to every bite of egg.

And the eggs cook right on top, covered, so the whites set gently in the steam while the yolks stay golden and runny. No flipping, no fussing, no overcooked yolks.

Celestine taught me that a good sauce can carry almost anything. This dish proves her right.

What Goes In — Plus My Honest Notes

  • 3 tbsp unsalted butter: The base of the roux. Don’t substitute margarine here — the flavor matters.
  • 3 tbsp all-purpose flour: For the roux. We’re taking it to a pale blonde stage, just until it smells like cooked toast.
  • 2 cups whole milk (or half-and-half): Whole milk keeps it rich without being too heavy. Half-and-half makes it decadent — perfect for a holiday brunch.
  • 1 cup sharp white cheddar, grated: Gruyère works beautifully too, but cheddar brings a sharpness that cuts through the richness. (Simone says cheddar is the only correct answer, and I don’t argue with her on this one.)
  • 8 oz fresh spinach: Baby spinach is great, but regular flat-leaf spinach works too. Just wash it well.
  • 2 cloves garlic, minced: Bloomed in the butter before the flour goes in. It mellows out and becomes sweet.
  • ¼ tsp freshly grated nutmeg: This is non-negotiable. Pre-ground nutmeg is fine in a pinch, but fresh nutmeg is a whole different level.
  • 6 large eggs: The fresher the better. Cold eggs straight from the fridge are fine — they’ll temper slowly in the covered skillet.
  • Salt, pepper, and a pinch of cayenne: Season the sauce at every stage. The cayenne is optional but it adds a warmth that doesn’t scream “spicy.”

What to Pull Out Before You Start

  • A 10-inch cast iron skillet or heavy-bottomed oven-safe skillet — cast iron holds heat best for the cream sauce and finishes the eggs perfectly.
  • A whisk — to smooth out the roux.
  • A lid or a baking sheet to cover the skillet while the eggs set.

Here’s How I Do It (No Fancy Skills Required)

This moves fast once you start, so have everything prepped. Grate your cheese, mince your garlic, wash your spinach. Trust me, a little prep makes the whole thing feel effortless.

Preheat your oven to 375°F (if baking) or set your stovetop to low for covered cooking: I use the oven for a hands-off finish, but a covered stovetop works great too.

  1. Melt the butter in your cast iron skillet over medium heat. Once it’s foaming, add the minced garlic and cook for about 30 seconds — just until it’s fragrant. (📸 Photo tip: The butter should be bubbly and the garlic just starting to turn golden at the edges.)
  2. Whisk in the flour and cook for 1-2 minutes, stirring constantly. You want it to turn a pale blonde color and smell like cooked pie crust. (This is the roux — don’t rush it.)
  3. Slowly pour in the milk while whisking continuously. Keep whisking until the mixture thickens — about 2-3 minutes. It should coat the back of a spoon.
  4. Turn off the heat and stir in the grated cheddar, nutmeg, a generous pinch of salt, a few cracks of black pepper, and the cayenne if using. Stir until the cheese is fully melted and the sauce is smooth.
  5. Add the spinach in handfuls. Stir it into the hot sauce. It will wilt down quickly. Keep adding until all of it is in the pan and coated in the sauce. (📸 Photo tip: The spinach should be fully wilted and integrated — no raw leaves remaining, just a gorgeous green-flecked cream sauce.)
  6. Make 6 wells in the spinach mixture with the back of a spoon. Crack an egg into each well. Don’t worry if the whites spread a little — that’s part of the charm.
  7. Transfer to the oven (or cover with a lid on the stovetop) and cook for 8-12 minutes, depending on how set you like your yolks. For runny yolks, check at 8 minutes. The whites should be set and the yolks should jiggle slightly when you shake the pan.
  8. Finish with flaky salt and fresh herbs. I use chives or parsley, but a little dill works too. Serve immediately, straight from the skillet.

How I Make This Work for Busy Mornings

I make the cream sauce base (steps 1-4) the night before. I store it in the fridge, and in the morning I reheat it gently on the stove, add the spinach, and crack the eggs. It turns a 25-minute breakfast into a 10-minute one.

  • Fridge: Store the fully assembled (but not baked) dish covered in the fridge for up to 24 hours. Add 5 minutes to the baking time.
  • Freezer: I don’t recommend freezing this one — the cream sauce can separate, and the texture of the eggs won’t be the same after thawing.
  • Reheat: Leftovers reheat best in a low oven (300°F) for about 10 minutes, or on the stovetop on low heat with a splash of milk to loosen the sauce.

Things I’ve Learned After Making This Dozens of Times

  1. The roux is the anchor: Cook the flour-butter mixture until it smells like cooked dough — just a minute or two. If it still smells like raw flour, the sauce will taste gritty. You don’t want that.
  2. Season in layers: Salt the butter, salt the sauce, salt the eggs. Each layer builds on the last. If you wait until the end, you’ll need twice as much salt to get the same effect.
  3. Don’t crowd the eggs: Make sure your wells are deep enough that the eggs don’t immediately run into the sauce. The whites should stay mostly contained so they set into neat little pillows.
  4. Trust your eyes over the timer: Ovens run hot or cold. The dish is done when the whites are set and the edges of the sauce are bubbling gently. If the yolks look a little loose, that’s a feature, not a bug.

Swaps That Actually Work (I’ve Tried Them All)

  • Meat Lover’s Version: Cook 4 strips of bacon or a handful of breakfast sausage in the skillet before starting the roux. Remove the meat, leave the fat, and proceed with the recipe. Crumble the meat on top before serving. (My husband Marcus requests this version every time.)
  • Dairy-Free Adaptation: Use 3 tbsp vegan butter, 2.5 tbsp gluten-free flour (like Bob’s Red Mill 1:1), and 2 cups unsweetened oat milk. Use ½ cup nutritional yeast + 2 tbsp refined coconut oil for the cheesy flavor. It’s not the same, but it’s genuinely good.
  • Spicy Creole Version: Add ½ cup diced andouille sausage, a sliced okra pod, and a dash of Tabasco to the sauce. This is what I make when I’m missing New Orleans.
  • Kid-Friendly (Mild) Version: Skip the nutmeg and cayenne. Use mild cheddar instead of sharp. Simone loves this version with a side of buttered toast for dipping.

Questions I Get About This Recipe All the Time

Q: Why did my sauce turn out grainy instead of smooth?
A: That usually happens if the heat was too high when you added the milk. Low and slow is the way. If it does seize up, try whisking in a splash of cold milk off the heat — it can sometimes bring it back.

Q: Can I use frozen spinach instead of fresh?
A: Yes! Thaw a 10-ounce box, squeeze it completely dry (I mean really dry — put it in a kitchen towel and wring it out), and add it in step 5. You’ll skip the wilting step since it’s already cooked.

Q: How long do leftovers last, and can I reheat them?
A: Leftovers keep in the fridge for up to 3 days. Reheat gently on the stovetop with a splash of milk or cream to bring the sauce back to life. The microwave will make the eggs rubbery, so I’d avoid it if you can.

Q: What do you serve with this for a full brunch spread?
A: A side of crispy roasted potatoes or a simple arugula salad with lemon vinaigrette cuts through the richness. And you need crusty bread — something with a good crust and a soft interior for sopping up the yolk and sauce.

More Recipes My Family Makes on Repeat

If this one’s a hit at your table, here are a few others that get the same reaction at ours:

  • Mediterranean Baked Feta Eggs — Creamy, savory, and the perfect sidekick to a lazy Sunday morning.
  • [INTERNAL LINK PLACEHOLDER: One-Skillet Shrimp and Okra] — A quick weeknight dinner that tastes like it simmered all day.
  • [INTERNAL LINK PLACEHOLDER: Celestine’s Buttermilk Biscuits] — Flaky, tall, and the only biscuit recipe you’ll ever need.

This Creamy Spinach and Eggs is the kind of breakfast that makes you want to sit down and stay a while. I hope it becomes a favorite in your kitchen the way it has in mine.

If you try it, drop a comment below and let me know how it turned out — I love hearing about your wins (and your happy eaters).

📌 Save this creamy spinach and eggs recipe for your next slow Sunday morning — it’s the brunch dish that feels fancy without the fuss.

Creamy spinach and eggs with soft yolks and velvety green spinach in a white bowl

My Grandmother’s Creamy Spinach and Eggs

A velvety cream sauce with sharp cheddar and nutmeg wilts spinach into submission, then eggs bake right on top until the whites set and the yolks stay runny. Ready in 25 minutes, this skillet dish is perfect for a slow Sunday brunch or a quick weeknight dinner.
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Course Breakfast, Brunch, Main Course
Cuisine American, Southern
Servings 4
Calories 420 kcal

Equipment

  • Cast Iron Skillet
  • Whisk
  • Lid or Baking Sheet

Ingredients
  

  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 2 cups whole milk or half-and-half
  • 1 cup sharp white cheddar, grated
  • 8 oz fresh spinach
  • 2 cloves garlic, minced
  • 1/4 tsp freshly grated nutmeg
  • 6 large eggs
  • Salt and pepper to taste
  • Pinch of cayenne pepper (optional)

Instructions
 

  • Preheat your oven to 375°F.
  • Melt the butter in your cast iron skillet over medium heat. Once it’s foaming, add the minced garlic and cook for about 30 seconds until fragrant.
  • Whisk in the flour and cook for 1-2 minutes, stirring constantly, until it turns a pale blonde color and smells like cooked pie crust.
  • Slowly pour in the milk while whisking continuously. Keep whisking until the mixture thickens – about 2-3 minutes. It should coat the back of a spoon.
  • Turn off the heat and stir in the grated cheddar, nutmeg, a generous pinch of salt, a few cracks of black pepper, and the cayenne if using. Stir until the cheese is fully melted and the sauce is smooth.
  • Add the spinach in handfuls, stirring it into the hot sauce until wilted and fully coated. Continue until all spinach is incorporated.
  • Make 6 wells in the spinach mixture with the back of a spoon. Crack an egg into each well. Don’t worry if the whites spread a little.
  • Transfer to the oven (or cover with a lid on the stovetop) and cook for 8-12 minutes, depending on how set you like your yolks. For runny yolks, check at 8 minutes. The whites should be set and the yolks should jiggle slightly when you shake the pan.
  • Finish with flaky salt and fresh herbs like chives or parsley. Serve immediately, straight from the skillet.

Notes

To make ahead, prepare the cream sauce (steps 1-4) the night before and store in the fridge. Reheat gently, then add spinach and eggs. Leftovers keep for up to 3 days; reheat in a low oven or stovetop with a splash of milk. For frozen spinach, thaw and squeeze dry before adding. Gruyère can replace cheddar, and nutmeg is non-negotiable. Season in layers for best flavor.
Keyword brunch recipe, creamy spinach and eggs, skillet eggs

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating