Baked Eggs Napoleon is a rich, flaky, and comforting brunch recipe that combines buttery puff pastry, creamy Mornay sauce, savory turkey ham, fresh spinach, and perfectly baked eggs. This elegant yet simple dish feels restaurant-worthy while being surprisingly easy to make at home. Whether you are planning a cozy weekend breakfast or a special brunch gathering, this Baked Eggs Napoleon recipe delivers incredible flavor and texture in every bite.
Why You’ll Love This Recipe
- Flaky puff pastry creates the perfect crispy base.
- Creamy homemade Mornay sauce adds luxurious flavor.
- Great for breakfast, brunch, or light dinner.
- Easy to customize with vegetables and cheeses.
- Family-friendly and impressive enough for guests.
- Uses simple ingredients while tasting gourmet.
Ingredients

- 1 sheet puff pastry, thawed
- 4 large eggs
- 1 cup fresh spinach, roughly chopped
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- ½ cup cooked turkey ham, diced
- 1 tablespoon butter
- 1 tablespoon all-purpose flour
- ¾ cup whole milk
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Instructions
1. Prepare the Puff Pastry Base
Preheat your oven to 400°F (200°C). On a lightly floured surface, roll out the puff pastry sheet slightly to smooth the creases. Cut into 4 equal rectangles and place them on a parchment-lined baking sheet.
Lightly score a smaller rectangle inside each pastry piece without cutting all the way through. Prick the centers with a fork to keep them from puffing too much.
Bake for 10–12 minutes or until golden brown and puffed. Remove from the oven and gently press down the centers to create wells for the filling.
2. Sauté the Spinach
Heat a small skillet over medium heat with a small drizzle of oil or butter. Add the spinach and sauté for 1–2 minutes until wilted. Remove from heat and set aside.
3. Make the Mornay Sauce
In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute to create a roux.
Slowly whisk in the milk while stirring constantly. Continue cooking for 3–5 minutes until the sauce thickens.
Remove from heat and stir in the Parmesan cheese. Season with salt and pepper.
4. Assemble and Bake
Spoon spinach and diced turkey ham into each puff pastry shell. Carefully crack one egg into each center. Sprinkle mozzarella cheese over the top.
Return the pastries to the oven and bake for 12–15 minutes until the egg whites are set while the yolks remain slightly runny. Bake longer for firmer yolks.
This Baked Eggs Napoleon recipe is best served immediately while warm and creamy.
5. Finish with Sauce
Drizzle warm Mornay sauce over each pastry. Garnish with fresh parsley if desired and serve hot.

Tips & Tricks
- Keep puff pastry cold before baking for the flakiest texture.
- Pricking the pastry center prevents excessive puffing.
- Use freshly grated Parmesan for smoother sauce.
- Add sautéed mushrooms or caramelized onions for extra flavor.
- Bake eggs a few minutes longer if you prefer fully cooked yolks.
- Gruyère cheese can replace mozzarella for a richer taste.
Details
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Breakfast, Brunch
- Method: Baking
- Cuisine: French-Inspired
- Difficulty: Easy to Intermediate
- Dietary Notes: Halal-friendly

Notes
- Serve with fresh fruit or a light green salad for a balanced brunch.
- Turkey ham keeps the recipe savory while remaining halal-friendly.
- Puff pastry can be prepared ahead and reheated before serving.
- For a vegetarian version, omit the turkey ham and add extra vegetables.
Nutrition
Approximate per serving:
- Calories: 420
- Protein: 18g
- Carbohydrates: 24g
- Fat: 28g
- Fiber: 2g
- Sugar: 4g
FAQ
Can I make Baked Eggs Napoleon ahead of time?
You can prepare the pastry shells and Mornay sauce ahead of time. Assemble and bake the eggs just before serving for the best texture.
Can I use frozen spinach?
Yes. Thaw and squeeze out excess moisture before sautéing.
How do I keep puff pastry crispy?
Bake the pastry until golden and avoid overfilling with sauce before serving.
What cheese works best in this recipe?
Mozzarella and Parmesan create a creamy balance, but Gruyère or Swiss cheese also work beautifully.
Can I make this recipe vegetarian?
Absolutely. Simply leave out the turkey ham and add vegetables like mushrooms, peppers, or asparagus.
What can I serve with Baked Eggs Napoleon?
Fresh salad, roasted potatoes, fruit, or soup pair perfectly with this dish.
Storage
- Refrigerate leftovers in an airtight container for up to 2 days.
- Reheat in the oven at 350°F (175°C) for best texture.
- Avoid microwaving too long, as the pastry may become soft.
- Freezing is not recommended once eggs are baked.

Similar Recipes

Baked Eggs Napoleon with Puff Pastry
Ingredients
- 1 sheet puff pastry thawed
- 4 large eggs
- 1 cup fresh spinach roughly chopped
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- ½ cup cooked turkey ham diced
- 1 tablespoon butter
- 1 tablespoon all-purpose flour
- ¾ cup whole milk
- Salt and pepper to taste
- Fresh parsley for garnish optional
Instructions
Prepare the Puff Pastry Base
- Preheat your oven to 400°F (200°C). On a lightly floured surface, roll out the puff pastry sheet slightly to smooth the creases. Cut into 4 equal rectangles and place them on a parchment-lined baking sheet.
- Lightly score a smaller rectangle inside each pastry piece without cutting all the way through. Prick the centers with a fork to keep them from puffing too much.
- Bake for 10–12 minutes or until golden brown and puffed. Remove from the oven and gently press down the centers to create wells for the filling.
Sauté the Spinach
- Heat a small skillet over medium heat with a small drizzle of oil or butter. Add the spinach and sauté for 1–2 minutes until wilted. Remove from heat and set aside.
Make the Mornay Sauce
- In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute to create a roux.
- Slowly whisk in the milk while stirring constantly. Continue cooking for 3–5 minutes until the sauce thickens.
- Remove from heat and stir in the Parmesan cheese. Season with salt and pepper.
Assemble and Bake
- Spoon spinach and diced turkey ham into each puff pastry shell. Carefully crack one egg into each center. Sprinkle mozzarella cheese over the top.
- Return the pastries to the oven and bake for 12–15 minutes until the egg whites are set while the yolks remain slightly runny. Bake longer for firmer yolks.
- This Baked Eggs Napoleon recipe is best served immediately while warm and creamy.
Finish with Sauce
- Drizzle warm Mornay sauce over each pastry. Garnish with fresh parsley if desired and serve hot.
Notes
- Serve with fresh fruit or a light green salad for a balanced brunch.
- Turkey ham keeps the recipe savory while remaining halal-friendly.
- Puff pastry can be prepared ahead and reheated before serving.
- For a vegetarian version, omit the turkey ham and add extra vegetables.
Conclusion
This Baked Eggs Napoleon recipe combines flaky pastry, creamy cheese sauce, tender spinach, savory turkey ham, and perfectly baked eggs into one unforgettable brunch dish. It looks elegant enough for entertaining yet remains simple enough for a relaxing weekend breakfast at home. Once you try this comforting recipe, it is sure to become one of your favorite brunch classics.

