Prepare this elegant French-inspired brunch dish by layering puff pastry or toasted brioche with sautéed spinach, fresh zucchini slices, tomato, and ham. Top with a velvety homemade cheese sauce made with Gruyère, then crack fresh eggs into shallow wells and bake until just set. The result is a harmonious blend of textures—crispy base, tender vegetables, rich sauce, and perfectly cooked eggs with runny yolks.
Customize easily by swapping mushrooms for ham to accommodate vegetarian preferences. The entire dish comes together in just 45 minutes, making it perfect for weekend entertaining or special occasion breakfasts.
The morning I discovered Baked Eggs Napoleon was completely accidental. I had leftover puff pastry from a dinner party and half a dozen eggs that needed using, plus some vegetables wilting in the crisper drawer. My French neighbor had mentioned something about layered eggs, and I decided to experiment. What emerged from my oven 25 minutes later changed my entire approach to brunch forever.
Last spring, I made this for my sister's baby shower and watched three normally reserved guests literally swoon. The way the runny yolks mingle with that creamy Gruyère sauce creates something almost transcendent. My sister called me the next day demanding the recipe, and now she makes it every Sunday for her family.
Ingredients
- 1 cup fresh spinach leaves: Use baby spinach for tenderness, and give it a quick squeeze after wilting to remove excess water so your base doesn't get soggy
- 1 medium tomato: Choose one that gives slightly to pressure but isn't mushy, and slice it thinly so it cooks through evenly
- 1 small zucchini: The thinner you slice it, the more delicate the texture becomes, almost melting into the other layers
- 4 large eggs: Room temperature eggs will cook more evenly and give you better control over that perfect runny yolk consistency
- 4 slices cooked ham: Thinly sliced deli ham works beautifully here, or use sautéed mushrooms for an equally satisfying vegetarian version
- 4 slices puff pastry or toasted brioche: Puff pastry creates that flaky, buttery foundation while brioche offers a softer, sweeter base that absorbs the sauce beautifully
- 1 tbsp unsalted butter: This forms the foundation of your béchamel, and using unsalted lets you control the seasoning precisely
- 1 tbsp all-purpose flour: The key to a smooth sauce is whisking this constantly for the first minute to cook out any raw flour taste
- 1 cup whole milk: Warm it slightly before adding to prevent lumps from forming in your sauce
- 1/4 cup grated Gruyère cheese: This Swiss-style cheese melts into the sauce with a nutty depth that pairs perfectly with the eggs
- Salt and freshly ground black pepper: Remember the ham adds saltiness, so taste your sauce before adding more
- Pinch of nutmeg: This classic béchamel addition adds a subtle warmth that makes the sauce taste professionally made
- 1 tbsp chopped fresh chives or parsley: Add these right before serving for a pop of color and fresh brightness against the rich layers
Instructions
- Preheat your oven:
- Set it to 375°F and lightly grease four individual ramekins or one medium baking dish with butter or cooking spray
- Prepare the creamy sauce:
- Melt butter in a saucepan over medium heat, whisk in flour for one minute until bubbly, then slowly stream in milk while whisking constantly until the mixture thickens and coats the back of a spoon
- Finish the sauce:
- Stir in the grated Gruyère until melted, add your pinch of nutmeg, and season with salt and pepper before removing from heat
- Prep the vegetables:
- Sauté the spinach in a skillet just until it wilts down, about 2 minutes, then set it aside to cool slightly while you slice your zucchini and tomato
- Build the foundation:
- Place one slice of puff pastry or brioche in the bottom of each ramekin, then layer on the wilted spinach, zucchini slices, tomato, and your ham or mushrooms
- Add the sauce:
- Spoon that luscious cheese sauce evenly over all the layers, letting it seep down into the vegetables and ham
- Create the wells:
- Use the back of a spoon to make a shallow indentation in each layered mixture, then gently crack an egg into each well
- Bake to perfection:
- Slide the ramekins into the oven for 20 to 25 minutes, watching for whites to set while those yolks stay deliciously runny
- Finish and serve:
- Sprinkle with fresh chives or parsley and serve immediately while everything is still warm and that sauce is at its creamiest
This dish became my go-to for rainy Sunday mornings when nothing sounds better than something rich and comforting. The way my kitchen smells when these come out of the oven is something I wish I could bottle.
Make It Your Own
I've discovered that swapping different vegetables based on the season keeps this recipe exciting all year round. In summer, I'll use thinly sliced bell peppers and fresh basil instead of spinach, while winter calls for roasted butternut squash and sage.
The Art of the Perfect Yolk
Getting that runny yolk consistency just right takes practice, and I've learned that oven temperatures can vary wildly. I now check my eggs at 18 minutes and then every 2 minutes after that, because there's nothing sadder than an overcooked yolk in such a beautiful dish.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through the richness beautifully. I also love serving sparkling wine or freshly squeezed orange juice alongside. The key is having something fresh and acidic to balance all those creamy, layered flavors.
- Warm your plates in the oven for a few minutes before serving to keep everything at the perfect temperature
- Provide small spoons alongside forks so guests can scoop up every last bit of that incredible sauce
- Let everyone know to cut into the center immediately so that yolk runs into all the layers while it's still hot
There's something profoundly satisfying about cutting into that first ramekin and watching the yolk spill out over all those beautiful layers. This recipe never fails to make me feel like I've created something special.
Recipe FAQs
- → What makes this brunch dish special?
-
The combination of layered vegetables, savory ham, creamy Gruyère sauce, and perfectly baked eggs creates sophisticated flavors and textures inspired by French cuisine.
- → Can I make this vegetarian?
-
Absolutely. Simply substitute sautéed mushrooms for the ham slices. The earthy mushrooms complement the spinach, zucchini, and cheese sauce beautifully.
- → How do I know when the eggs are done?
-
Bake for 20-25 minutes at 375°F. The whites should be fully set while the yolks remain slightly runny. Adjust cooking time by 2-3 minutes for firmer yolks.
- → Can I prepare components ahead?
-
You can make the cheese sauce and sauté the vegetables up to a day in advance. Assemble and bake just before serving for best results.
- → What should I serve alongside?
-
A crisp green salad with vinaigrette balances the rich flavors beautifully. Sparkling wine or fresh orange juice complements the brunch perfectly.
- → Can I use different cheese?
-
While Gruyère offers the best nutty flavor, you can substitute Swiss, Emmental, or aged cheddar. Avoid overly soft cheeses as they may separate during baking.