This sophisticated French-inspired dish combines layers of fresh spinach, tomatoes, zucchini, and ham with a rich Gruyère cheese sauce. The crowning touch is perfectly baked eggs with runny yolks that create a luxurious texture when broken. Ready in just 45 minutes, it makes an impressive centerpiece for weekend brunch or special occasion breakfasts.
The morning sunlight was hitting our tiny kitchen table just right when I decided to attempt something fancy for a lazy Saturday brunch. My roommate had brought home these beautiful farm eggs, and I was halfway through reading about French bistro dishes before realizing I had most of the ingredients already. Sometimes the best cooking experiments happen when you are slightly overconfident and very hungry.
I made these for my mothers birthday brunch last spring, and she actually stopped talking mid sentence when she took her first bite. Watching someone discover how the layers work together, that crisp pastry giving way to creamy vegetables and that perfectly cooked egg, that is the kind of kitchen moment that sticks with you. She asked for the recipe before even finishing her plate.
Ingredients
- 1 cup fresh spinach leaves: Wilts down beautifully and adds that vibrant green color against the golden egg
- 1 medium tomato: Sliced thin so it softens but does not make everything soggy
- 1 small zucchini: Thinly sliced ribbons cook through evenly and look gorgeous
- 4 large eggs: Room temperature eggs will cook more evenly and give you better control over that yolk
- 4 slices cooked ham: The salty depth balances the rich cheese sauce perfectly
- 4 slices puff pastry or brioche: This foundation soaks up all those delicious juices without falling apart
- 1 tbsp unsalted butter: Start your béchamel with this, it builds the foundation for everything else
- 1 tbsp all-purpose flour: Just enough to thicken the sauce into something velvety and luscious
- 1 cup whole milk: Warm it slightly before adding to prevent any lumps from forming
- 1/4 cup grated Gruyère cheese: That nutty French cheese makes everything taste infinitely more sophisticated
- Salt and freshly ground black pepper: Season each layer as you build, it makes a huge difference
- Pinch of nutmeg: The secret ingredient that makes white sauces taste professionally made
- 1 tbsp chopped fresh chives: That little pop of freshness and color right before serving
Instructions
- Get your oven ready:
- Preheat to 375°F and lightly grease four ramekins or a baking dish with butter
- Make the cheese sauce:
- Melt butter in a saucepan over medium heat, whisk in flour for one minute, then slowly pour in milk while whisking constantly until it thickens
- Finish the sauce:
- Stir in the Gruyère, nutmeg, salt and pepper until the cheese melts, then remove from heat
- Prep the vegetables:
- Quickly sauté the spinach in a skillet until wilted, then slice your tomato and zucchini
- Build your layers:
- Start with pastry or brioche, then add spinach, zucchini, tomato, and ham in each ramekin
- Add the sauce:
- Spoon that luscious cheese sauce over each creation, letting it seep into all the layers
- Create the egg nest:
- Make a gentle well in the center of each and crack an egg right on top, seasoning lightly
- Bake to perfection:
- Slide into the oven for 20 to 25 minutes until the whites are set but those yolks still look gloriously runny
- Finish with flair:
- Scatter fresh chives over the top and bring to the table while everything is still bubbling
What started as an attempt to recreate a brunch memory from Paris became our go to Sunday morning tradition. There is something deeply satisfying about serving food that looks like it came from a professional kitchen but was made in your pajamas.
Making It Vegetarian
Swap the ham for sautéed mushrooms and you have an equally delicious version. I have found that cremini or shiitake mushrooms give you that meaty texture and umami punch that keeps the dish feeling substantial.
The Sauce Secret
Adding a pinch of Dijon mustard to the cheese sauce creates this subtle depth that people notice but cannot quite place. It is the kind of small detail that transforms good into exceptional without adding any complexity.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through the richness beautifully. Sparkling wine or fresh orange juice makes the whole brunch feel complete and celebratory.
- For crowds, bake as a single casserole instead of individual portions
- Everything can be prepped the night before except the final baking
- Have hot sauce available for anyone who likes an extra kick
Some dishes are just meant to be shared slowly, with good coffee and even better company. This is one of those recipes that turns a meal into a memory.
Recipe Q&A
- → Can I make this dish vegetarian?
-
Yes, simply substitute sautéed mushrooms for the ham. The mushrooms provide a savory, umami-rich element that complements the vegetables and cheese sauce beautifully.
- → How do I know when the eggs are done?
-
Bake for 20–25 minutes at 375°F until the whites are completely set but the yolks still jiggle slightly when the dish is gently shaken. The yolks will be runny and perfect for dipping your pastry or bread.
- → Can I assemble this ahead of time?
-
You can prepare the layers and cheese sauce up to a day in advance. Store them separately in the refrigerator, then assemble and bake just before serving. Add the eggs right before baking.
- → What can I serve with baked eggs Napoleon?
-
A crisp green salad with vinaigrette balances the richness perfectly. Fresh fruit, roasted potatoes, or crusty bread also make excellent sides. For brunch, consider adding sparkling wine or mimosas.
- → Can I use different vegetables?
-
Absolutely. While spinach, tomato, and zucchini are classic choices, you can use sautéed asparagus, bell peppers, or roasted eggplant. Just ensure vegetables are cooked before layering to prevent excess moisture.
- → Is puff pastry necessary?
-
No, toasted brioche works wonderfully as a base. You can also use sourdough bread slices, or omit the bread entirely for a lighter version. The pastry adds a nice crispy texture contrast.