Brunch has always been my favorite kind of meal. There’s a certain luxury in gathering around the table late on a weekend morning, with soft light pouring through the windows and the smell of something rich and savory in the oven. Baked Eggs Napoleon is a dish that captures that feeling perfectly—elegant, indulgent, yet simple enough to make at home.
This layered egg dish is inspired by classic French techniques but adapted for everyday kitchens. Think of it like a cross between eggs Florentine and a vegetable lasagna—without the fuss. The “Napoleon” name refers to the stacked nature of the dish, traditionally used in French pastry, but here applied to layers of sautéed vegetables, creamy béchamel, and perfectly baked eggs.
Why You’ll Love This Recipe:
- Elegant and comforting all at once.
- Perfect for brunch, breakfast, or a light dinner.
- Customizable with your favorite vegetables or cheeses.
- Looks impressive but is easy to make.
- Naturally vegetarian.
Baked Eggs Napoleon
- Yield: 4 servings 1x
Description
Brunch has always been my favorite kind of meal. There’s a certain luxury in gathering around the table late on a weekend morning, with soft light pouring through the windows and the smell of something rich and savory in the oven. Baked Eggs Napoleon is a dish that captures that feeling perfectly—elegant, indulgent, yet simple enough to make at home.
Ingredients
-
2 tablespoons olive oil
-
1 small onion, finely chopped
-
1 small zucchini, diced
-
1 red bell pepper, diced
-
1 cup fresh spinach, chopped
-
1 teaspoon garlic, minced
-
Salt and black pepper to taste
-
4 large eggs
-
1 cup milk
-
2 tablespoons butter
-
2 tablespoons all-purpose flour
-
1/2 teaspoon ground nutmeg
-
1/4 cup grated Parmesan cheese
-
1/2 cup shredded mozzarella cheese
-
Optional: fresh chives or parsley for garnish
Instructions
Step 1: Sauté the vegetables
In a skillet, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent. Add the zucchini and bell pepper, cooking until softened, about 5–7 minutes. Toss in the spinach and garlic, season with salt and pepper, and cook just until the spinach wilts. Remove from heat and set aside.
Step 2: Make the béchamel sauce
In a separate saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly. Slowly add the milk, whisking continuously to prevent lumps. Cook until the sauce thickens, then stir in the nutmeg and Parmesan cheese. Season with salt and pepper to taste.
Step 3: Layer the ingredients
Preheat your oven to 375°F (190°C). In a greased baking dish or individual ramekins, spoon a layer of the sautéed vegetables, then a layer of the béchamel sauce. Repeat to create two layers. Make small wells in the top layer and crack one egg into each well.
Step 4: Bake the eggs
Sprinkle the top with mozzarella cheese and bake for 12–15 minutes, or until the egg whites are set but yolks remain slightly runny. If you prefer firmer yolks, bake for a few minutes longer.
Step 5: Garnish and serve
Remove from oven and let rest for a minute or two. Garnish with fresh chives or parsley before serving.
Notes
- The yolk will continue cooking slightly after removing from the oven, so take care not to overbake.
- For an extra golden top, you can broil the dish for 1–2 minutes at the end.
Nutrition
- Calories: 280
INGREDIENTS YOU’LL NEED:

- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 1 small zucchini, diced
- 1 red bell pepper, diced
- 1 cup fresh spinach, chopped
- 1 teaspoon garlic, minced
- Salt and black pepper to taste
- 4 large eggs
- 1 cup milk
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1/2 teaspoon ground nutmeg
- 1/4 cup grated Parmesan cheese
- 1/2 cup shredded mozzarella cheese
- Optional: fresh chives or parsley for garnish
HOW TO MAKE Baked Eggs Napoleon:
This dish may look restaurant-level fancy, but making Baked Eggs Napoleon at home is absolutely doable—even for beginners.
STEP-BY-STEP INSTRUCTIONS:
Step 1: Sauté the vegetables
In a skillet, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent. Add the zucchini and bell pepper, cooking until softened, about 5–7 minutes. Toss in the spinach and garlic, season with salt and pepper, and cook just until the spinach wilts. Remove from heat and set aside.
Step 2: Make the béchamel sauce
In a separate saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly. Slowly add the milk, whisking continuously to prevent lumps. Cook until the sauce thickens, then stir in the nutmeg and Parmesan cheese. Season with salt and pepper to taste.
Step 3: Layer the ingredients
Preheat your oven to 375°F (190°C). In a greased baking dish or individual ramekins, spoon a layer of the sautéed vegetables, then a layer of the béchamel sauce. Repeat to create two layers. Make small wells in the top layer and crack one egg into each well.

Step 4: Bake the eggs
Sprinkle the top with mozzarella cheese and bake for 12–15 minutes, or until the egg whites are set but yolks remain slightly runny. If you prefer firmer yolks, bake for a few minutes longer.
Step 5: Garnish and serve
Remove from oven and let rest for a minute or two. Garnish with fresh chives or parsley before serving.
HELPFUL TIPS:
- Make it ahead: You can prep the veggie and sauce layers the night before and just add the eggs and bake in the morning.
- Add protein: Crumbled beef sausage or diced turkey ham can be added between the vegetable layers for a heartier meal.
- Use ramekins: Individual portions look beautiful and make serving easier.
- Play with cheese: Swap in goat cheese, Gruyère, or feta for extra flavor.
DETAILS:
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Breakfast, Brunch
- Method: Baking
- Cuisine: French-inspired
- Diet: Vegetarian
NOTES:
- The yolk will continue cooking slightly after removing from the oven, so take care not to overbake.
- For an extra golden top, you can broil the dish for 1–2 minutes at the end.

NUTRITIONAL INFORMATION:
(Approximate per serving)
Calories: 280
Fat: 18g
Carbohydrates: 14g
Fiber: 2g
Sugar: 4g
Protein: 14g
FREQUENTLY ASKED QUESTIONS:
Can I make this dish dairy-free?
Yes. Use plant-based butter, milk, and cheese substitutes. Coconut milk gives a creamy texture to the sauce.
Is this freezer-friendly?
It’s best served fresh. However, the vegetable and sauce layers can be frozen before baking. Add fresh eggs before baking when ready to eat.
Can I add meat?
Definitely. Cooked lamb or beef sausage, or turkey ham slices, can be added for more protein.
What can I serve with this?
Crusty bread, a light salad, or roasted potatoes pair beautifully.
STORAGE INSTRUCTIONS:
Let the baked eggs cool completely before covering and storing in the refrigerator. They’ll keep well for up to 3 days. Reheat in the oven at 350°F until warmed through. For best results, avoid microwaving, as it can overcook the eggs.

Related Recipes:
If you liked this recipe, you’ll definitely enjoy these other brunch-ready favorites:
CONCLUSION:
Baked Eggs Napoleon is the kind of meal that feels both indulgent and nourishing. With its creamy layers, soft-baked eggs, and comforting vegetables, it brings the warmth of a special occasion to any day of the week. Whether you’re hosting a brunch or simply treating yourself, this recipe turns everyday ingredients into something extraordinary.

