A good breakfast hash is less a recipe than a way of cooking: hot pan, patient potatoes, and eggs cracked into the top at the very end so their yolks run into everything. Sweet potatoes make an especially fine hash. Their sugars caramelize into crisp, lacy edges, and their sweetness plays beautifully against smoked paprika, savory onion, and a rich egg yolk.
The one thing that ruins hash is impatience. Crowd the pan or stir too often and the potatoes steam instead of crisping; you get soft orange cubes instead of the shattering edges that make hash worth making. The method below solves this with three habits: dice small and even, spread the potatoes in a single layer, and leave them alone in stretches so the bottoms can brown. A cast-iron skillet is the ideal tool — it holds heat evenly and goes straight to the table.
This is my standard weekend breakfast when people are staying over, because it feeds four generously from one pan and looks like far more effort than it is. Set the skillet in the middle of the table next to a stack of Flaky Buttermilk Biscuits and breakfast is handled.

Why This Hash Belongs in Your Rotation
- One pan, start to finish. The vegetables and eggs cook in the same skillet, which means one pan to wash and eggs that pick up the flavor of everything underneath.
- Genuinely crispy edges. The single-layer, hands-off method gives you the caramelized crust that separates real hash from a pile of roasted vegetables.
- Flexible by design. Bacon, sausage, black beans, greens, cheese — the base welcomes whatever your fridge offers.
- Breakfast, lunch, or dinner. Topped with eggs it is a morning meal; served as-is it is a side dish that holds its own next to roast chicken.
Ingredients
- 2 large sweet potatoes (about 2 pounds), peeled and diced into 1/2-inch cubes
- 2 tablespoons olive oil or avocado oil
- 1 medium yellow onion, diced
- 1 red or orange bell pepper, diced
- 2 cloves garlic, minced
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/2 teaspoon fine salt, plus more to taste
- 1/4 teaspoon black pepper
- Pinch of cayenne pepper (optional)
- 4 large eggs
- 2 green onions, thinly sliced, or 2 tablespoons chopped fresh parsley
- Hot sauce, for serving
Optional but welcome: 4 slices of bacon or 6 ounces of breakfast sausage, cooked first in the same skillet — their drippings replace the oil and season the whole pan. Dice size is the one measurement that truly matters here: half-inch cubes cook through in the time it takes their edges to crisp. Bigger cubes burn outside before they soften inside.

Instructions
- Preheat the skillet. Set a 12-inch cast-iron or other heavy skillet over medium-high heat and let it get properly hot, about 2 minutes. Add the oil and swirl to coat the bottom.
- Start the sweet potatoes alone. Add the diced sweet potatoes in a single, uncrowded layer and season with the salt. Cook undisturbed for 5 minutes — resist stirring — until the bottoms are deeply golden and crisp. Flip in sections with a wide spatula and cook another 4 to 5 minutes undisturbed.
- Add onion and pepper. Stir in the onion and bell pepper, spreading everything back into an even layer. Cook 5 to 6 minutes more, stirring only once or twice, until the onion softens and picks up browned edges and the sweet potatoes are tender all the way through when pierced with a fork.
- Season boldly. Sprinkle in the garlic, smoked paprika, cumin, black pepper, and cayenne. Stir constantly for about 1 minute, until fragrant. Taste and add more salt if needed — sweet potatoes need assertive seasoning to balance their sweetness.
- Make the wells. Reduce the heat to medium-low. Use the back of a spoon to press 4 shallow wells into the hash, spaced evenly.
- Add the eggs. Crack an egg into each well. Season the eggs lightly with salt and pepper. Cover the skillet with a lid or a sheet pan and cook for 3 to 5 minutes, until the whites are set but the yolks still jiggle when you shake the pan gently. For firmer yolks, cook 1 to 2 minutes longer.
- Serve from the pan. Scatter the green onions or parsley over the top and bring the skillet straight to the table with hot sauce alongside. Scoop generous portions, making sure every plate gets an egg and plenty of the crispy bits from the bottom.

Tips for Crisp, Never-Soggy Hash
- Dry potatoes crisp better. If you diced the sweet potatoes ahead of time or they seem damp, pat them dry with a towel before they hit the pan. Surface moisture is the enemy of browning.
- Use the biggest pan you have. A single layer is the rule. If your skillet is 10 inches, halve the recipe or cook the potatoes in two batches and combine them at the end.
- Leave it alone. Every stir resets the browning clock. Two undisturbed stretches of about 5 minutes do more for crispness than ten minutes of constant fussing.
- Finish eggs with residual heat. If the whites are nearly set but the yolks are perfect, pull the pan off the heat and leave the lid on for one minute — carryover heat finishes the whites without overcooking the yolks.
Variations
- Southwest style: Add a drained can of black beans and a diced jalapeño with the peppers, swap the cumin up to a full teaspoon, and finish with cilantro and a squeeze of lime.
- With greens: Stir in 2 big handfuls of chopped kale or spinach right before making the wells; it wilts into the hash in about a minute.
- Cheesy: Sprinkle 1/2 cup shredded sharp cheddar or pepper jack over the hash just before adding the eggs, so it melts under the lid.
- Sausage and sage: Brown 8 ounces of crumbled breakfast sausage first, cook the vegetables in its drippings, and stir the sausage back in with 1 teaspoon of chopped fresh sage. A pan of this next to warm Cornbread with Honey Butter is a full weekend brunch.
Storage and Make-Ahead
The hash base (without eggs) reheats well and is worth making in a double batch. Cool leftovers and refrigerate in an airtight container for up to 4 days. Reheat in a hot skillet with a drizzle of oil for 5 to 6 minutes to bring back the crisp edges — the microwave works but softens everything. Add freshly cooked eggs on top of the reheated hash rather than reheating eggs, which turn rubbery.
To get ahead for guests: dice the sweet potatoes, onion, and pepper the night before and refrigerate the vegetables in separate containers. In the morning the cooking takes about 25 minutes with almost no prep, and the pan goes from stove to table.
Frequently Asked Questions
Do I need to peel the sweet potatoes?
No. The skin is edible and adds texture; just scrub well. I peel them when I want a cleaner look — the recipe works identically either way.
Can I use regular potatoes instead?
Yes. Yukon Golds are the best substitute — dice them the same size and give them 2 to 3 extra minutes, since they are denser than sweet potatoes. Russets work too but break down a bit more.
How do I know the eggs are done safely?
The whites should be completely opaque and set, which takes 3 to 5 minutes under a lid. If you prefer yolks fully cooked, leave the lid on for 6 to 7 minutes total.
Can I bake this instead?
After step 4, you can crack the eggs over the hash and bake the skillet at 400°F for 7 to 10 minutes. It is a good option when you are already using the oven for something else, though the stovetop lid method gives you more control over the yolks.
Recipe Card
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4
Ingredients (summary): 2 large sweet potatoes in 1/2-inch dice; 1 onion; 1 bell pepper; 2 cloves garlic; smoked paprika, cumin, salt, pepper; 2 Tbsp oil; 4 eggs; green onions and hot sauce to serve.
Instructions (summary): Crisp the sweet potatoes in a hot skillet in two undisturbed stretches. Add onion and pepper until tender; stir in garlic and spices. Make 4 wells, crack in the eggs, cover, and cook 3 to 5 minutes until the whites set. Garnish and serve from the pan.











