This elegant French-inspired dish layers fresh vegetables, savory ham, and a rich homemade cheese sauce in individual portions, each crowned with a perfectly baked egg. The velvety Gruyère béchamel brings everything together, while runny yolks create a luxurious sauce when broken. Ready in under an hour, this sophisticated brunch centerpiece balances protein, vegetables, and indulgent creaminess. Easily adapted for vegetarians with sautéed mushrooms instead of ham, these individual servings make an impressive presentation for guests.
The Sunday my sister announced she was moving to Paris, we celebrated with eggs baked in everything we could find in the fridge. That impromptu brunch became this recipe, and now the smell of Gruyère sauce bubbling in the oven always pulls me back to that kitchen table where we schemed about visiting her.
Last winter, I made these for a snowed-in brunch, and my friend who claims to dislike cooked vegetables went back for thirds. The vegetables soften into sweetness, and the rich cheese sauce ties everything together so perfectly that nobody notices how healthy this actually is.
Ingredients
- 1 cup fresh spinach leaves: The spinach wilts down beautifully, adding moisture and a mild earthy flavor that balances the rich sauce
- 1 medium tomato, sliced: Choose one that yields slightly to pressure but isnt mushy, as it will release juices during baking
- 1 small zucchini, thinly sliced: Thin slices are key here so they tenderize in the oven without becoming watery
- 4 large eggs: Room temperature eggs will cook more evenly and give you better control over that coveted runny yolk
- 4 slices cooked ham: Or sautéed mushrooms if you are going the vegetarian route, both provide a savory foundation
- 4 slices puff pastry or toasted brioche: This bottom layer soaks up all those delicious juices and prevents eggs from sticking
- 1 tbsp unsalted butter: Forms the base of your béchamel and adds that essential French richness
- 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 lumps from forming in your sauce
- 1/4 cup grated Gruyère cheese: This Swiss cheese melts beautifully and adds a nutty depth that other cheeses cannot match
- Salt and freshly ground black pepper: Season each layer as you build it for the best flavor throughout
- Pinch of nutmeg: The secret ingredient in classic French béchamel that adds warmth without sweetness
- 1 tbsp chopped fresh chives or parsley: A bright finish that cuts through all that richness
Instructions
- Start with a hot oven:
- Preheat your oven to 375°F and grease four ramekins or a baking dish with butter, getting into all the corners
- Make the cheese 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 it thickens into a velvety sauce before stirring in the Gruyère, nutmeg, salt, and pepper
- Prep your vegetables:
- Quickly sauté the spinach in a hot skillet until it just wilts, then set it aside with your sliced zucchini and tomato
- Build the foundation:
- Place a slice of puff pastry or toasted brioche in each ramekin, then layer in the spinach, zucchini slices, tomato, and ham or mushrooms
- Add the sauce:
- Spoon that warm cheese sauce generously over each layered ramekin, letting it seep down into all the nooks and crannies
- Create the wells:
- Use the back of a spoon to make a shallow indentation in each ramekin, then crack an egg into each well and season with a pinch of salt and pepper
- Bake to perfection:
- Slide the ramekins into the oven for 20 to 25 minutes, watching for whites to set while yolks stay gloriously runny
- Finish with freshness:
- Scatter chives or parsley over each ramekin the moment they come out of the oven for a pop of color and flavor
My mother started making these for Christmas morning after she discovered the recipe in a dusty cookbook at a yard sale, and now it would not feel like the holidays without the smell of baking eggs filling the house.
Make It Vegetarian
Swap the ham for sautéed mushrooms, and use a combination of cremini and shiitake for that meaty umami flavor that makes you forget there is no meat involved.
Sauce Secrets
Whisking the sauce constantly prevents lumps, and warming your milk beforehand helps it incorporate smoothly into the roux without any clumping.
Serving Suggestions
This dish wants to be the star of a leisurely brunch, so give it the company it deserves. A simple arugula salad with lemon vinaigrette cuts through the richness, and sparkling wine or fresh orange juice makes everything feel celebratory.
- Toast any extra puff pastry scraps and serve on the side for dipping
- Keep hot sauce nearby for anyone who likes a little kick
- Have extra cheese ready because guests always want more
There is something deeply satisfying about breaking through that warm egg yolk and watching it mingle with the cheese sauce, and I hope this recipe finds its way into your weekend rotation.
Recipe FAQs
- → How do I know when the eggs are done?
-
Bake for 20–25 minutes at 375°F until the whites are fully set but the yolks remain runny. If you prefer firmer yolks, extend the baking time by 3–5 minutes.
- → Can I prepare this dish ahead of time?
-
Assemble the vegetable, ham, and sauce layers in the ramekins up to a day ahead, cover tightly, and refrigerate. Add the eggs and bake just before serving for best results.
- → What's the best vegetarian substitute for ham?
-
Sautéed mushrooms work beautifully as a vegetarian alternative. Portobello or cremini mushrooms provide a meaty texture and umami flavor that complements the other layers.
- → Can I make this as one large dish instead of individual servings?
-
Yes, layer all ingredients in a 9x13-inch baking dish or large casserole. Crack 8 eggs across the surface and bake until set, adding 5–10 minutes to the cooking time.
- → What should I serve with Baked Eggs Napoleon?
-
A crisp green salad with light vinaigrette balances the richness. Crusty bread, roasted potatoes, or fresh fruit also make excellent accompaniments for a complete brunch spread.
- → Can I freeze leftovers?
-
This dish is best enjoyed fresh, as the texture of eggs changes significantly when frozen and reheated. The assembled unbaked portions can be frozen and baked later.