This sophisticated brunch dish layers sautéed spinach, fresh tomatoes, zucchini, and ham (or mushrooms) on a base of puff pastry or toasted brioche. Each serving is crowned with a rich, creamy Gruyère sauce and a perfectly baked egg with a runny yolk.
The preparation takes just 45 minutes from start to finish, with 20 minutes of active prep and 25 minutes in the oven. The result is a harmonious blend of textures—crisp pastry, tender vegetables, savory ham, and velvety sauce—making it an impressive centerpiece for weekend entertaining.
The morning sunlight hit my tiny apartment kitchen just right as I wrestled with puff pastry that kept shrinking back on me. My roommate leaned against the doorframe watching the chaos unfold. That first attempt was a disaster, but something about the combination of runny yolks and velvety cheese sauce kept me trying until I got it right.
I made these for my mothers birthday brunch last spring. She took one bite, closed her eyes, and said this reminded her of our trip to Paris when I was twelve. Sometimes food does that thing where it tastes like a memory you did not know you were holding onto.
Ingredients
- Fresh spinach leaves: These cook down dramatically so do not be alarmed by the starting amount. The bitterness balances beautifully against the rich cheese sauce.
- Medium tomato: Choose one that yields slightly to gentle pressure. Too firm and it will taste watery, too soft and it disappears into the dish.
- Zucchini: Slice these paper thin using a mandoline or very sharp knife. Thick slices will remain crunchy while everything else turns tender.
- Large eggs: Room temperature eggs will cook more evenly. Take them out of the fridge about twenty minutes before you start assembling.
- Cooked ham: Black forest or ham steaks work perfectly here. The smokiness adds another layer of flavor without overwhelming the vegetables.
- Puff pastry or toasted brioche: Puff pastry creates those flaky layers that catch all the sauce. Brioche makes it feel more like an elaborate breakfast sandwich.
- Unsalted butter: Using unsalted butter gives you complete control over the final seasoning since the ham and cheese already bring salt to the party.
- All purpose flour: This creates the roux that thickens your sauce. Measure by weight if possible for consistent results every time.
- Whole milk: The higher fat content creates a silkier sauce. Skim milk will work but the texture will be noticeably thinner.
- Gruyère cheese: This aged Swiss cheese melts beautifully and adds that signature nutty flavor. Emmental or Comté would work in a pinch.
- Fresh nutmeg: A tiny pinch makes all the difference. Ground nutmeg loses potency quickly so check your spice cabinet.
- Fresh chives or parsley: These add a bright finish that cuts through the richness. Add them right before serving so they stay vibrant.
Instructions
- Preheat your oven:
- Set it to 375°F and let it fully heat while you work. A hot oven start helps puff pastry rise properly and sets the eggs evenly.
- Prepare your baking vessels:
- Lightly butter four individual ramekins or one medium baking dish. Those little corners and edges where the sauce gets extra bubbly are the best part.
- Make the cheese sauce:
- Melt butter over medium heat then whisk in flour. Let it cook for one minute until it smells slightly nutty then slowly pour in the milk while whisking constantly. The sauce will thicken as it bubbles.
- Finish the sauce:
- Stir in the Gruyère until melted then season with nutmeg, salt, and pepper. Taste it now and adjust because this is the flavor foundation of your entire dish.
- Sauté the spinach:
- A quick toss in a hot skillet is all it needs. The leaves will collapse in seconds. Transfer to a plate to cool slightly before assembling.
- Build your layers:
- Start with puff pastry or brioche on the bottom. Then pile on spinach, zucchini, tomato, and ham. Each ramekin should feel generously full but not overflowing.
- Add the sauce:
- Spoon that velvety cheese sauce over everything until it starts to drip down the sides. The vegetables should be swimming just a little bit.
- Create the wells:
- Use the back of a spoon to make a shallow divot in each ramekin. Crack an egg into each one, being careful not to break the yolk. This is the moment that matters most.
- Bake to perfection:
- Twenty to twenty five minutes in the oven should do it. You want whites fully set but yolks still jiggly when you gently shake the pan.
- Finish and serve:
- Scatter fresh chives or parsley over the top while everything is still hot. Bring the ramekins straight to the table and let everyone dig in immediately.
My partner accidentally used ricotta once instead of Gruyère and while it was not what I intended, that creamy version has become our guilty pleasure variation. Sometimes the best discoveries happen in the kitchen.
Make It Vegetarian
Sautéed mushrooms work beautifully in place of ham. Cremini or shiitake mushrooms add that meaty texture and umami flavor that keeps the dish feeling substantial even without the pork.
Timing Your Brunch
You can assemble everything the night before and keep it covered in the refrigerator. Add the eggs and bake just before your guests arrive. Fresh baked breakfast without the morning stress.
Pairing Suggestions
A crisp arugula salad with lemon vinaigrette cuts through the richness nicely. Serve alongside sparkling wine or fresh squeezed orange juice for that complete brunch experience.
- Warm the plates before serving so everything stays hot longer
- Extra cheese sauce on the side never hurts anything
- Have crusty bread ready to soak up any leftover yolk
There is something deeply satisfying about breaking into that first yolk and watching it cascade through all those layers. This is the kind of breakfast that makes weekend mornings feel special.
Recipe Q&A Section
- → Can I make this vegetarian?
-
Absolutely. Simply substitute sautéed mushrooms for the ham. The earthy mushrooms pair beautifully with the vegetables and creamy cheese sauce.
- → How do I know when the eggs are done?
-
Bake for 20–25 minutes at 375°F until the whites are set but yolks remain runny. If you prefer firmer yolks, extend baking time by 3–5 minutes.
- → Can I assemble this ahead of time?
-
Prepare the components in advance—sauté vegetables, make the sauce, and slice ingredients. Assemble and bake just before serving for the best texture and runny yolks.
- → What can I serve alongside?
-
A crisp green salad with vinaigrette complements the rich flavors beautifully. For brunch, sparkling wine or fresh orange juice makes an excellent pairing.
- → Can I make this in one large dish?
-
Yes. For larger groups, layer all ingredients in a single casserole dish, create wells for the eggs, and bake. Adjust time slightly as needed for even cooking.