Spinach Pesto Egg Sandwich on Ciabatta

This post may contain affiliate links.

Spinach pesto egg sandwich is what happens when you want something more than a basic breakfast sandwich but don’t want to spend an hour in the kitchen. Creamy scrambled eggs, melty Havarti, juicy tomatoes, and a bright homemade spinach pesto all come together inside a toasted ciabatta roll. And it’s ready in under 20 minutes.

Pesto is one of those things I always want to have on hand, and I love swapping the basil for spinach when I want something a little different. My crispy pesto and goat cheese egg wrap got me hooked on pesto for breakfast, and this sandwich took it in a whole new direction. The homemade spinach pesto comes together in minutes in a blender and honestly makes the whole sandwich. 

Cut open spinach pesto egg sandwich on a wood plate, showing the layers of pesto, eggs, cheese and tomatoes.
Sara, author of The Recipe Press

Why You’ll Love This Recipe

Quick and flavorful: This sandwich comes together in under 20 minutes and tastes like you spent way more time on it than you did.

Homemade spinach pesto: It blends up in minutes and adds fresh, bright flavor you just can’t get from a jar.

Hearty and satisfying: Scrambled eggs, melty Havarti, and a toasted ciabatta roll make this a breakfast that actually keeps you full.


What I Love:

  • What I Love: The spinach pesto sneaks in a serving of greens without the sandwich tasting “healthy.” You get all that fresh, herby flavor and no one even notices the spinach is there.

All the ingredients needed to make the spinach pesto egg sandwich on the counter.

Ingredient Notes and Substitutions

Ciabatta Rolls: Ciabatta gives you that crispy exterior with a soft, chewy interior that holds up to all the fillings. You can swap for a brioche bun, sourdough bread, or an English muffin in a pinch.

Eggs: You’ll need 2 eggs per sandwich. Whisk them with a splash of milk for the fluffiest scrambled eggs. You can also use egg whites if preferred.

Milk: Just a small amount whisked into the eggs helps create a softer, fluffier texture. Any percentage of milk works, or you can use a plant-based milk.

Havarti Cheese: Havarti melts beautifully and has a mild, creamy flavor that works really well with the pesto. Provolone or gouda are great swaps.

Tomatoes: Use your favorite variety. Beefsteak, heirloom, or roma all work well here. Be sure to slice them just before assembling so they stay fresh. And add a sprinkle of salt right after slicing to enhance their flavor.

Spinach Pesto: The homemade pesto is made with fresh spinach leaves, toasted pine nuts, lemon juice, garlic, olive oil, Parmesan, salt, and pepper. If you need to save time, a store-bought basil pesto works too, though the spinach version has a fresher, lighter flavor.

Up close of the spinach pesto in a wood bowl.

How to Make a Spinach Pesto Egg Sandwich: Step-by-Step Instructions

  1. Make the spinach pesto by adding all the pesto ingredients to a food processor or blender. Blend until smooth. Taste and adjust salt and pepper as needed. If the pesto is too thick, add one more tablespoon of olive oil and blend again.
  2. Whisk the eggs and milk together in a bowl. Add the butter to a skillet over medium heat. Pour in the eggs and cook, stirring frequently, until the eggs are just set and no longer runny. Remove from heat and set aside.
  3. Drizzle a little olive oil or avocado oil over the cut sides of the ciabatta rolls. Place in the air fryer at 400 degrees for 3-4 minutes.
  4. Spread a generous layer of spinach pesto onto both halves of each toasted roll. Divide the scrambled eggs evenly over the bottom halves and top with shredded Havarti cheese. Place back in the air fryer at 400 degrees for 1-2 minutes, just until the cheese has melted.
  5. Top with sliced tomatoes, close the sandwiches, and enjoy right away.

No air fryer? No problem. You can toast the ciabatta rolls in the oven instead. Place them cut side up on a baking sheet and broil for 2-3 minutes until golden. After adding the eggs and cheese, pop them back under the broiler for 1-2 minutes until the cheese melts. Keep a close eye on them so they don’t burn.

Sara’s Tip

Make the spinach pesto ahead of time! It stores well in the fridge for up to 3 days, which means you can have a flavor-packed breakfast sandwich ready in minutes on a busy morning. Just give it a quick stir before using. A little extra drizzle of olive oil on top before storing helps keep the color bright.

Open spinach pesto egg sandwich on a wood plate, showing the sliced tomatoes.

Recipe FAQs

Can I make the spinach pesto ahead of time? 

Yes! The pesto stores well in an airtight container in the fridge for up to 3 days. A thin layer of olive oil on top helps preserve the color. You can also freeze pesto in ice cube trays for up to 2 months and thaw what you need.

What can I substitute for pine nuts?

 Toasted walnuts, almonds, or sunflower seeds all work well in the spinach pesto. Pine nuts have the most classic flavor, but the other options are just as good and often easier to find.

