Egg and Ham Breakfast Sandwich

Featured in: Morning meals for weekdays and weekends

Bite into this crispy, toasted sandwich with fluffy eggs that get a dash of pepper and salt, all scrambled in a buttery skillet. Add tangy cheddar cheese and tasty ham to buttery bread slices, then grill till it’s golden and melty. Grab it hot for a comforting, mouthwatering breakfast.

Tags: #north-american #easy #under-30-minutes #breakfast #family-friendly #high-protein

A woman in an apron is preparing a meal in a sunny kitchen filled with fresh vegetables and herbs.
Updated on Thu, 03 Jul 2025 12:53:03 GMT
A tasty Egg and Ham Sandwich on a plate, looking fresh and warm. Pin it
A tasty Egg and Ham Sandwich on a plate, looking fresh and warm. | myhomemaderecipe.com

Egg and Ham Breakfast Sandwiches bring together gooey cheese, creamy eggs, and smoky ham with crispy, golden bread. If I’m craving something cozy and filling in just a few minutes, this is my go-to. These are super satisfying, quick to throw together, and kids can’t get enough of them.

The first time I made this, I was in a mad dash before Saturday soccer, and ever since it’s the most asked-for breakfast at our place — not a single bite ever gets left behind

Tasty Ingredients

  • Deli ham: adds that classic hint of smokiness, go for firmer slices with less moisture to avoid a soggy sandwich
  • Cheddar cheese: brings a nice tang and melts so well — thick slices get you extra gooey bites
  • White pepper: gives a gentle kick, fresher is better for more punch
  • Butter: rich and helps the bread toast up golden, unsalted works best since you can control the saltiness
  • Large eggs: absolutely key for creaminess and a protein boost, grab the freshest ones at the store
  • Kosher salt: boosts flavor and mixes smoothly because it’s less grainy
  • Sliced bread: builds a sturdy base — sourdough and hearty white are both great picks, but use what you have

Simple Instructions

Final Browning:
Let that sandwich fry for another two or three minutes, flipping as needed, so every side turns crispy golden and the cheese gets all melty. Pull it off the heat, cut it up, and dive in while it’s hot and bubbly.
Form the Sandwich:
Press the untopped bread on top of the cheesy, ham-filled one and smoosh lightly so everything stays together.
Add Cheese and Ham:
Set the cheddar on one bread slice, layer ham on top, and flip any stray egg edges up over the ham to keep the middle tidy.
Flip the Eggs and Bread:
With a big spatula, flip the bread and eggs over in one swoop — the eggs will end up sitting right on top of the bread.
Cook Until Set:
Leave it alone over medium heat about five to seven minutes till there’s no jiggliness and the eggs are firm — that way, everything stays in place for the next step.
Cook the Eggs and Set the Bread:
Pour those whisked eggs into the hot skillet, tilt it so eggs run everywhere, and immediately lay the bread slices buttered side up so they just touch, pushing them down a bit.
Prepare the Bread:
Spread the last bit of butter over one side of each bread slice — that’s what gives your sandwich the signature crunchy bite.
Melt the Butter:
Add two tablespoons of butter to a roomy nonstick skillet over medium. Let it melt and get all fragrant while spreading it around evenly.
Combine the Eggs:
Whip those eggs in a bowl along with salt and white pepper until they get fluffy and a bit bubbly — you want light eggs and your seasonings blended in well.
A delicious Egg and Ham Breakfast Sandwich is served on a plate. Pin it
A delicious Egg and Ham Breakfast Sandwich is served on a plate. | myhomemaderecipe.com

Cheddar’s my favorite since it melts nicely and hangs out in every bite. If you want a bolder taste try sharp cheddar or go extra-sharp — one time my kiddo begged for twice the cheese and honestly, it made the morning epic for all of us.

Smart Storage Tips

If you’ve got extras, wrap them up tight and pop in the fridge. They’ll be good for a day. Warm in a skillet so the outside stays crunchy. Don’t trap in steam when packing or they’ll get soggy. If assembling ahead, finish browning just before eating for prime crispiness.

