
This egg and ham breakfast sandwich has become my go-to when I want a hot satisfying meal in minutes Whether it is a weekday scramble or a slow weekend morning this sandwich delivers all the flavors I crave and keeps me energized for hours
The first time I made this was before a long drive I was blown away at how it fueled me until lunch and it has been part of my breakfast rotation ever since Always a reliable option when I want something comforting and delicious
Ingredients
- Eggs: Essential for richness and protein Choose large fresh eggs for best flavor
- Ham: The smoky savory backbone Opt for high quality smoked or deli ham for extra depth
- Cheese: Melts into everything giving creaminess I like sharp cheddar but softer cheeses like Swiss or pepper jack are fantastic too
- English muffins or bagels: Provide that perfect crispy chewy base Go for bakery fresh if you can for best texture
- Salt and pepper: Simple seasoning that brings everything together Grind fresh pepper for maximum flavor
- Butter or oil: Helps crisp the ham and keeps eggs tender Use butter for a rich touch or neutral oil if preferred
- Spinach avocado or tomato: Add brightness and nutrients Choose ripe produce for best flavor
Step by Step Instructions
- Heat the Skillet:
- Warm a nonstick skillet over medium heat and add butter or oil Swirl until melted and the whole surface is coated so nothing sticks
- Crisp the Ham:
- Lay ham slices flat in the skillet Cook each side about two minutes until the edges turn golden and the slices are sizzling Remove and set aside This step boosts the sandwich flavor
- Cook the Eggs:
- Crack eggs straight into the same skillet No need to clean it The ham bits left behind add so much taste Either scramble gently with a spatula or leave whole for a fried egg If going sunny side or over easy cook two to three minutes on one side then flip for a minute You want eggs to set but stay silky
- Season and Add Cheese:
- Sprinkle eggs with salt and pepper Lay cheese slices right on top while the eggs are still hot Let them melt down a bit into the eggs Remove eggs carefully so the cheese stays put
- Toast the Bread:
- Split your English muffins or bagels and toast until golden and crisp Toasting is key for holding up to all the fillings
- Assemble the Sandwich:
- Stack ham on the bottom bread half Add your cheesy eggs right on top For more flavor and color tuck in fresh spinach or slices of ripe avocado or tomato Close with the second bread half while everything is still warm

This sandwich is my favorite breakfast to make together with my kids on Sunday mornings We like to set out bowls of toppings and build our own It is always a little messy and a lot of fun
Storage Tips
Wrap any leftovers tightly in foil or plastic and store in the fridge Reheat in a toaster oven or skillet for best results The sandwich can be assembled ahead skip the final toasting until ready to eat to keep bread crisp
Ingredient Substitutions
Swap regular ham for turkey bacon or even leftover roast chicken For a vegetarian version grilled peppers or halloumi cheese work perfectly Dairy free cheese substitutes melt surprisingly well as a creamy layer
Serving Suggestions
Pair with a handful of greens tossed with olive oil or enjoy with fresh fruit for added brightness These sandwiches are great for picnics just wrap them up and go
Cultural Context
Breakfast sandwiches have deep roots in American mornings but the combination of eggs and cured pork dates back to English and European traditions Combining protein with hearty bread has always been a way to fuel a busy day
Frequently Asked Questions
- → What kind of ham works best in this sandwich?
Smoked ham is a great choice for its rich flavor, but you can use any ham you prefer! Honey ham, black forest ham, or even prosciutto would be delicious.
- → Can I use a different type of bread?
Absolutely! English muffins and bagels are classic choices, but croissants, sourdough, or even toast will work well. Choose your favorite!
- → What's the best way to cook the eggs?
That's up to you! Scrambled eggs are quick and easy, but fried eggs (sunny-side up or over-easy) add a runny yolk that's incredibly satisfying. Cook them to your preference!
- → What other toppings can I add?
The possibilities are endless! Fresh spinach, avocado slices, tomato slices, sautéed mushrooms, onions, or peppers are all great additions. Get creative!
- → Can I make this sandwich vegetarian?
Yes! Simply replace the ham with sliced tomatoes, grilled halloumi, or a vegetarian sausage patty.
- → How can I make it a little spicy?
Add a dash of hot sauce to the eggs or a sprinkle of red pepper flakes. You could also use pepper jack cheese for an extra kick.