Can I make this dairy-free?

 Yes. Swap the Havarti for a dairy-free cheese and use nutritional yeast in place of the Parmesan in the pesto. Use plant-based milk and oil in place of butter for cooking the eggs.

Can I use a different type of bread?

 Absolutely. A brioche bun, sourdough, English muffin, or even a croissant all work well. The ciabatta gives you a nice crisp texture, but any sturdy roll or bread will hold up to the fillings. I have made this recipe with sourdough bread many times as well and it turns out amazing.

How do I keep the eggs from getting rubbery? 

Low and slow is the way to go with scrambled eggs. Keep the heat at medium and stir frequently. Pull the eggs off the heat just before they look fully done – they’ll finish cooking from the residual heat.

Can I add protein like bacon or sausage? 

Yes! Crispy bacon or a sausage patty would layer in really well alongside the scrambled eggs.

Side view of the egg sandwich with spinach pesto sitting on a wood plate.

Storage

This sandwich is best enjoyed right after assembling. The eggs and toasted bread are both at their best fresh. If you have leftover spinach pesto, store it in an airtight container in the fridge for up to 3 days. Press a piece of plastic wrap directly onto the surface or add a thin layer of olive oil to keep it from browning.

Looking for more breakfast sandwich recipes? There are so many fun combinations to explore for any morning of the week.

If you give this spinach pesto egg sandwich a try, let me know your thoughts in the comments below!

And be sure to tag me on Instagram so I can see your creations.

From my kitchen to yours, happy cooking! I hope you love this egg sandwich as much as we do!

More Breakfast Sandwiches You’ll Love

Cut open spinach pesto egg sandwich on a wood plate, showing the layers of pesto, eggs, cheese and tomatoes.

Spinach Pesto Egg Sandwich on Ciabatta

This spinach pesto egg sandwich is ready in under 20 minutes with fluffy scrambled eggs, melty Havarti, tomatoes, and a bright homemade spinach pesto on ciabatta.
Prep: 8 minutes
Cook: 10 minutes

Ingredients
 

  • 2 Ciabatta Buns (or 4 slices of sourdough bread)
  • 4 Eggs
  • 2 Tbsp. Milk
  • 1 tsp. Butter (plus more to spread on bread)
  • 2 Roma Tomatoes (sliced)
  • 1.5 Ounces Havarti cheese (Shredded)

Spinach Pesto:

  • 1 Cup Spinach leaves
  • 2 Tbsp. pine nuts (toasted)
  • 1 Tbsp. Lemon juice
  • 1 garlic clove
  • Pinch of salt and pepper
  • 2-3 Tbsp. Olive oil
  • 1/4 Cup Parmesan cheese (shredded)

Instructions
 

  • Make the spinach pesto by adding all the pesto ingredients to a food processor or blender. Blend until smooth. Taste and adjust salt and pepper as needed. If the pesto is too thick, add one more tablespoon of olive oil and blend again.
  • Whisk the eggs and milk together in a bowl. Add the butter to a skillet over medium heat. Pour in the eggs and cook, stirring frequently, until the eggs are just set and no longer runny. Remove from heat and set aside.
  • Drizzle a little olive oil or avocado oil over the cut sides of the ciabatta rolls. Place in the air fryer at 400 degrees for 3-4 minutes, or until golden and toasted.
  • Spread a generous layer of spinach pesto onto both halves of each toasted roll. Divide the scrambled eggs evenly over the bottom halves and top with shredded Havarti cheese. Place back in the air fryer at 400 degrees for 1-2 minutes, just until the cheese has melted.
  • Top with sliced tomatoes, close the sandwiches, and enjoy right away!

Notes

No air fryer? No problem. You can toast the ciabatta rolls in the oven instead. Place them cut side up on a baking sheet and broil for 2-3 minutes until golden. After adding the eggs and cheese, pop them back under the broiler for 1-2 minutes until the cheese melts. Keep a close eye on them so they don’t burn.

Nutrition

Serving: 1sandwichCalories: 649kcalCarbohydrates: 34gProtein: 29gFat: 45gSaturated Fat: 13gPolyunsaturated Fat: 9gMonounsaturated Fat: 20gTrans Fat: 0.4gCholesterol: 361mgSodium: 799mgPotassium: 501mgFiber: 2gSugar: 4gVitamin A: 2746IUVitamin C: 16mgCalcium: 371mgIron: 3mg

The nutrition facts provided are calculated using a third-party tool and are estimates only. Actual nutritional content may vary based on the ingredients and brands you use, as well as portion sizes. For accurate results, please consult a registered dietitian or nutritionist.

Course Breakfast, brunch
Cuisine American

Categories:

, , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




More You'll Love