If you are looking for a quick and satisfying breakfast with fluffy eggs, savory ham, melted cheese, and toasted bread, this Cheesy Ham & Egg Breakfast Sandwich is an excellent recipe to make. Soft scrambled or folded eggs are layered with warm ham and gooey cheddar inside buttery toasted English muffins, croissants, biscuits, or sandwich rolls.
This recipe is perfect for busy mornings, weekend brunch, meal prep, school breakfasts, or whenever you want something warm and filling without spending much time in the kitchen. The ham adds salty, smoky flavor, while the eggs and cheese create a soft, creamy center.
One of the best things about this breakfast sandwich is how easy it is to customize. You can add bacon, spinach, avocado, tomato, jalapeños, sausage, or different cheeses depending on what you have available.
Why You’ll Love This Cheesy Ham & Egg Breakfast Sandwich
This recipe comes together quickly with simple everyday ingredients.
The eggs stay soft and tender while the cheese melts directly over them.
Ham makes the sandwich more filling without requiring additional cooking if you are using fully cooked deli or leftover ham.
Toasting the bread adds a lightly crisp exterior that contrasts beautifully with the soft egg and melted cheese.
These sandwiches also freeze and reheat well, making them especially useful for meal prep.
Ingredients
For the Eggs
- 6 large eggs
- 3 tablespoons whole milk
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- 1 tablespoon unsalted butter
For the Sandwiches
- 4 English muffins, croissants, biscuits, or sandwich rolls
- 8 slices cooked ham
- 4 slices cheddar cheese
- 4 slices mozzarella, Swiss, or Monterey Jack cheese, optional
- 1 tablespoon softened butter, for toasting
Optional Sauce
- ¼ cup mayonnaise
- 1 teaspoon Dijon mustard
- 1 teaspoon honey
- Pinch of black pepper
Optional Add-Ins
- Sliced avocado
- Fresh spinach
- Sliced tomato
- Crispy bacon
- Jalapeños
- Caramelized onions
- Hot sauce

