Egg Ham Cheese Sandwich: Easy Hot Breakfast Recipe

Updated November 6, 2026

Total time
13 min
prep 5 min · cook 8 min
Serves
2
portions as written

Jump to recipe

Egg Ham Cheese Sandwich: Easy Hot Breakfast Recipe

This egg ham cheese sandwich is a classic breakfast and brunch staple, featuring a soft, folded omelet layered with savory ham and melted cheese, all tucked into toasted bread. It works because the combination of rich eggs, salty ham, and gooey cheese is satisfying and endlessly customizable. Whether you use a griddle, a skillet, or a sandwich press, this recipe delivers a warm, hearty meal in under 15 minutes.

Ingredients

  • 4 large eggs
  • 2 tbsp (30 ml) milk or water
  • Salt and freshly ground black pepper, to taste
  • 2 tbsp (28 g) unsalted butter, divided
  • 4 slices deli ham (about 2 oz / 56 g total), or leftover cooked ham, sliced
  • 2 slices (about 2 oz / 56 g) cheddar, Swiss, or American cheese
  • 4 slices bread (white, whole wheat, or sourdough)
  • Optional: 1 tbsp (15 g) mayonnaise or mustard, for spreading

Instructions

  1. In a medium bowl, whisk the eggs with the milk or water, salt, and pepper until the yolks are broken and the mixture is uniform.
  2. Heat a large nonstick skillet or griddle over medium heat. Add 1 tablespoon of the butter and let it melt, swirling to coat the pan.
  3. Pour the egg mixture into the skillet. Let it set for about 30 seconds, then use a spatula to gently push the cooked edges toward the center, tilting the pan to let the uncooked egg flow to the edges. Cook until the omelet is just set but still soft, about 2 minutes.
  4. Place the ham slices over one half of the omelet, then lay the cheese on top of the ham. Fold the other half of the omelet over the filling. Cook for another 30 seconds to warm the ham and start melting the cheese, then slide the omelet onto a plate and cut it in half crosswise.
  5. Wipe the skillet clean and return it to the stove over medium heat. Add the remaining 1 tablespoon of butter. Place the bread slices in the skillet and toast until golden brown on one side, about 1–2 minutes. Flip and toast the other side until golden, about 1 minute more. Remove the bread to a cutting board.
  6. If using mayonnaise or mustard, spread it on the toasted bread. Place one half of the omelet on two of the bread slices, then top with the remaining bread slices, toasted side facing in.
  7. Serve immediately, cut in half if desired.

Tips

  • Don’t overcook the eggs: The omelet should be soft and slightly shiny when you fold it; it will finish cooking from residual heat. Overcooked eggs become rubbery.
  • Use a nonstick pan: A good nonstick skillet makes folding the omelet much easier and reduces the need for extra butter.
  • Customize the cheese: Any melting cheese works—cheddar, mozzarella, provolone, or pepper jack for a spicy kick.
  • Make it ahead: You can cook the omelet and toast the bread in advance, then assemble and refrigerate. Reheat in a toaster oven or skillet when ready to eat.

Serving Suggestions

Serve this sandwich hot with a side of fresh fruit, a simple green salad, or roasted potatoes. It also pairs well with a cup of coffee or a glass of orange juice for a complete breakfast. For a brunch spread, cut the sandwich into quarters and serve as a finger food.

Variations

  • Bacon and Egg: Substitute cooked bacon for the ham.
  • Vegetable Egg Sandwich: Add sautéed spinach, mushrooms, or bell peppers to the omelet before folding.
  • Spicy Southwest: Add a few dashes of hot sauce or a slice of pepper jack cheese, and include sliced avocado if you like.
  • Croissant Version: Use a buttered croissant instead of bread for a richer, flakier sandwich.
  • Bagel Breakfast Sandwich: Use a toasted bagel and add a slice of tomato or red onion.

Storage and Reheating

Leftover sandwiches can be wrapped tightly in foil or plastic wrap and stored in the refrigerator for up to 2 days. To reheat, place the wrapped sandwich in a toaster oven at 350°F (175°C) for 5–7 minutes, or in a skillet over medium-low heat for 3–4 minutes per side, until warmed through. Avoid microwaving, as it can make the bread soggy and the eggs rubbery. If you plan to freeze, wrap each sandwich individually and freeze for up to 1 month; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I use pre-shredded cheese? Yes, pre-shredded cheese works, but it often contains anti-caking agents that may affect melting. For the smoothest melt, shred your own cheese from a block.

How do I prevent the sandwich from getting soggy? Toast the bread thoroughly and avoid overfilling with wet ingredients like tomatoes or raw spinach. If using mayonnaise, spread it on the toasted side of the bread, which creates a barrier.

Can I make this sandwich without a nonstick skillet? Yes, but you may need to use more butter or oil to prevent sticking. A well-seasoned cast-iron skillet also works well.

What is the best bread for this sandwich? Sturdy breads like sourdough, ciabatta, or Texas toast hold up best. Thin, soft bread can become soggy or tear when you bite into the filling.

Can I use egg whites only? Yes, substitute 4 egg whites for the whole eggs. The texture will be slightly lighter, and the sandwich will be lower in fat and cholesterol.

Is it safe to use leftover ham? Yes, as long as the ham has been stored properly in the refrigerator and used within 3–4 days. Heat it until steaming hot in the omelet.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).