This tasty ham, egg, and cheese breakfast sandwich is the perfect way to start your day! It’s simple to make and packed with flavors that you’ll love.
Just imagine fluffy eggs, savory ham, and melty cheese all nestled between warm bread. It’s hard to eat just one, isn’t it? I usually make a few extra to snack on later!
Key Ingredients & Substitutions
Sandwich Roll: A fresh ciabatta or brioche roll is perfect for this sandwich. If you can’t find those, any sturdy roll or even an English muffin would work well.
Ham: Thick-cut ham adds great flavor. For a lighter option, turkey or chicken breast slices can work, or even veggie bacon for a meat-free version.
Egg: A large egg is standard here, but feel free to use a medium egg or substitute with egg whites or a scrambled tofu for a vegan option.
Cheese: Cheddar is a classic choice, but you might also like pepper jack for a kick! If you’re dairy-free, try a plant-based cheese that melts well.
How Can I Fry an Egg Perfectly?
Getting the egg just right can be tricky! For a perfectly fried egg, follow these simple steps:
- Use a non-stick skillet and a medium heat. This keeps the egg from sticking and burning.
- Add butter or oil to the pan before cracking the egg in.
- Wait until the egg white is mostly set before you season with salt and pepper.
- If you like your yolk runny, cook for about 3-4 minutes. For a firmer yolk, cook for another minute or two.
- Covering the pan helps the whites cook through without overcooking the yolk.
With these tips, you’ll have a beautiful egg, ready to top your sandwich!

Ham Egg And Cheese Breakfast Sandwich
Ingredients You’ll Need:
- 1 large sandwich roll or bun (such as a ciabatta or brioche roll)
- 2-3 slices of ham (thick cut preferred)
- 1 large egg
- 1 slice of cheddar cheese
- 1 slice of mozzarella cheese (optional, for extra melty texture)
- 1 tbsp butter or oil for cooking
- Salt and freshly ground black pepper, to taste
- Optional: Fresh herbs such as parsley or chives for garnish
How Much Time Will You Need?
This breakfast sandwich takes about 10-15 minutes to prepare, plus a little extra time if you want to toast the bread. Quick and perfect for a busy morning or a lazy weekend brunch!
Step-by-Step Instructions:
1. Prepare the Bread:
Start by cutting the sandwich roll in half horizontally. Lightly toast the cut sides in a skillet or a toaster oven until they are golden and slightly crispy. This adds a lovely crunch to your sandwich!
2. Cook the Ham:
In a skillet set to medium heat, add a small amount of butter or oil. Once hot, lay the ham slices in the pan. Cook them for 1-2 minutes on each side until they are warmed through and have a nice, slightly caramelized color. Once done, remove them from the pan and set aside.
3. Cook the Egg:
In the same skillet, add a little more butter or oil if the pan looks dry. Crack the egg into the pan. Let it fry until the egg whites are fully set but the yolk remains runny, cooking for about 3-4 minutes. If you prefer your yolk cooked through, let it go for a minute or two longer. Season with salt and pepper to taste. To make sure the egg cooks evenly, you can cover it with a lid for a minute.
4. Assemble the Sandwich:
Take the toasted bottom half of the roll and lay the cooked ham slices on it. Add the slice of cheddar cheese on top of the ham, followed by the fried egg. If you’re using mozzarella cheese, sprinkle it on top of the egg so it can begin to melt from the heat.
5. Melt the Cheese:
If you want the cheese to be extra gooey, place the assembled bottom half of the sandwich briefly under a broiler or in a warm oven for about 1-2 minutes until melted.
6. Top and Serve:
Finally, place the top half of the roll over your delicious creation. If you like, you can garnish with some fresh herbs before diving in. Serve immediately while warm and enjoy your homemade breakfast sandwich!
Enjoy your delicious homemade ham, egg, and cheese breakfast sandwich!
Can I Use Other Meats Instead of Ham?
Absolutely! If you’re not a fan of ham, turkey or chicken breast slices work well too. You can even use bacon or sausage for a different flavor. For a meat-free option, consider using veggie bacon or tempeh.
How Can I Make This Sandwich Healthier?
To make it healthier, opt for whole-grain rolls, use leaner meats like turkey, or add some fresh veggies like spinach or tomatoes. Additionally, you can use less cheese or choose a lower-fat alternative.
Can I Make This Sandwich Ahead of Time?
You can prepare components of the sandwich ahead! Cook the ham and egg, toast the roll, and assemble it when you’re ready to eat. Store the pieces separately in the fridge for up to a day, and reheat before serving.
What’s the Best Way to Reheat Leftovers?
If you have leftover sandwiches, the best way to reheat them is in the oven or a toaster oven. Wrap the sandwich in foil and warm at 350°F (175°C) for about 10-15 minutes. This will keep the bread crisp while warming up the filling.
