Caramelized sweet potatoes, smoky black beans, and jammy fried eggs make this breakfast hash the kind of skillet meal that disappears fast. The edges of the potatoes turn crisp before the centers go tender, the beans pick up all that cumin and paprika, and the eggs finish the whole pan with rich yolks that run into every bite. It’s hearty without feeling heavy, and it eats like something you’d happily make for breakfast, lunch, or dinner.
What makes this version work is the order. The sweet potatoes need direct contact with the hot pan long enough to brown before the onions and peppers go in, or the whole skillet turns soft and steamed. Once the vegetables are tender, the spices bloom in the oil for a minute, which deepens the flavor and keeps the hash from tasting flat. The black beans go in at the end just to warm through, so they stay intact instead of turning mushy.
Below you’ll find the exact cues I look for in the pan, plus a few smart swaps if you want to make it dairy-free, vegan, or a little spicier.
The sweet potatoes got that perfect browned edge instead of turning soft, and the eggs set right on top without drying out. I added a little extra lime at the end and the whole skillet tasted bright and balanced.
Love the crispy sweet potatoes, smoky black beans, and runny eggs in this breakfast hash? Save it to Pinterest for a fast skillet breakfast that feels complete without much cleanup.
The Reason the Sweet Potatoes Need Space in the Pan
The biggest mistake in breakfast hash is crowding everything in at once. Sweet potatoes release moisture as they cook, and if the pan is too full they steam instead of browning. You want enough space for the cubes to sit against the hot surface long enough to pick up color on at least a few sides before you stir.
Cast iron helps here because it holds heat when the potatoes go in cold. Keep the skillet over medium-high heat and resist the urge to stir constantly. A little patience gives you those browned edges that make the whole dish taste cooked, not just heated.
What Each Ingredient Is Actually Doing in This Skillet

- Sweet potatoes — These are the backbone of the hash, so dice them into even pieces. Too large and they’ll still be firm when everything else is done; too small and they’ll collapse before they brown.
- Black beans — Canned beans are exactly right here. Rinse and drain them well so they warm through cleanly without muddying the pan.
- Red bell pepper and onion — They add sweetness and soften into the spaces between the potatoes. Dice them fairly small so they cook at the same pace as the sweet potatoes once they go in.
- Cumin, smoked paprika, and chili powder — This is the flavor base. The brief minute in the hot oil wakes them up and keeps the hash from tasting like plain vegetables.
- Eggs — The eggs turn this from a side dish into a full breakfast. Covering the skillet traps steam, which sets the whites while leaving the yolks soft.
- Cilantro, avocado, and lime — These finish the dish with freshness, creaminess, and acid. Don’t skip the lime; it cuts through the starch and keeps each bite bright.
Building the Hash So the Eggs Finish at the Right Moment
Getting the Sweet Potatoes Browned First
Start with olive oil in a large cast iron skillet over medium-high heat, then add the diced sweet potatoes in an even layer. Let them sit long enough to take on color before you stir, then continue cooking until they’re golden at the edges and just tender in the middle. If they’re browning too fast before softening, lower the heat a touch and give them another few minutes; if they’re not browning at all, the pan is too crowded.
Softening the Vegetables and Blooming the Spices
Add the onion and bell pepper once the potatoes are almost there, then cook until the onion turns translucent and the pepper loses its raw crunch. Stir in the garlic, cumin, paprika, and chili powder for one minute only. Garlic burns quickly, and once it turns bitter there’s no fixing it, so keep the heat steady and move the ingredients around just enough to coat everything in the spices.
Warming the Beans and Setting the Eggs
Stir in the black beans and season the hash with salt and black pepper, then make four wells and crack an egg into each one. Cover the skillet and cook just until the whites are set and the yolks are still soft, about five minutes. If your lid traps a lot of heat, start checking at four minutes; overcooked eggs are the one part of this dish that can’t be rescued.
How to Adapt This Breakfast Hash Without Losing the Good Parts
Make it vegan
Skip the eggs and top the finished hash with avocado and extra cilantro, or tuck in tofu scramble instead. You’ll lose the rich runny yolk, but the sweet potatoes, beans, and spices still carry the dish well.
Use a different bean
Pinto beans work almost exactly the same way and give you a softer, creamier bite. Chickpeas also work if you want more structure, but they taste firmer and a little less integrated with the sweet potatoes.
Make it dairy-free and gluten-free
The recipe already lands naturally in both camps as written. Just check any packaged spices for additives if you’re cooking for someone with a sensitivity, and serve it with corn tortillas or on its own if you want something more filling.
Add heat without changing the texture
A pinch of cayenne or a diced jalapeño gives the hash more lift without changing the cooking method. Add fresh chiles with the onion and bell pepper so they soften into the skillet instead of tasting sharp and raw.
Storage and Reheating
- Refrigerator: Store the hash without the eggs for up to 4 days. The potatoes soften a little, but the flavor holds well.
- Freezer: Freeze the potato, bean, and vegetable base for up to 2 months. Eggs don’t freeze well here, so add those fresh after reheating.
- Reheating: Warm the hash in a skillet over medium heat with a splash of oil until hot and lightly crisped again. The microwave works in a pinch, but it softens the potatoes and dulls the edges.
Questions I Get Asked About This Recipe

Sweet Potato Breakfast Hash with Black Beans
Ingredients
Equipment
Method
- Heat olive oil in a large cast iron skillet over medium-high heat. Keep the pan hot so the sweet potatoes start browning quickly.
- Add diced sweet potatoes and cook for 10–12 minutes, stirring occasionally, until golden and tender. Aim for caramelized edges and fully cooked centers.
- Add onion and bell pepper and cook for 5 more minutes. Stir now and then so the vegetables soften and lightly brown.
- Add garlic, cumin, paprika, and chili powder and cook for 1 minute. Stir constantly until fragrant and the spices darken slightly.
- Stir in black beans and heat through, then season with salt and black pepper. Let the mixture simmer briefly so it clings together like a hash.
- Make 4 wells in the hash and crack an egg into each well. Press gently so the eggs sit in the center of the hash.
- Cover and cook for 5 minutes until the egg whites are set. Leave the yolks to your preference, checking at 5 minutes for doneness.
- Serve the hash topped with fresh cilantro, avocado slices, and lime wedges. Add lime right before eating for bright flavor.