Smoky Sweet Potato Breakfast Hash
This sweet potato hash recipe can turn breakfast into a hearty and flavorful meal! With golden sweet potatoes, flavorful peppers, and aromatic spices, it’s a wonderful and satisfying way to start your day. It’s vegetarian and gluten-free, but can be easily made vegan!

If you’re looking for the perfect dish to start your day, you’ve come to the right place! This sweet potato breakfast hash is one of my favorite morning staples, but it also works great as a quick side dish. It comes together fast with minimal prep and is easy to customize with whatever you have on hand. Happy eating!
~Kristen
Ingredient Notes
Please keep in mind that this is just a quick overview. Visit the full recipe for amounts and instructions!
How to Make Sweet Potato Breakfast Hash
01
PREP
Preheat oven to 425°F. Toss sweet potatoes with olive oil, cumin, chili powder, paprika, and salt. Spread in a single layer on a baking sheet. Roast for 30 minutes, flipping halfway, until browned and tender.
02
SAUTE
Heat 1–2 teaspoons of olive oil in a large skillet over medium heat. Add the onion and chiles and cook for 5–7 minutes until softened and starting to char. Add the minced garlic and sauté for another 1 minute, or until fragrant.
03
STIR
Stir in the black beans and cook for 3–5 minutes until warmed through and slightly crisped.
04
COMBINE
Add the roasted sweet potatoes to the skillet. Toss everything together and cook for 1–2 more minutes. Salt to taste.
05
GARNISH
Remove from the heat, stir in the chopped cilantro, and sprinkle with the cheese. Serve warm and enjoy!
Serving Ideas
- Some great toppings for this hash include sliced hot sauce, avocado, salsa, sour cream, fried eggs, kosher salt, fresh parsley, pickled onions, guacamole, or avocado lime crema.
- Serve with air-fried tofu for some protein power.
- Pair with sautéed greens or vegan breakfast sausage.
- Enjoyed with breakfast staples like orange juice, herbal tea, or coffee.
- Roll it up in a warmed tortilla with scrambled eggs and some salsa for a wonderful breakfast burrito.
Expert Tips
- Any green chile works great for this hash in place of the serrano and poblano (that’s just my personal fave combo!). If you are sensitive to spice, replace the chiles with one green bell pepper.
- Make sure to dice your large sweet potatoes roughly the same size to ensure they get cooked evenly.
- A squeeze of lime juice right before serving can help brighten it up if needed.
- If desired, you can add more veggies to the sweet potato hash, such as chickpeas, kale, red bell peppers, mushrooms, Brussels sprouts, and baby spinach.
More Delicious Sweet Potato Recipes
Sweet Potato Breakfast Hash
Ingredients
- 2 large sweet potatoes diced
- 1 tablespoon olive oil plus more for sautéing
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt plus more to taste
- 1 red onion chopped
- 1 poblano chile chopped
- 1 serrano chile chopped
- 2 cloves garlic minced
- 1 15-ounce can black beans rinsed and drained
- 1/4 cup fresh cilantro chopped
- 1/4 cup feta cheese or queso fresco use vegan feta if necessary
Instructions
- Preheat the oven to 425°F.
- In a large bowl, toss the diced sweet potatoes with 1 tablespoon olive oil, paprika, cumin, chili powder, and 1/2 teaspoon salt. Spread them in a single layer on abaking sheet.
- Roast for 30 minutes, flipping halfway through, until browned and fork-tender.
- While the sweet potatoes roast, heat 1–2 teaspoons of olive oil in a large skillet over medium heat.
- Add the onion and chiles. Cook, stirring occasionally, for 5–7 minutes, until softened and starting to char.
- Add the minced garlic and sauté for another 1 minute, or until fragrant.
- Stir in the black beans and cook for 3–5 minutes longer, until warmed through and slightly crisped.
- Add the roasted sweet potatoes to the skillet. Toss everything together and cook for 1–2 more minutes.
- Salt to taste.
- Remove from the heat, stir in the chopped cilantro and sprinkle with the cheese.
- Serve warm and enjoy!