How to Make Cheesy Ham & Egg Breakfast Sandwiches
1. Prepare the Bread
Slice the English muffins, croissants, biscuits, or rolls in half.
Lightly spread the cut sides with softened butter.
2. Toast the Bread
Place the bread cut-side down in a skillet over medium heat.
Toast for approximately 2–3 minutes, until lightly golden.
You can also toast the bread in a toaster or under the broiler.
Set aside.
3. Make the Optional Sauce
In a small bowl, combine the mayonnaise, Dijon mustard, honey, and black pepper.
Mix until smooth.
Set aside.
4. Prepare the Eggs
Crack the eggs into a medium bowl.
Add the milk, salt, and black pepper.
Whisk until the yolks and whites are completely combined.
5. Heat the Skillet
Place a nonstick skillet over medium-low heat.
Add the butter.
Allow it to melt without browning heavily.
6. Add the Eggs
Pour the egg mixture into the skillet.
Allow it to sit for approximately 20–30 seconds.
7. Cook Gently
Using a spatula, gently push the eggs from the edges toward the center.
Continue cooking slowly until the eggs are mostly set but still slightly glossy.
Avoid cooking them until dry.
8. Shape the Eggs
Divide the eggs into four portions directly in the skillet.
You can leave them softly scrambled or fold each portion into a compact shape that fits the sandwich.
9. Add the Cheese
Place one slice of cheddar over each egg portion.
Add a second cheese such as mozzarella or Swiss if desired.
10. Melt the Cheese
Turn the heat to low.
Cover the skillet for approximately 30–60 seconds.
The cheese should become soft and melted.
11. Warm the Ham
Remove the cheesy eggs to a plate.
Add the ham slices to the skillet.
Warm for approximately 30–60 seconds per side.
You only need to heat them through.
12. Spread the Sauce
Spread the Dijon mayo over the toasted bread if using.
13. Add the Ham
Place two slices of warm ham over the bottom half of each sandwich.
Fold the ham loosely rather than laying it completely flat for a fuller texture.
14. Add the Egg and Cheese
Place one cheesy egg portion over the ham.
15. Add Optional Toppings
Add spinach, avocado, tomato, jalapeños, bacon, or hot sauce if desired.
16. Close the Sandwich
Place the top half of the toasted bread over the filling.
Press gently.
17. Toast the Assembled Sandwich
For an extra-crispy exterior, return the assembled sandwiches to a skillet over medium-low heat.
Cook for approximately 1–2 minutes per side.
Press gently with a spatula.
18. Serve
Slice in half if desired.
Serve immediately while the cheese is melted and the eggs are warm.
What to Serve With Cheesy Ham & Egg Breakfast Sandwiches
These sandwiches are filling enough for breakfast on their own, but they pair well with:
- Crispy breakfast potatoes
- Hash browns
- Fresh fruit
- Yogurt
- Avocado slices
- Tomato salad
- Fresh berries
- Orange slices
For brunch, serve them with roasted potatoes, fruit salad, and coffee or fresh juice.
Tips for the Best Ham & Egg Breakfast Sandwich
Cook the eggs over medium-low heat.
Do not overcook the eggs.
Use cheese that melts easily.
Warm the ham before assembling.
Toast the bread for better texture.
Keep wet toppings away from the bread when preparing sandwiches ahead.
Use sturdy rolls for meal prep.
Wrap hot sandwiches only after they have cooled slightly to prevent excess steam.
Easy Recipe Variations
Ham, Egg & Swiss Sandwich
Use Swiss cheese and Dijon mustard for a classic ham-and-cheese combination.
Bacon Ham Breakfast Sandwich
Add crispy bacon alongside the ham.
Spicy Ham & Egg Sandwich
Add pepper Jack cheese, jalapeños, and hot sauce.
Croissant Breakfast Sandwich
Use buttery croissants instead of English muffins.
Biscuit Ham & Egg Sandwich
Serve the filling inside warm buttermilk biscuits.
Avocado Ham & Egg Sandwich
Add sliced avocado just before serving.
Spinach Ham & Egg Sandwich
Wilt fresh spinach into the eggs during the final minute of cooking.
Extra Cheesy Breakfast Sandwich
Use cheddar, mozzarella, and Monterey Jack together.
How to Store Leftovers
Allow cooked sandwiches to cool before wrapping them individually.
Refrigerate in airtight containers or tightly wrapped foil for up to 3–4 days.
For reheating, unwrap foil and microwave for approximately 45–90 seconds, depending on size.
For a crispier result, reheat in a 350°F (175°C) oven for approximately 10–12 minutes.
An air fryer also works well at around 350°F for several minutes.
Freezer-Friendly Breakfast Sandwiches
These sandwiches are excellent for freezer meal prep.
Assemble the sandwiches without fresh tomato, avocado, or leafy greens.
Let them cool completely.
Wrap each sandwich tightly in parchment paper followed by foil or place in a freezer-safe bag.
Freeze for up to approximately 2 months.
Thaw overnight in the refrigerator or reheat from frozen until hot throughout.
Frequently Asked Questions
Can I use deli ham?
Yes.
Fully cooked deli ham works perfectly.
Can I use leftover baked ham?
Absolutely.
Slice it thinly so it heats quickly and fits easily inside the sandwich.
What cheese works best?
Cheddar, Swiss, mozzarella, Monterey Jack, American, or provolone all melt well.
Can I make the eggs fried instead?
Yes.
Fried eggs work very well. Cook until the whites and yolks reach your preferred doneness.
Can I make these ahead?
Yes.
They are excellent for refrigerator or freezer meal prep.
Can I use croissants?
Absolutely.
Croissants make the sandwich richer and softer.
How do I keep the sandwich from getting soggy?
Toast the bread, avoid overly wet toppings, and allow cooked ingredients to cool slightly before wrapping for storage.
Can I add vegetables?
Yes.
Spinach, peppers, onions, tomatoes, mushrooms, and avocado all work well.
Final Thoughts
This Cheesy Ham & Egg Breakfast Sandwich combines fluffy eggs, savory ham, melted cheese, and crisp toasted bread in one simple and satisfying breakfast.
The key is cooking the eggs gently, melting the cheese while they are still warm, and toasting the bread so the sandwich has both soft and crispy textures.
Serve it fresh for brunch or make a batch ahead for quick breakfasts throughout the week.