Tender sweet potatoes match up with flavorful ham, soft-cooked eggs and smoky chipotle seasoning in this ham and sweet potato hash breakfast.

sweet potato, potato, egg, and ham hash scooped messily on a plate

This is undeniably one of the most delicious breakfast-for-dinner inventions we’ve had lately…and we eat breakfast foods for dinner quite regularly so I kinda sorta consider us experts on the matter.

Tender russet and sweet potatoes match up with flavorful ham, soft-cooked eggs and smoky chipotle seasoning to make this hash one for the repeat list.

What To ServeI served this with toast triangles and fresh fruit smoothies. Very, very delicious. And very, very quick and easy.

egg and potato hash on a plate

One Year Ago: Baked Pasta with Chicken Sausage
Two Years Ago: Blitz Bread

Ham and Sweet Potato Hash

Yield: 4-6 servings
Prep Time: 15 minutes
Cook Time: 28 minutes
Total Time: 43 minutes


  • 3 russet potatoes, peeled and cut into 1/2-inch chunks
  • 3 small sweet potatoes, peeled and cut into 1/2-inch chunks
  • 2 tablespoons olive oil
  • 1/2 teaspoon salt
  • 1/2 teaspoon pepper
  • 1 onion, minced
  • 1 red bell pepper, seeded and diced
  • 1 teaspoon minced canned chipotle chiles in adobo sauce
  • 3 tablespoons heavy cream
  • 10 ounces thinly sliced deli or leftover, cooked ham, cut into 1/2-inch pieces
  • 6 large eggs


  1. In a medium microwave-safe bowl, toss the potatoes with 1 tablespoon oil, salt and pepper. Cover the bowl with plastic wrap or a tight-fitting microwave-safe lid and microwave for about 6 minutes, until the potatoes are tender but not overcooked – they’ll cook a bit more in the skillet later. Stir the potatoes halfway through cooking. Drain the potatoes of any excess liquid and set aside.
  2. Heat the remaining 1 tablespoon oil in a large nonstick skillet over medium heat until the oil is hot and rippling. Add the onion and bell pepper and cook, stirring often, until the vegetables are tender, about 4-5 minutes. Stir in the chipotle and cook for about 30 seconds.
  3. Stir in the drained potatoes and the cream. Using the back of a spatula, pack the potatoes into the pan, pressing them into a somewhat even layer. Let the potatoes cook without stirring them for about 2 minutes so they can start to get nicely browned. Flip the potato hash mixture, one portion at a time, and lightly repack into the skillet to let the potatoes brown on the other side. Continue this flipping process every few minutes until the potatoes are nicely browned, about 8-10 minutes.
  4. Stir in the ham and lightly repack the hash into the skillet. Using a large spoon, make 6 shallow divots about 2 inches wide in the surface of the potato mixture. Crack one egg into each indentation. Season with salt and pepper and then reduce the heat to medium-low and cover the skillet. Let the mixture cook until the eggs are set to your liking, about 5-7 minutes. Serve.


Chipotle Chiles: you can usually find the canned chipotle chiles in adobo sauce in the Mexican foods aisle. In a pinch, you could substitute 1 teaspoon chili powder, although you’ll miss the smoky heat from the chiles.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Follow @melskitchencafe on Instagram and show me the recipes you are making from my blog using the hashtag #melskitchencafe. I love seeing all the goodness you are whipping up in your kitchens!

Recipe Source: adapted from 30-Minute Suppers