30-Minute Sweet Potato Skillet with Black Beans and Kale
A spiced sweet potato skillet is the kind of weeknight dinner that comes together in one pan and leaves you with tender, smoky sweet potatoes, hearty black beans, and wilted greens.

It’s quick enough for a busy evening but feels substantial, especially when you top it with cool avocado and a dollop of something creamy.
What Makes This Skillet So Good
The sweet potatoes get a head start in the skillet so they’re browned outside and soft inside, then black beans and kale join in to soak up all the warm spices.
I love that it’s a complete meal with no side dishes required, but it’s also flexible. You can pile it into tacos, serve it over rice, or eat it straight from the bowl with a spoon.
Ingredients

- 2 tbsp olive oil: plus extra if the pan looks dry
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp chili powder
- 4 cups diced sweet potatoes (½‑inch cubes, from about 2 medium)
- ½ tsp kosher salt: plus more to taste
- 1 (15‑ounce) can black beans, drained and rinsed
- 3 cups packed chopped kale leaves (stems removed)
- Juice of 1 lime
- 1 ripe avocado, sliced: for serving
- ¼ cup sour cream or plain Greek yogurt: for serving
- Fresh cilantro leaves: for serving
Variations / Substitutions
- Add protein: stir in 1 cup cooked shredded chicken or ½ cup crumbled chorizo with the beans.
- Swap the greens: use baby spinach instead of kale and stir it in just until wilted, about 1 minute.
- Change the bean: pinto beans or chickpeas work nicely too.
- Make it dairy-free: skip the sour cream or use a coconut yogurt alternative.
- Dial up the heat: add a pinch of cayenne or a diced jalapeño with the onion.
For a similar one-pan meal, try my Spicy Chickpea and Spinach Skillet.
How to Make Sweet Potato Skillet
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large skillet over medium-high heat. Once it shimmers, add the diced onion and cook, stirring occasionally, until softened, about 4 minutes. Stir in the minced garlic, 1 tsp cumin, 1 tsp smoked paprika, and ½ tsp chili powder, and cook 30 seconds more, just until fragrant.
The spices should smell toasty and rich. This is the base of the whole dish, so give them that half minute to bloom. If the pan seems dry, add another small splash of oil.
Step 2: Sear the Sweet Potatoes

Add the 4 cups diced sweet potatoes and ½ tsp kosher salt. Toss to coat in the spices, then spread them into an even layer. Let them cook undisturbed for 3 to 4 minutes so the bottom gets some color. Give them a stir, cover the skillet, and reduce the heat to medium. Cook for 8 to 10 minutes more, stirring once halfway, until the potatoes are fork-tender with browned edges.
Test a cube: it should give easily when pierced. The lid traps steam to cook them through without burning. If they need a little more time, add a tablespoon of water and cook another minute or two.
Step 3: Fold in the Beans and Greens

Add the rinsed black beans and the 3 cups chopped kale. Stir everything together, cover again, and cook until the kale is wilted and the beans are heated through, about 3 minutes. Taste and add more salt if needed.
The kale will shrink down and turn bright green, and the beans will absorb some of the spice. This step is fast, so pull it off the heat as soon as the kale looks tender.
Step 4: Finish with Lime and Toppings

Remove the skillet from the heat, squeeze the juice of 1 lime over everything, and give it a gentle stir. Serve in bowls topped with sliced avocado, a spoonful of sour cream, and a sprinkle of fresh cilantro.
The lime brightens everything up and the creamy toppings cool the gentle heat. Eat it as is or scoop it up with warm tortillas.
Tips for the Best Skillet
- Cut the sweet potatoes into small, even cubes. About ½ inch works best. Bigger chunks take noticeably longer and won’t brown as nicely.
- Use a 12‑inch skillet so the potatoes have room to spread out. Overcrowding steams them instead of creating those crisp edges. If your pan is smaller, cook in two batches.
- For a saucier skillet, stir in a splash of vegetable broth or a few spoonfuls of canned diced tomatoes when you add the beans.
Cook times depend on the size of your sweet potato cubes.
| Dice size | Cook time (covered) |
|---|---|
| ½‑inch cubes | 10 to 12 minutes |
| ¾‑inch cubes | 14 to 16 minutes |
Storing Leftovers
Refrigerate leftovers in an airtight container for up to 4 days. Reheat in a skillet over medium heat with a splash of water to loosen things up, or microwave in 30‑second bursts until warm.
What to Serve With This Skillet
This skillet is a meal on its own, but it’s great with warm corn tortillas for scooping or a side of cilantro lime rice to catch every bit of spice. A quick cabbage slaw with lime and salt adds a nice crunch.
Frequently Asked Questions
Can I use a different type of bean?
Absolutely. Pinto beans or chickpeas work just as well. Just drain and rinse them before adding.
Can I use frozen spinach instead of fresh kale?
Yes. Thaw about 1 cup of frozen chopped spinach, squeeze out the excess water, and stir it in at the same point you would add the kale. It will cook in about 1 minute.
Is this skillet gluten‑free?
All the ingredients are naturally gluten‑free, so it is as written. Just double‑check any packaged toppings like sour cream if you need to be strict.

Sweet Potato Skillet Recipe
Ingredients
Method
- Heat the olive oil in a large skillet over medium-high heat. Add the onion and cook, stirring occasionally, until softened, about 4 minutes. Stir in the garlic, cumin, smoked paprika, and chili powder, and cook 30 seconds until fragrant.
- Add the diced sweet potatoes and salt. Toss to coat, then spread in an even layer and cook undisturbed 3 to 4 minutes. Cover, reduce heat to medium, and cook 8 to 10 minutes more, stirring once, until fork-tender with browned edges.
- Add the black beans and kale. Cover and cook until the kale is wilted and the beans are hot, about 3 minutes. Taste and adjust salt.
- Remove from heat, squeeze the lime juice over the skillet, and stir gently. Serve topped with avocado, sour cream, and cilantro.
