Side Dishes
This black bean sweet potato taco skillet recipe transforms weeknight dinner into a vibrant, one-pan fiesta with caramelized sweet potatoes and smoky taco flavors.
The secret lies in roasting sweet potatoes until tender and slightly crispy while building layers of flavor through cumin, chili powder, and lime—all in under 45 minutes. It’s a complete dish that balances hearty textures and bold spices, perfect for those who want restaurant-quality meals without the fuss.
The beauty of this recipe is its versatility—it’s naturally vegan-friendly but easily adaptable with cheese or sour cream for non-vegans. Black beans add protein and earthiness, while the sweet potatoes bring natural sweetness that caramelizes beautifully.
Sautéing everything in one pan keeps cleanup minimal, and the flavors deepen as they simmer together, creating a dish that’s both satisfying and effortless.
What you’ll end up with is a skillet packed with tender sweet potatoes, smoky black beans, and all the warm spices of a taco night—just without the extra plates. The edges of the sweet potatoes develop a delicious caramelized crust, while the beans stay creamy and flavorful.
Serve it as a main dish with avocado or lime wedges, or pair it with tortillas for a full taco experience.
This recipe is designed for modern kitchens—minimal prep, maximum flavor, and no complicated steps. Whether you’re feeding a family or meal prepping for the week, it delivers a balanced, plant-forward dish that’s as nutritious as it is delicious. Let’s get cooking!
Ingredients for black bean sweet potato taco skillet
Pantry staples plus a few fresh finds—this skillet comes together fast with bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium-sized, peeled and cubed |
| Black Beans 🌱 | 1 ½ cups | Cooked or canned, drained |
| Yellow Onion 🧅 | 1 whole | Diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked variety preferred |
| Fire-Roasted Diced Tomatoes 🍅 | 15 oz | Canned, undrained |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Avocado 🥑 | 1 whole | Ripe, sliced for serving |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting |
| Salt 🧂 | 1 tsp | Sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Smoked Paprika 🌶️ | ½ tsp | For extra depth |
Sweet potatoes are the star here, so pick firm, vibrant ones—the orange kind, not the purple. Trader Joe's or Whole Foods usually have the best selection. If you're short on time, microwave them 5 minutes first to speed up roasting. Black beans? Canned is fine, but if you've got dried, soak overnight for creamier texture. The fire-roasted tomatoes add smokiness without extra effort—look for no-salt-added brands like Muir Glen to control seasoning. For the spices, Penzeys or the bulk bins at natural grocery stores give you the freshest flavor.
No cumin? Corriander seeds toasted and ground work in a pinch, though it won't be identical. Short on lime? Orange juice with a pinch of salt mimics the brightness. The avocado is strictly for serving—don't cook it with everything else. Want to make this ahead? Roast the sweet potatoes first, store them in the fridge for up to 3 days, then reheat before adding the rest. The onions can be prepped the night before too. For extra heat, add a pinch of cayenne with the chili powder—trust me, it's worth it.
This skillet reheats beautifully—just warm through with a splash of water or broth. Keeps for 4-5 days in the fridge, though it's best the first day. For meal prep, portion into containers with a little lime juice on top to keep everything fresh. The avocado and cilantro are best added fresh when serving, but the rest holds up perfectly. If you've got leftovers, freeze portions for up to 3 months—just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just dice the sweet potatoes and onions, toss them in the same pan with the black beans, and let the cumin and garlic work their magic. No flipping between pots, no extra bowls. That’s my kind of cooking.
- Cumin-Kissed Comfort: The ground cumin here isn’t just a spice—it’s the star. It blooms into this warm, earthy depth that makes every bite feel like a hug, especially when paired with the natural sweetness of the roasted sweet potatoes. Honestly, I’ll take this over takeout any day.
- Lunchbox Hero: Between us, this skillet is my secret weapon for meal prep. The flavors only get better the next day, so I make a big batch on Sundays and pack it for lunches—no sad, soggy leftovers here. Just reheat and enjoy, whether it’s wrapped in a tortilla or straight from the pan.
- Budget-Friendly Feast: Sweet potatoes and black beans stretch this recipe into a full meal without breaking the bank. I feed four people for under $10, and we’re all happy—no one’s left picking at the edges of their plate. Plus, the onion and garlic are pantry staples, so it’s basically free after the first try.
Step-by-step instructions for black bean, sweet potato, and taco skillet recipe
Here's how to make this hearty one-pan fiesta that caramelizes sweet potatoes while keeping everything flavorful and cohesive.
Roast the Sweet Potatoes Until Caramelized
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Toss the 2 lb sweet potatoes with 1 tablespoon of the extra-virgin olive oil, ½ teaspoon salt, and ½ teaspoon black pepper until evenly coated. Spread them in a single layer—they need space to caramelize properly.
Roast for 25-30 minutes until the edges are deep golden brown and the potatoes are tender when pierced with a fork. Give them a stir halfway through for even browning. The key here is patience—don't rush this step or the sweet potatoes will steam instead of caramelize, which is what gives this dish its rich, nutty depth.
Sauté Onions, Garlic, and Spices for Flavor Base
While the sweet potatoes roast, heat a large oven-safe skillet over medium heat. Add the 2 tablespoons extra-virgin olive oil and swirl to coat the pan. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent.
Stir in the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, and ½ teaspoon smoked paprika, stirring constantly for 1 minute to toast the spices and release their aromas. This step builds the warm, earthy foundation for the entire dish.
Combine Everything and Simmer
Push the onion mixture to one side of the skillet and add the roasted sweet potatoes. Stir to combine, then add the 1.5 cups black beans, 15 oz fire-roasted diced tomatoes (with their juices), and 1 cup vegetable broth. Stir everything together and bring to a gentle simmer over medium-low heat.
Let it cook uncovered for 10-12 minutes until the flavors meld and the sauce thickens slightly. You want the sweet potatoes to absorb some of the liquid while still maintaining their texture. Taste and adjust seasoning with additional salt or chili powder if needed. The sauce should be rich but not watery—this is where the magic happens.
Finish with Lime and Fresh Garnishes
Remove the skillet from heat and stir in the 2 tablespoons lime juice. This brightens up the dish and cuts through the richness of the sweet potatoes and beans. Taste again and adjust seasoning one final time—this is your chance to perfect the balance of flavors.
Divide the skillet among four plates and top each serving with ¼ of the sliced avocado and 1 tablespoon chopped cilantro. The avocado adds a creamy contrast to the hearty skillet, while the cilantro brings a fresh finish. Serve immediately while the sweet potatoes are still warm and caramelized, and the avocado holds its texture.
Optional Crispy Topping (For Extra Texture)
For a restaurant-style finish, sprinkle each serving with ¼ cup crushed tortilla chips or ¼ cup toasted pepitas right before serving. The contrast of crispy topping against the creamy avocado and tender sweet potatoes takes this dish to the next level. If you're feeling extra fancy, drizzle with a little extra lime juice or a sprinkle of cotija cheese for added depth.
Pro Tips For Making Black Bean Sweet Potato Taco Skillet
- CHAR THE ONION FIRST: Sweet potatoes and black beans take time, so start by cooking the onion and garlic in a dry skillet over medium-high heat until the onion is deep golden—almost caramelized. This adds a rich, sweet depth that cuts through the earthiness of the sweet potatoes and cumin. (Yes, it’ll smell like heaven before the rest is even done.)
- CUBE SWEET POTATOES UNIFORM: I learned this the hard way—uneven cubes mean some parts overcook to mush while others stay raw. Cut the sweet potatoes into ½-inch cubes and toss them in a bowl with a pinch of salt and cumin before cooking. This ensures even browning and prevents a gummy texture.
- SIMMER BEANS LOW AND LONG: Skimping on simmering the black beans turns this dish into a sad, watery mess. After draining, return them to the pot with ¼ cup broth or water and let them cook on low for 10 minutes. This thickens the sauce and lets the flavors meld—no one wants mushy beans drowning in liquid.
- TOAST THE CUMIN: Sounds weird, but it works: Bloom the ground cumin in the hot skillet for 30 seconds before adding anything else. This releases its aroma and prevents that bitter, raw taste that ruins so many dishes. (Trust me, your nose will thank you.)
Health benefits of this black bean sweet potato taco skillet
Plant-Based Protein Power
This skillet packs a serious protein punch with 1.5 cups of black beans, delivering about 20 grams of plant-based protein per serving. Black beans are one of the most nutrient-dense legumes, offering all nine essential amino acids when combined with whole grains like rice or corn tortillas.
The sweet potatoes add fiber and complex carbs, making this a complete meal that keeps you full for hours. 💪
Fiber-Rich Complex Carbs
The 2 lb sweet potatoes bring 12 grams of fiber per serving, which supports digestive health and helps stabilize blood sugar levels. Unlike refined carbs, sweet potatoes have a low glycemic index, meaning they release energy slowly.
The fiber content also helps you feel satisfied longer, reducing cravings for unhealthy snacks. This makes the dish perfect for balanced meals.
Rich in Antioxidants
Sweet potatoes are packed with beta-carotene, an antioxidant that converts to vitamin A in your body, supporting vision, immune function, and skin health. One serving provides 400% of your daily vitamin A needs.
The black beans add anthocyanins and flavonoids, which combat inflammation and protect cells from oxidative stress. Together, these ingredients create a nutrient powerhouse.
Vitamin Boost
This dish is a vitamin C superstar, thanks to the lime juice and cilantro, which help with collagen production and iron absorption from the beans. You'll also get vitamin B6 from the black beans, essential for metabolism and brain health.
The avocado adds vitamin K and healthy fats, making this skillet a well-rounded nutritional win. 💛
Heart-Healthy Fats
The extra-virgin olive oil and avocado provide heart-healthy monounsaturated fats that support cardiovascular health. These fats help reduce LDL cholesterol while maintaining HDL levels. The combination of healthy fats, fiber, and plant-based protein makes this skillet an excellent choice for heart health. It's a balanced meal that supports long-term wellness.
Low-Calorie, High-Nutrient
Despite being hearty and satisfying, this skillet is surprisingly light on calories—about 350-400 calories per serving. The sweet potatoes and beans provide energy without excessive calories, while the avocado adds creaminess without heaviness.
It's a perfect dish for those watching their weight but still want flavorful, nutrient-dense meals. The lime and spices keep it fresh and vibrant, too. ✨
Nutrition facts
Frequently asked questions
Can I make this recipe without sweet potatoes?
Swap the sweet potatoes for 2 cups of diced butternut squash or 2 cups of diced russet potatoes for a similar texture. If you prefer a different flavor, try 1.5 cups of corn kernels (fresh or frozen) for a Mexican-inspired twist. Just adjust the roasting time—squash and potatoes will need about 20-25 minutes at 425°F until tender.
How can I make this recipe spicier?
For extra heat, add ½ teaspoon of cayenne pepper or 1 teaspoon of chipotle powder with the chili powder. If you love fresh heat, stir in 1-2 chopped jalapeños (seeds removed for mild heat) when you add the tomatoes. For a smoky kick, sprinkle ½ teaspoon of smoked sea salt on top before serving.
Can I make this ahead of time?
Yes! This skillet actually tastes better the next day as the flavors deepen. Cook and cool the skillet completely, then store it in an airtight container in the fridge for up to 4 days. Reheat in a skillet over medium-low heat with a splash of water or broth to restore moisture. Add fresh avocado and lime just before serving to keep them vibrant.
What if I don't have an oven-safe skillet?
No problem! Roast the sweet potatoes separately on a baking sheet, then transfer them to a regular skillet to cook with the other ingredients. For best results, use a deep skillet with high sides to prevent spills. If you're short on time, you can even microwave the sweet potatoes for 8-10 minutes (pierced with a fork) before adding them to the skillet.
How can I turn this into a full taco meal?
Serve the skillet with warm corn or flour tortillas for a complete taco experience. Add toppings like diced avocado, sliced radishes, pickled red onions, and fresh cilantro. For extra protein, top with crumbled tofu or shredded rotisserie chicken. You can also serve it over cauliflower rice for a low-carb option.
