This elegant French-inspired dish transforms simple ingredients into a sophisticated brunch centerpiece. Fresh spinach, tomatoes, and zucchini layer with savory ham (or mushrooms) on a foundation of puff pastry or brioche. A creamy Gruyère sauce binds the components together, while perfectly baked eggs with golden runny yolks crown each serving. Ready in 45 minutes, this dish balances textures and flavors beautifully—crisp pastry, tender vegetables, rich sauce, and delicate eggs. Ideal for special weekend brunches or when you want to elevate morning dining into something memorable.
The morning sun was streaming through my kitchen window when I first attempted this French inspired dish. I had half a box of puff pastry leftover from a dinner party the night before and a craving for something that felt indulgent yet simple. My roommate wandered in, coffee in hand, and watched me layer vegetables and ham into ramekins with skeptical curiosity. When we pulled those golden topped dishes from the oven forty minutes later, the runny yolks mixing into that velvety cheese sauce changed both our minds completely.
Last spring I made these for my mother on a rainy Sunday visit. She is notoriously picky about brunch dishes, claiming most are either too heavy or too fussy. She took one bite, closed her eyes, and quietly asked for the recipe. Now she makes them whenever she wants to feel like she is eating in a tiny Parisian café without leaving her suburban kitchen.
Ingredients
- Fresh spinach leaves: These wilt down beautifully and add a bright green color that cuts through all the rich ingredients
- Medium tomato: Slicing them thin helps them roast just enough in the oven without becoming mushy or watery
- Small zucchini: Thin slices become tender and slightly sweet, balancing the salty ham perfectly
- Large eggs: Room temperature eggs will cook more evenly and give you better control over that runny yolk consistency
- Cooked ham: Thinly sliced deli ham works great, or use sautéed mushrooms for a vegetarian version that is just as satisfying
- Puff pastry or toasted brioche: Puff pastry creates those lovely flaky layers while brioche offers a sweeter, softer base that soaks up the sauce
- Unsalted butter: Starting with unsalted butter lets you control exactly how salty your cheese sauce becomes
- All purpose flour: This is the thickening agent that transforms milk and cheese into that luxurious béchamel style sauce
- Whole milk: The higher fat content creates a silkier sauce than low fat alternatives
- Grated Gruyère cheese: This Swiss style cheese melts beautifully and adds that signature nutty flavor
- Fresh nutmeg: Just a pinch enhances the creaminess without making the sauce taste like holiday baking
- Fresh chives or parsley: The bright herbal finish cuts through all that rich cheese and egg
Instructions
- Get your oven ready:
- Preheat to 375°F and lightly butter four individual ramekins or a medium baking dish to prevent sticking later.
- Make the cheese sauce:
- Melt butter in a saucepan over medium heat, whisk in flour for one minute until it smells slightly nutty, then gradually add milk while whisking constantly until thickened and smooth.
- Add the cheese:
- Stir in Gruyère until melted, add a pinch of nutmeg, salt, and pepper to taste, then remove from heat.
- Prep the vegetables:
- Sauté spinach in a skillet just until wilted, which should only take a minute or two.
- Start layering:
- Place puff pastry or brioche in the bottom of each ramekin, then add spinach, zucchini slices, tomato, and ham.
- Add the sauce:
- Spoon that gorgeous cheese sauce evenly over all the layered ingredients.
- Add the eggs:
- Make a small well in each ramekin and crack an egg on top, then lightly season with salt and pepper.
- Bake until perfect:
- Bake for 20 to 25 minutes until the whites are set but yolks still look slightly jiggly.
- Finish with herbs:
- Scatter fresh chives or parsley right before serving for that pop of color.
These baked eggs became my go to for snow days when I want something comforting but not heavy. The house smells incredible while they bake, and there is something so satisfying about breaking into that golden egg yolk yourself.
Make It Your Own
I have found that swapping different vegetables based on the season keeps this recipe feeling fresh. Asparagus in spring, roasted red peppers in summer, or even caramelized onions in fall each bring something unique to the dish while still maintaining that classic French brunch vibe.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through the richness beautifully. I also love serving this with some fresh fruit on the side to balance the savory elements with something sweet and light.
Timing Your Brunch
The beauty of this dish is that you can prep everything the night before except for the actual baking. Just assemble your ramekins, cover them tightly, and keep them in the refrigerator. Then pop them in the oven when guests arrive and serve them piping hot and bubbly.
- Let the ramekins sit at room temperature for 15 minutes before baking if they have been refrigerated
- The eggs will continue cooking slightly after they come out of the oven, so err on the side of underdone
- Individual ramekins look elegant, but a single larger dish works perfectly for a more casual family style brunch
There is something deeply satisfying about serving a dish that looks impressive but was actually quite simple to pull together. These baked eggs always make me feel like I have my weekend mornings figured out.
Recipe Questions & Answers
- → Can I make this vegetarian?
-
Yes, simply substitute sautéed mushrooms for the ham. The mushrooms provide a savory umami 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 whites are set but yolks remain runny. Gently jiggle the ramekins—if the whites don't move but yolks still have a slight wobble, they're perfect.
- → Can I assemble this ahead of time?
-
Prepare the layers and sauce up to a day in advance, refrigerate separately, then assemble and bake just before serving. Don't crack the eggs until ready to bake.
- → What can I substitute for puff pastry?
-
Toasted brioche works wonderfully for a softer base. You can also use croissant halves or omit the pastry entirely for a lighter version with more vegetable layers.
- → How do I make the sauce smoother?
-
Whisk the flour into melted butter constantly for 1 minute to cook out raw flour taste. Add milk gradually while whisking vigorously to prevent lumps from forming.
- → Can I bake this in one large dish?
-
Absolutely. Layer all ingredients in a 9x13-inch baking dish, create 4 wells for eggs, and bake. You may need 2–3 extra minutes for even cooking.