Vegetarian Sweet Potato Hash

Why You’ll Love This Recipe

I love Vegetarian Sweet Potato Hash because I get a satisfying combination of caramelized sweet potatoes, tender peppers, and creamy black beans in every bite. Smoked paprika, garlic, and cumin give the hash plenty of savory flavor, while a squeeze of lime keeps everything bright and balanced.

I also appreciate how easy this dish is to make. I cook everything in one skillet, so I get a hearty meal with minimal cleanup and no need for meat to make it filling.

Another reason I keep this recipe in my rotation is its flexibility. I can switch up the vegetables, top the hash with fried eggs or avocado, and serve it for breakfast, brunch, or an easy weeknight dinner.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements below.)

For the Hash

  • 2 large sweet potatoes (about 1 1/2 pounds / 680 g), peeled and cut into 1/2-inch cubes
  • 2 tablespoons olive oil, divided
  • 1 medium yellow onion, diced
  • 1 red bell pepper, diced
  • 1 green bell pepper, diced
  • 3 garlic cloves, minced
  • 1 can (15 ounces) black beans, drained and rinsed
  • 2 cups fresh baby spinach or kale, optional

For the Seasoning

  • 1 teaspoon smoked paprika
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • Pinch of cayenne pepper, optional

For Serving

  • 4 large eggs, fried or poached
  • 1 avocado, sliced
  • 2 green onions, thinly sliced
  • 2 tablespoons chopped fresh cilantro or parsley
  • Lime wedges
  • Hot sauce, optional

Directions

  1. I heat 1 tablespoon of the olive oil in a large cast-iron or nonstick skillet over medium-high heat.
  2. I add the sweet potatoes in a single layer, along with the salt, and cook for 8–10 minutes, stirring only occasionally, until they begin to brown on the edges. I take care not to stir too often so they develop a golden crust.
  3. I cover the skillet, reduce the heat to medium, and cook for 5 minutes until the sweet potatoes are just tender when pierced with a fork.
  4. I uncover the skillet and push the sweet potatoes to one side. I add the remaining tablespoon of oil, the onion, and the bell peppers to the empty side and cook for 4–5 minutes until softened.
  5. I add the garlic, smoked paprika, cumin, garlic powder, black pepper, and cayenne, and stir everything together for about 30 seconds until fragrant.
  6. I stir in the black beans and cook for 2–3 minutes until warmed through. I add the spinach, if using, and cook just until wilted.
  7. I taste and adjust the salt and spices. I press the hash down gently with a spatula and let it cook undisturbed for 2 minutes to crisp the bottom.
  8. While the hash finishes, I fry or poach the eggs to my liking.
  9. I divide the hash among plates, top each with an egg, and finish with avocado, green onions, cilantro, and a squeeze of lime. I serve immediately with hot sauce on the side.

Servings and Timing

I get approximately 4 generous servings from this recipe.

  • Servings: 4
  • Prep time: 15 minutes
  • Cook time: 20 minutes
  • Total time: About 35 minutes

The exact cooking time depends on the size of the sweet potato cubes, so I check that they are tender and golden rather than relying only on the clock.

Variations

  • Southwest Sweet Potato Hash: I add corn, jalapeño, and a sprinkle of chili powder, then top the hash with salsa and shredded cheese.
  • Mediterranean Version: I replace the black beans with chickpeas and finish the hash with feta, olives, and fresh parsley.
  • Mushroom Sweet Potato Hash: I sauté sliced mushrooms with the onions for a deeper, earthier flavor.
  • Vegan Version: I skip the eggs and top the hash with avocado, a drizzle of tahini, or crispy tofu.
  • Air Fryer Shortcut: I air fry the sweet potato cubes at 400°F (200°C) for 15–18 minutes, then toss them with the sautéed vegetables and beans.
  • Extra Protein Version: I add crumbled vegetarian sausage, tofu scramble, or a spoonful of Greek yogurt on top.

Storage/Reheating

I prefer eating Vegetarian Sweet Potato Hash immediately because the edges are at their crispiest and the eggs are at their best when freshly cooked.

If I have leftovers, I let the hash cool, then transfer it to an airtight container and refrigerate it promptly. I keep it refrigerated for up to 4 days. I cook the eggs fresh each time instead of storing them.

For reheating, I warm the hash in a skillet over medium heat for 4–5 minutes, stirring occasionally, until hot and crisped. I can also reheat a portion in the microwave, though the sweet potatoes will be softer.

I can prep the vegetables ahead by chopping the sweet potatoes, onions, and peppers and storing them in the refrigerator for up to 2 days, which makes weekday cooking even quicker.

I can freeze the cooked hash, without the eggs and toppings, for up to 2 months. I thaw it overnight in the refrigerator and crisp it in a hot skillet before serving.

FAQs

How do I get my sweet potatoes crispy?

I cut the sweet potatoes into evenly sized cubes, cook them in a single layer without crowding the pan, and avoid stirring too often. A cast-iron skillet gives me the best browning.

