ADVERTISEMENT — paste your AdSense ad unit code here (responsive display ad)
Imagine the best parts of eggs Benedict — a runny yolk, savory ham, luxurious sauce — rebuilt on a shatteringly crisp bed of golden puff pastry instead of an English muffin. That’s Baked Eggs Napoleon, and it’s the kind of dish that makes a slow weekend morning feel like a seat at a Parisian café.
Here’s the best part: despite looking like it came from a bistro kitchen, it comes together in about 45 minutes with a sheet of store-bought puff pastry and simple fridge staples. Each serving packs around 16g of protein, so it keeps you satisfied long after brunch. Whether it’s a holiday morning, a bridal shower, or just a Sunday that deserves something special — this one always impresses.
Why You’ll Love This Recipe
- Fancy looks, easy method — guests will swear you spent hours. You didn’t.
- High in protein — eggs, ham, and cheese team up for ~16g per serving.
- Perfect for a crowd — bake four (or a dozen) on the same sheet tray.
- Make-ahead friendly — prep every component the night before.
- Endlessly customizable — swap fillings and cheeses to match your cravings.
Ingredients You’ll Need
- 1 sheet puff pastry, thawed
- 4 large eggs
- 1 cup fresh spinach, roughly chopped
- ½ cup cooked ham or turkey ham, diced
- ½ cup shredded mozzarella · ¼ cup grated Parmesan
- 1 tablespoon butter · 1 tablespoon flour · ¾ cup whole milk (for the Mornay sauce)
- Salt, black pepper, and fresh parsley for garnish
How to Make Baked Eggs Napoleon Step by Step
- Shape and blind-bake the pastry. Cut the puff pastry into 4 rectangles, score a shallow border inside each, and prick the centers with a fork. Bake at 400°F (200°C) for 10–12 minutes until puffed and golden, then press the centers down with a spoon to form wells.
- Wilt the spinach. While the pastry bakes, sauté the spinach in a buttery pan for 1–2 minutes until just collapsed. Set aside.
- Make the Mornay sauce. Melt the butter, whisk in the flour for 1 minute, then slowly stream in the milk, whisking until thick and velvety (3–5 minutes). Off the heat, stir in the Parmesan, salt, and pepper.
- Assemble. Spoon spinach and diced ham into each pastry well, crack an egg on top, and scatter over the mozzarella.
- Bake the eggs. Return the tray to the oven for 12–15 minutes, until the whites are set but the yolks still jiggle.
- Finish with sauce. Spoon the warm Mornay over each pastry, add parsley, and serve immediately.
ADVERTISEMENT — in-article AdSense unit (multiplex or in-feed works great here)
Pro tip 👉 Soggy pastry is the enemy. Blind-baking the shells first builds a crisp barrier, so the bottoms stay flaky even under the egg and sauce. Don’t skip it!
Watch: Puff Pastry Baked Eggs in Action (Video)
This video shows the same pastry-shell technique we use here — watch how the eggs nestle into the wells and how easily the filling comes together:

Video credit: Cheesy Puff Pastry Baked Eggs on YouTube
Serving Ideas & Easy Variations
Keep it classic with a simple arugula salad, fresh fruit, and good coffee — or build a full brunch spread with crispy potato wedges and mimosas. For variations, try sautéed mushrooms instead of ham for a vegetarian version, swap the mozzarella for gruyère for deeper flavor, or add a pinch of smoked paprika and chili flakes to the sauce. Smoked salmon instead of ham turns it into a showstopping “eggs royale-style” Napoleon.
Make-Ahead, Storage & Reheating
Every component can be prepped a day ahead: bake the shells, wilt the spinach, and refrigerate the Mornay (reheat it gently with a splash of milk to loosen). Assembled pastries are best fresh, but leftovers keep in the fridge for 2 days. Reheat on a baking sheet at 350°F (175°C) for 8–10 minutes to bring the pastry back to crisp — skip the microwave, which turns the crust chewy.
Frequently Asked Questions
Why is it called Eggs Napoleon?How do I know when the eggs are done?Can I make it vegetarian?Can I use a different cheese?
📋 Baked Eggs Napoleon — Recipe Card
Prep Time
20 min
Cook Time
25 min
Total Time
45 min
Servings
4
Calories
340 / serving
Ingredients
- 1 puff pastry sheet · 4 large eggs
- 1 cup chopped spinach · ½ cup diced ham
- ½ cup mozzarella · ¼ cup Parmesan
- 1 tbsp butter · 1 tbsp flour · ¾ cup milk
- Salt, pepper, fresh parsley
Instructions
- Score pastry into 4 rectangles; bake at 400°F (200°C) 10–12 min. Press centers into wells.
- Wilt spinach in a buttered pan, 1–2 minutes.
- Whisk butter + flour roux, add milk, simmer until thick; stir in Parmesan, salt, pepper.
- Fill shells with spinach and ham, crack in eggs, top with mozzarella.
- Bake 12–15 min until whites set and yolks jiggle.
- Spoon over warm Mornay sauce, garnish with parsley, serve hot.
🖨️ Print Recipe
ADVERTISEMENT — bottom display ad unit
Made this Baked Eggs Napoleon? Drop a comment and tell us how runny you kept your yolks — no judgment either way! And if it wowed your brunch table, please share it. 🥐