Ingredient Swaps

Looking for new flavors? Go swap in pepper jack or Swiss. Try turkey breast, crispy bacon, or a veggie deli slice to mix things up. Change your bread game with a slice of rye, sourdough, or even brioche for a twist.

Fun Serving Suggestions

Add some sliced avocado, fruit, or toasty potatoes if you want a bigger meal. Drizzle with hot sauce or a little Dijon if you want some pop. Slice into sticks for dunking in herby yogurt dip — great way to make it fun for little ones.

A delicious Egg and Ham Breakfast Sandwich is served on a wooden table. Pin it
A delicious Egg and Ham Breakfast Sandwich is served on a wooden table. | myhomemaderecipe.com

Want the bread to crunch even more? Use a spatula to gently press it during the last couple minutes on the heat.

Frequently Asked Questions

→ How can I keep eggs from sticking to the pan?

Heat your pan first and toss in a good bit of butter. That way, your eggs just slide right off.

→ Could I swap out cheddar for a different cheese?

For sure! Try mozzarella, provolone, or even Swiss if you want a different taste or cheesy feel.

→ Which bread's the best choice?

Sourdough or white bread works well, but try brioche or whole grain for something a bit different and more texture.

→ Can I throw some veggies in there?

Absolutely. Pile on some spinach, cooked onions, or tomatoes if you want more flavor and crunch.

→ How do I get my cheese super melty?

Once you stack your sandwich, pop a lid over the pan for a quick bit. That helps the cheese melt all the way before you eat.

→ Is it okay to make this in advance?

It's yummiest right off the pan, but you can get everything ready ahead and toast it right before you're hungry.

Egg and Ham Breakfast Sandwich

Soft eggs, cheddar, and ham piled up with buttery toast make a filling, cozy way to kick off the day.

Prep Time
5 Minutes
Cook Time
10 Minutes
Total Time
15 Minutes
By: Zaho

Category: Breakfast & Brunch

Difficulty: Easy

Cuisine: American

Yield: 1 Servings (1 sandwich)

Dietary: ~

Ingredients

→ Main Components

01 2 slices of classic sandwich bread
02 3 heaping tablespoons of unsalted butter, split up
03 1 creamy slice of cheddar cheese
04 2 hearty slices of ham from the deli
05 Big 3 eggs, already whisked
06 A sprinkle (1/4 teaspoon) white pepper
07 1/4 teaspoon flaky kosher salt

Instructions

Step 01

Drop eggs, kosher salt, and white pepper into a bowl. Whisk them well till everything's mixed up.

Step 02

Toss 2 tablespoons butter in a big skillet, set to medium. Let it melt.

Step 03

Take the last tablespoon of butter. Smear it on one side of both bread pieces, keep them ready.

Step 04

Pour your egg mix into the warm skillet. Tilt the pan so the eggs spread out. Lay both bread slices, buttery sides facing up and sides touching, straight onto the eggs.

Step 05

Don’t poke the eggs. Let them chill for 5 to 7 minutes. Once they’re set and not liquidy anymore, you're good.

Step 06

Gently turn everything in the skillet so the bread’s now down and eggs are underneath. Only flip when eggs are totally set so it won’t fall apart.

Step 07

Rest the cheddar slice on one bread piece, stack on the ham, and flip any extra egg onto the ham side.

Step 08

Flip the other bread piece over the ham and cheese. Turn the whole sandwich over and keep cooking another 2 or 3 minutes till the cheese bubbles and outside goes perfectly golden. Eat it warm!

Notes

  1. Don’t flip till those eggs are cooked through or it’ll get messy. For easy bites, chop the sandwich down the middle.

Tools You'll Need

  • Large skillet
  • Mixing bowl
  • Heat-proof spatula
  • Whisk

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • You’ll find eggs, dairy goodies (cheese, butter), and wheat (bread) in this one.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 510
  • Total Fat: 33 g
  • Total Carbohydrate: 31 g
  • Protein: 27 g