Do I need to peel the sweet potatoes?

No. I can leave the skin on for extra fiber and texture. I scrub the potatoes well and cook them a minute or two longer if needed.

Can I make this hash ahead of time?

Yes. I cook the hash, refrigerate it, and reheat it in a skillet when I’m ready to eat. I add the eggs and fresh toppings just before serving.

What can I use instead of black beans?

I can use chickpeas, pinto beans, white beans, or lentils. Each one works well with the smoky seasoning.

What should I serve with Sweet Potato Hash?

I enjoy it with toast, warm tortillas, a fresh fruit salad, or a simple green salad. It also works as a filling for breakfast burritos or tacos.

Conclusion

Vegetarian Sweet Potato Hash is one of my favorite ways to turn simple vegetables and pantry staples into a hearty, colorful, and satisfying meal. Caramelized sweet potatoes, smoky spices, creamy black beans, and a runny egg come together for a dish that feels special but takes hardly any effort.

Print

Vegetarian Sweet Potato Hash

Vegetarian Sweet Potato Hash

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty, colorful vegetarian sweet potato hash with crispy-edged sweet potatoes, bell peppers, onion, and black beans, seasoned with smoked paprika and cumin. Ready in about 30 minutes and perfect for breakfast, brunch, or an easy dinner topped with a fried egg.

  • Author: Laura
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Breakfast
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

  • 2 large sweet potatoes (about 1 1/2 lbs / 680 g), peeled and cut into 1/2-inch (1.25 cm) cubes
  • 2 tablespoons olive oil, divided
  • 1 medium yellow onion, diced
  • 1 red bell pepper, diced
  • 1 green bell pepper, diced
  • 3 cloves garlic, minced
  • 1 can (15 oz / 425 g) black beans, drained and rinsed
  • 2 cups fresh baby spinach (optional)
  • 2 tablespoons fresh cilantro or parsley, chopped

Seasoning:

  • 1 teaspoon smoked paprika
  • 1 teaspoon ground cumin
  • 1/2 teaspoon garlic powder
  • 3/4 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • Pinch of cayenne pepper (optional)

For Serving:

  • 4 large eggs, fried or poached (optional)
  • 1 ripe avocado, sliced
  • Hot sauce or salsa
  • Lime wedges

Instructions

  1. Toss the diced sweet potatoes with the smoked paprika, cumin, garlic powder, salt, pepper, and cayenne in a bowl until evenly coated.
  2. Heat 1 tablespoon of the olive oil in a large cast iron or nonstick skillet over medium-high heat. Add the sweet potatoes in a single layer.
  3. Cook for 5 minutes without stirring to develop a golden crust, then stir and cover the skillet. Cook for 8 to 10 minutes more, stirring occasionally, until the potatoes are just tender.
  4. Push the potatoes to the side of the pan. Add the remaining tablespoon of oil, then the onion and bell peppers. Cook for 4 to 5 minutes, until softened.
  5. Add the garlic and cook for 30 seconds until fragrant.
  6. Stir in the black beans and cook for 2 to 3 minutes, until heated through. Fold in the spinach, if using, and cook until just wilted.
  7. Increase the heat to medium-high and let the hash cook undisturbed for 2 minutes to crisp the bottom.
  8. Remove from the heat and stir in the cilantro. Top with fried or poached eggs, sliced avocado, and a squeeze of lime. Serve hot with hot sauce or salsa.

Notes

  • Dice size: Cut the sweet potatoes into small, even cubes so they cook through and crisp at the same time.
  • Crispy edges: Use a cast iron skillet, avoid stirring too often, and don’t overcrowd the pan. Work in two batches if needed.
  • Faster method: Microwave the diced sweet potatoes for 3 to 4 minutes before pan-frying to shorten the cooking time.
  • Oven method: Roast the seasoned sweet potatoes on a sheet pan at 425°F (220°C) for 25 minutes, then stir them into the sautéed vegetables.
  • Variations: Swap black beans for chickpeas, add crumbled feta or cotija, or stir in corn, kale, or mushrooms.
  • Vegan: Skip the eggs and top with avocado, salsa, and a drizzle of tahini or vegan crema.
  • Make ahead: Chop the vegetables up to 2 days ahead and refrigerate. Cook the hash fresh for the crispiest texture.
  • Storage: Refrigerate leftovers in an airtight container for up to 4 days. Reheat in a skillet over medium heat for 4 to 5 minutes to re-crisp.
  • Gluten-free and dairy-free as written (without eggs, also vegan).

Nutrition

  • Serving Size: 1 serving (1/4 of recipe, without eggs)
  • Calories: 310 kcal
  • Sugar: 9 g
  • Sodium: 590 mg
  • Fat: 8 g
  • Saturated Fat: 1.2 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 52 g
  • Fiber: 13 g
  • Protein: 11 g
  • Cholesterol: 0 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments