Having spent years in the kitchen, I know there's something truly satisfying about a hearty breakfast sandwich.
This ham steak breakfast sandwich combines tender, juicy ham with a perfectly fried egg, melted cheese, and a golden brown crust that will kickstart your day.
Whether you're cooking for yourself or making brunch for friends, this sandwich is sure to satisfy everyone’s hunger.
Recipe Overview
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Servings: 2
Ingredients

- 2 slices of thick-cut ham steak
- 2 large eggs
- 2 slices of cheddar cheese (or your choice of cheese)
- 4 slices of your favorite bread (I recommend sourdough or whole wheat)
- 1 tbsp butter
- Salt and pepper to taste
- 1 tbsp mustard or mayo (optional)
- Fresh arugula (optional)
- 1 tsp olive oil (for frying the eggs)
Instructions

Step 1: Prepare the Ingredients
Start by gathering everything you'll need for the sandwich. Heat a skillet over medium-high heat and add a little olive oil to cook the eggs. Next, butter the bread slices and set them aside. Having everything ready to go will make the process much smoother.
Step 2: Cook the Ham Steak
Place the ham steak in the skillet over medium heat. Let it cook for about 3-4 minutes on each side until it’s golden brown and heated through. You want the outside crispy and caramelized, while keeping the inside tender and juicy. Once done, set it aside.
Step 3: Fry the Eggs
In the same skillet, add a little more butter if needed and crack in the eggs. Fry them sunny side up or to your preferred doneness. Season with a pinch of salt and pepper. The key here is to cook them until the whites are set, but the yolk remains runny.
This adds richness to the sandwich when you bite into it. If you don't like runny eggs, just crack them into a small bowl and scramble them.
Step 4: Toast the Bread
While your eggs are cooking, toast the bread slices in a separate pan or use the same skillet if there's room.
You want them to be golden brown and slightly crispy on the outside, but still soft inside. This adds texture and holds all the fillings together. Let them cool slightly.
Step 5: Assemble the Sandwich
Start by placing a slice of cheese on each piece of toasted bread. Add the hot ham steak on one side of the sandwich, followed by the fried egg. If you like, spread a little mustard or mayo on the other slice of bread before closing the sandwich.
Press it down gently, then cut it in half and serve immediately.
Recipe Notes

- Don’t Overcook the Egg: You want the yolk to stay runny for the perfect bite. If you prefer your egg more firm, cook it longer until it reaches your desired doneness.
- Choice of Bread: Use your favorite bread for a personal twist. A thicker slice of bread works best to hold all the ingredients together.
- Optional Add-ons: You can add some fresh arugula or a slice of tomato for an extra burst of flavor.
- Frying the Ham Steak: You can also grill the ham steak for a smoky flavor, but be sure not to overcook it.
- Serve Hot: This sandwich is best served immediately while the cheese is still melted, and the egg yolk is runny.
“Breakfast is about comfort and flavor; keep it simple, use quality ingredients, and enjoy the process."
- Tom Colicchio, Chef & Restaurateur
Nutritional Facts (Per Serving)
- Calories: 520
- Protein: 28g
- Fat: 30g
- Carbs: 40g
- Sugar: 4g
- Cholesterol: 260mg
- Sodium: 1,100mg
How to Pick the Right Ham for Your Sandwich

When it comes to choosing the perfect ham for this breakfast sandwich, I've learned over the years that quality makes all the difference. Here are tips to help you pick the right ham for your sandwich.
- Go for Thick-Cut Ham: Choose thick slices of ham to keep it juicy and substantial.
- Look for Quality: Go for ham that’s free from excessive nitrates or preservatives for a cleaner flavor.
- Consider Bone-In or Boneless: Bone-in ham gives a richer flavor, while boneless is easier to slice for sandwiches.
- Choose Smoked or Unsmoked: Smoked ham adds a wonderful depth of flavor that works beautifully with the eggs and cheese.
- Check for Tenderness: You want the ham to be tender, not dry, so make sure you get a cut that’s known for its juiciness.
Secret Tips for Making the Perfect Ham Steak Breakfast Sandwich

As someone who’s spent years cooking, I’ve picked up a few tips along the way to make this sandwich truly exceptional. These are the little tricks that will take your breakfast to the next level and make it even more delicious.
- Layer in the Cheese: Let the cheese melt over the ham steak while it’s still hot for a perfect gooey bite.
- Adjust the Heat: Don’t rush the cooking; use medium heat for the eggs and ham so you don’t end up with a burnt crust or overcooked egg.
- Fry the Egg Right: Be gentle with your egg flipping so it doesn't split; use a wide spatula to keep it intact. If you're nervous about flipping to the other side, just cover the pan for a minute to cook the top without flipping.
- Toast the Bread Right: Make sure to toast the bread lightly so it holds up against the juicy filling but doesn’t get too crunchy. Brush a little butter on the bread and toast it.
- Serve Immediately: Serve this sandwich hot, so the melted cheese and runny egg give that perfect mouthwatering bite.
Best Side Dishes to Serve With

These side dishes will not only complement the flavors of the sandwich but also add variety and texture, making your breakfast or brunch more enjoyable.
1. Crispy Potato Wedges
Crispy potato wedges are always a hit with any sandwich. To make them, cut potatoes into wedges, season with salt, pepper, and a touch of olive oil, and roast them in the oven until golden and crispy. The crispy texture of the potatoes pairs perfectly with the juicy ham and melted cheese in the sandwich.
2. Simple Salad
A light and fresh salad is a great way to balance out the richness of the ham steak sandwich. Use mixed greens like arugula or spinach, and add a light vinaigrette dressing made from olive oil, lemon juice, and a pinch of salt.
The freshness of the salad contrasts the warm, savory flavors of the sandwich and adds a burst of freshness. If you like, toss in a few slices of cucumber or avocado for extra texture and creaminess.
3. Fresh Fruit
Serving fresh fruit alongside the sandwich brings a refreshing contrast to the savory breakfast. You can go for a mix of seasonal fruits like berries, oranges, and apple slices.
The natural sweetness of the fruit complements the salty, rich ham and eggs, creating a well-rounded meal. Plus, it's a healthy way to add some vitamins to your plate, making the meal feel more balanced.
4. Roasted Vegetables
Roasted vegetables, such as bell peppers, zucchini, or cherry tomatoes, make for an excellent side dish that adds both color and flavor to your breakfast plate. Season the veggies with a little salt, pepper, and olive oil, then roast them until tender and slightly caramelized.
These vegetables provide a slightly sweet contrast to the savory sandwich and are packed with vitamins, making them a nutritious addition to your meal.
5. Coffee or Fresh Juice
Pairing your ham steak breakfast sandwich with a beverage can elevate the experience. A hot cup of coffee is a classic choice, offering a robust flavor that complements the richness of the sandwich.
Alternatively, freshly squeezed juice like orange or grapefruit juice adds a burst of brightness and helps cut through the richness, offering a refreshing touch to your morning meal. Both options make the meal feel more complete and satisfying.
Related Articles:
FAQs
1. Can I Use Other Cheese in This Recipe?
Yes, cheddar works great, but you can use mozzarella, Swiss, or even American cheese if you prefer a different flavor.
2. Can I Make This Sandwich Ahead of Time?
While it’s best enjoyed fresh, you can prepare the ham and eggs ahead of time and store it, then assemble the sandwich when ready to serve.
3. What If I Don’t Like a Runny Egg?
If you don't like a runny egg, you can cook it longer to make it firm, or even bake or scramble it if that’s your preference.