Breakfast · Part 1 of 3: Ingredients
Ultimate One-Pan Breakfast Sandwich

- Prep
- Cook
- Total
- Serves
- 2
This ultimate one-pan breakfast sandwich brings together crispy golden bread, fluffy eggs, savory ham, fresh spinach, ripe tomato, and gooey melted mozzarella—all cooked in a single skillet. It’s the kind of breakfast that feels indulgent but comes together in minutes, making it perfect for busy mornings or lazy weekends.
The secret lies in cooking the eggs and bread together, creating a cohesive, satisfying sandwich with every bite. Whether you’re cooking for one or feeding a crowd, this recipe delivers maximum flavor with minimal cleanup.
Breakfast sandwiches are a beloved morning staple, but this one-pan version takes them to a new level. Instead of toasting bread separately and scrambling eggs in another pan, everything cooks together in one skillet. The bread soaks up the egg mixture, creating a soft, custardy interior that turns shatteringly crispy on the outside.
Layered with ham, spinach, tomato, and melty mozzarella, each bite is a perfect balance of textures and flavors. This recipe is ideal for those who want a hearty, satisfying breakfast without a pile of dishes. Follow the simple steps to create a sandwich that looks as good as it tastes, with that irresistible cheese pull that makes every breakfast feel special.
Ingredients
- 3 large eggs
- 1 tbsp chopped fresh parsley
- Salt to taste
- Black pepper to taste
- 1 tbsp butter
- 2 slices white sandwich bread
- 2 slices savory ham
- Fresh spinach (a handful), to taste
- 1 tomato, sliced
- 1/2 cup shredded mozzarella cheese
Why this recipe works
The method of pouring the whisked eggs into the skillet and then placing the bread slices on top creates a unified egg-bread base. As the eggs cook, they bind the bread together, so when you flip the whole sheet, it stays intact and cooks evenly. This technique ensures the bread is fully coated with egg, giving it a rich, custardy texture on the inside while the exterior crisps up beautifully.
Folding the protruding egg flaps over the bread creates a neat, self-contained sandwich that holds its shape during cooking. This not only makes the sandwich easier to handle but also ensures every bite includes a bit of egg, ham, spinach, tomato, and cheese. The final toasting step in the same skillet adds a crispy exterior that contrasts with the soft, melty interior, making each bite satisfying.
Notes and substitutions
Use a good-quality white sandwich bread that is sturdy enough to hold the fillings. Sourdough or whole wheat also work well, but avoid very thin or flimsy bread that might tear when flipping. For the ham, choose a savory variety like smoked or honey ham; deli slices work perfectly.
Fresh spinach adds a nice pop of color and a mild, earthy flavor. If you prefer, you can substitute arugula or baby kale. The tomato should be ripe but firm so it doesn't make the sandwich soggy.
A large nonstick skillet is essential for this recipe—it ensures the egg-bread sheet releases easily and flips without sticking. A spatula with a thin, flexible edge will help you get under the sheet for a clean flip.
If you don't have a nonstick skillet, use a well-seasoned cast-iron pan and be sure to grease it well. The mozzarella should be shredded fresh for the best melt; pre-shredded cheese often contains anti-caking agents that can affect melting.
- white sandwich bread: Sourdough or whole wheat bread works well; just ensure slices are similar in size.
- ham: Turkey slices or cooked bacon can replace ham for a different flavor.
- fresh spinach: Arugula or baby kale can be used; wilt them slightly in the skillet if desired.
- mozzarella: Cheddar, provolone, or Swiss cheese melt nicely and add their own character.
Equipment
- Large nonstick skillet
- Whisk
- Spatula
- Cutting board
- Chef's knife
Up next · Part 2 of 3
11 steps · 10 min of cooking · what to look for at each stage
Step-by-step instructions (Part 2)