Pesto Eggs are a quick Mediterranean-inspired breakfast featuring eggs gently cooked in fragrant basil pesto and served with juicy tomatoes, creamy fresh mozzarella, and optional toasted bread. The pesto takes the place of regular cooking oil while adding plenty of basil, garlic, and savory flavor.
Ready in about 10 minutes, this pesto eggs recipe works beautifully for breakfast, brunch, or a simple light lunch. The combination of warm eggs, fresh mozzarella, ripe tomato, and aromatic pesto makes every bite satisfying without requiring complicated preparation.
Why You’ll Love This Recipe
This recipe delivers big flavor with only a handful of ingredients. Basil pesto creates a rich, herby base for the eggs, while tomatoes provide freshness and mozzarella adds a mild, creamy contrast.
It’s also incredibly simple. The eggs cook directly in the pesto, so there’s no separate sauce or lengthy preparation.
Serve everything over toasted bread for a filling family-friendly breakfast, or skip the toast for a lighter option. You can also adjust the eggs from runny to completely set according to your preference.
Ingredients

- ⅓–½ cup basil pesto, homemade or store-bought
- 2 large eggs
- 2–3 ounces fresh mozzarella cheese, sliced
- 1 vine-ripened tomato, sliced
- Red pepper flakes or Aleppo pepper, to taste
- Salt, to taste
- Black pepper, to taste
To Serve
- 2 slices toasted bread, optional
Instructions
- Place a medium nonstick skillet over low heat and add the basil pesto.
- Warm the pesto gently until it begins to shimmer and lightly bubble. Avoid using high heat, which can scorch the basil and garlic.
- Crack the eggs directly into the warm pesto, leaving a little space between them.
- Cover the skillet and cook over low heat for approximately 2 minutes, or until the egg whites are set and the yolks have reached your preferred doneness. Cook a little longer if you prefer firm yolks.
- Season the Pesto Eggs lightly with salt, black pepper, and red pepper flakes or Aleppo pepper.
- If using toast, spoon a little warm pesto from the skillet over each toasted bread slice.
- Arrange the sliced tomato and fresh mozzarella over the toast.
- Carefully slide the cooked eggs over the tomato and mozzarella.
- Spoon the remaining warm pesto from the skillet over the eggs and serve immediately.

Tips & Tricks
Keep the heat low throughout cooking. Pesto contains fresh herbs, garlic, cheese, and olive oil, and high heat can cause the delicate ingredients to burn.
Use a nonstick skillet to make transferring the eggs onto the toast much easier.
For runny yolks, watch the eggs closely and remove them from the heat as soon as the whites have set. For firmer yolks, leave the covered skillet over low heat for another minute or two.
Fresh mozzarella works particularly well because its mild, milky flavor balances the concentrated basil pesto.
Choose a ripe but firm tomato so the slices remain intact instead of making the toast excessively wet.
If your store-bought pesto is very salty, taste it before adding additional salt to the eggs.
For extra texture, toast sourdough or whole-grain bread until the edges are crisp and golden.
Details
Prep Time: 5 minutes
Cook Time: 5 minutes
Total Time: 10 minutes
Yield: 2 servings
Category: Breakfast, Brunch
Method: Stovetop
Cuisine: Mediterranean-Inspired, Italian-Inspired
Difficulty: Easy
Dietary Notes: Vegetarian, halal-friendly when made with suitable pesto and cheese

Notes
Homemade basil pesto works beautifully, but good-quality store-bought pesto makes this an especially fast breakfast.
For a halal-friendly recipe, check prepared pesto and cheese labels for suitable ingredients, particularly the type of cheese enzymes or rennet used.
Sourdough, whole-grain, multigrain, or rustic country bread can all be used for serving.
For additional freshness, finish your eggs with pesto with fresh basil leaves or a small handful of arugula.
Avocado also makes an excellent addition. Layer thin slices between the toast and tomatoes for a more substantial breakfast.
Nutrition
Approximate nutrition per serving, excluding toast:
Calories: 350–450 kcal
Protein: 17–22 g
Carbohydrates: 5–9 g
Fat: 28–36 g
Nutrition information is an estimate and will vary depending on the pesto, mozzarella, egg size, and serving portions.
FAQ
What are Pesto Eggs?
Pesto Eggs are eggs cooked directly in basil pesto instead of traditional butter or cooking oil. The warm pesto flavors the eggs with basil, garlic, cheese, and olive oil as they cook.
Can you fry eggs in pesto?
Yes. Because pesto typically contains olive oil, it can be used as the flavorful base for cooking eggs. Keep the heat low to prevent the herbs and garlic from scorching.
What do you serve with pesto eggs?
Toast, fresh tomatoes, mozzarella, avocado, arugula, and roasted vegetables all pair nicely with them. This recipe uses tomato and mozzarella for a Mediterranean-inspired combination.
Can I make pesto eggs without toast?
Absolutely. Serve the eggs with tomatoes and mozzarella directly on a plate for a lighter meal. They can also be served over greens or roasted vegetables.
Can I use store-bought pesto?
Yes. Both homemade and store-bought basil pesto work. If using prepared pesto, check the saltiness before seasoning the finished eggs.
How do I know when the eggs are ready?
The whites should be completely set rather than translucent. The yolks can remain runny or continue cooking until firm, depending on your preference.
Storage
These Pesto Eggs are best served immediately after cooking, particularly if you enjoy soft or runny yolks.
If necessary, cooked eggs can be refrigerated in an airtight container for up to 2 days. Keep the tomatoes, mozzarella, and toast separate so they maintain their texture.
Reheat the eggs gently in a covered skillet over low heat or briefly in the microwave. Keep in mind that reheating will usually make the yolks firmer.
Freezing is not recommended because cooked eggs, fresh mozzarella, and tomatoes can all develop undesirable textures after thawing.

Similar Recipes

Pesto Eggs with Tomatoes and Mozzarella
Ingredients
- ⅓ –½ cup basil pesto homemade or store-bought
- 2 large eggs
- 2 –3 ounces fresh mozzarella cheese sliced
- 1 vine-ripened tomato sliced
- Red pepper flakes or Aleppo pepper to taste
- Salt to taste
- Black pepper to taste
To Serve
- 2 slices toasted bread optional
Instructions
- Place a medium nonstick skillet over low heat and add the basil pesto.
- Warm the pesto gently until it begins to shimmer and lightly bubble. Avoid using high heat, which can scorch the basil and garlic.
- Crack the eggs directly into the warm pesto, leaving a little space between them.
- Cover the skillet and cook over low heat for approximately 2 minutes, or until the egg whites are set and the yolks have reached your preferred doneness. Cook a little longer if you prefer firm yolks.
- Season the Pesto Eggs lightly with salt, black pepper, and red pepper flakes or Aleppo pepper.
- If using toast, spoon a little warm pesto from the skillet over each toasted bread slice.
- Arrange the sliced tomato and fresh mozzarella over the toast.
- Carefully slide the cooked eggs over the tomato and mozzarella.
- Spoon the remaining warm pesto from the skillet over the eggs and serve immediately
Notes
Conclusion
Pesto Eggs turn a simple skillet of eggs into a flavorful breakfast with almost no extra work. Basil pesto provides a fragrant, savory cooking base, while ripe tomatoes and fresh mozzarella bring creamy, juicy contrast to every bite.
Pile everything onto crisp toast for a satisfying brunch or serve the eggs without bread for something lighter. Either way, it’s a quick recipe that delivers plenty of Mediterranean-inspired flavor in about 10 minutes.

