This black bean and sweet potato skillet turns canned beans, tomatoes, corn, and a few pantry spices into a hearty, vegetable-forward meal. It cooks in one pan, needs no special ingredients, and is easy to serve on its own or with rice, tortillas, or your favorite toppings.
Ingredients
- 1 tablespoon (15 ml) olive oil
- 1 medium yellow onion (about 150 g), diced
- 1 medium red bell pepper (about 150 g), seeded and diced
- 1 medium sweet potato (about 300 g), peeled if you like and cut into ½-inch (1.25 cm) cubes
- 3 garlic cloves (about 9 g), minced
- 2 teaspoons (5 g) chili powder
- 1 teaspoon (2 g) ground cumin
- ½ teaspoon (1 g) smoked paprika
- ½ teaspoon (3 g) fine salt, plus more to taste
- ½ cup (120 ml) low-sodium vegetable broth
- 1 can diced tomatoes, 14.5 ounces (411 g), with their juices
- 2 cans black beans, 15 ounces (425 g) each, drained and rinsed
- 1 cup (165 g) corn kernels, frozen or canned and drained
- 2 cups (60 g) baby spinach, loosely packed
- 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
- ¼ cup (4 g) chopped fresh cilantro, optional
- ½ cup (120 g) plain Greek yogurt, optional for serving
- 1 medium avocado (about 150 g), optional, diced for serving
Choose a skillet or sauté pan with a lid, ideally about 12 inches (30 cm) wide. Rinsing the beans removes the canning liquid and gives you a cleaner-tasting sauce; use a colander and let them drain while you chop the vegetables. If your broth is salted, start with less added salt and adjust at the end.
Instructions
- Prepare the vegetables. Dice the onion and bell pepper, cut the sweet potato into small, even cubes, and mince the garlic. Pieces close to ½ inch cook at about the same rate. Open, drain, and rinse the beans; measure the spices and broth so they are ready to add.
- Soften the onion and pepper. Warm the olive oil in the covered skillet over medium heat. Add the onion and bell pepper and cook for 5 minutes, stirring occasionally, until the onion starts to look translucent and the pepper begins to soften. If the vegetables stick, lower the heat a little rather than adding a large splash of oil.
- Coat the sweet potato in the seasonings. Stir in the sweet potato, garlic, chili powder, cumin, smoked paprika, and salt. Cook for 2 minutes, stirring so the garlic and spices are distributed. Keep the garlic moving across the pan; it should smell fragrant but should not brown heavily.
- Simmer until the sweet potato is tender. Pour in the broth and the diced tomatoes with their juices, then stir and scrape up any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer, cover, and cook for 12 minutes. Check a sweet potato cube with a fork. If it is not easily pierced, cover and simmer for another 2 to 3 minutes, checking again. Keep the heat low enough for a steady simmer, not a rapid boil.
- Add the beans and corn. Stir in the drained black beans and corn. Cover and cook for 5 minutes, stirring once halfway through, until the beans and corn are hot and the sauce is bubbling gently. If the mixture looks unusually dry before the vegetables are tender, add broth 1 tablespoon (15 ml) at a time. If it is looser than you want, leave the lid off for the last couple of minutes.
- Finish and taste. Fold in the spinach and cook for about 1 minute, just until wilted. Remove the skillet from the heat, stir in the lime juice, and taste a spoonful with some of the sauce. Add more salt, lime, or a pinch of chili powder as needed. Scatter cilantro over the top if using, and serve with the optional toppings.
The stated cook time assumes the sweet potato is cut into small cubes and the pan reaches a gentle simmer promptly. Larger pieces take longer to soften, so use the fork check rather than relying on the clock alone. Avoid stirring constantly while the sweet potato simmers; a couple of careful stirs help prevent sticking without breaking up the cubes.
Tips
- Cut the sweet potato evenly. Uniform cubes are the most useful way to keep the cooking time predictable. If some pieces are much larger than others, the smaller ones can turn soft before the centers of the larger pieces are tender. A sharp knife and a stable cutting board make this quicker and safer.
- Adjust for the beans and broth you have. Canned beans differ in how much salt remains after rinsing, and broths vary too. Season lightly at the start, then taste after the beans have warmed through. If you only have regular-salt broth, begin with about ¼ teaspoon (1.5 g) salt instead of ½ teaspoon.
- Choose the heat level you want. Chili powder blends vary, and some are much hotter than others. Start with the listed amount for a gently spiced skillet. For more heat, add a pinch of cayenne or a finely chopped jalapeño with the bell pepper; for a milder version, reduce the chili powder.
- Keep the texture in balance. The tomatoes and broth make a saucy base, but the skillet should not be soupy. If it is too wet, simmer uncovered briefly. If it gets thick before the sweet potato is tender, add a small amount of broth. Stir gently after adding the beans so they stay mostly whole.
Serving Suggestions
Serve the skillet in bowls as a complete meal, with avocado, cilantro, and a spoonful of plain Greek yogurt if you like. Lime wedges let everyone add a little more acidity at the table. For a larger meal, spoon it over cooked brown or white rice, quinoa, or another grain; the sauce seasons the grain as it sits underneath.
Warm corn or flour tortillas make an easy side and can also be used to scoop up the beans. For a crisp contrast, serve with shredded cabbage, sliced radishes, or a simple green salad dressed with lime. If you are setting out toppings for several people, keep them in separate bowls so each serving can be adjusted without changing the seasoning in the pan.
Variations
Use another quick-cooking vegetable: Replace the sweet potato with 1 medium zucchini (about 200 g), cut into bite-size pieces. Add it with the beans and corn rather than at the beginning, then cook until just tender. It has a softer texture and a shorter cooking time, so it will not give the skillet the same sweet, substantial base.
Swap the greens: Use 2 cups (60 g) chopped kale instead of spinach. Stir it in with the beans and corn and cook for about 4 to 5 minutes, or until tender; kale needs longer than baby spinach. Chopped chard is another option, with tender leaves added near the end and firmer stems cooked with the onion.
Make it smoky or brighter: For a smokier flavor, add another ¼ teaspoon (about 0.5 g) smoked paprika. For a fresher, less smoky finish, use regular paprika and add extra lime or chopped cilantro. You can also stir in 1 tablespoon (15 ml) chopped pickled jalapeños at the end; they add both heat and a tangy note.
Change the beans or make it meat-free in a different way: Pinto beans can replace the black beans in the same quantity, though they are softer and have a creamier texture. If you use a different canned bean, drain and rinse it just as you would the black beans. The recipe is already meat-free; for a more filling bowl, serve it with a grain or add a fried egg cooked separately, following safe handling guidance for eggs.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking. Transfer the cooled skillet mixture to a shallow, airtight container and keep it refrigerated for 3 to 4 days. Store any avocado, yogurt, or other fresh toppings separately so they keep their texture and can be added just before serving.
To reheat one portion, place it in a microwave-safe bowl, cover loosely, and heat in short intervals, stirring between intervals, until steaming hot throughout. On the stovetop, warm the portion in a small covered pan over medium-low heat, stirring occasionally. Add 1 or 2 tablespoons (15 to 30 ml) of water or broth if the sauce has thickened in the refrigerator. For food safety, reheat leftovers to 165°F (74°C); check the center with a food thermometer if you want to verify the temperature.
To freeze, portion the cooled mixture into freezer-safe containers, leaving a little room for expansion. Freeze for up to 2 months for best texture. Thaw overnight in the refrigerator, then reheat as described above. The sweet potato may soften slightly after freezing, but the beans and sauce remain suitable for serving. Do not leave cooked leftovers at room temperature for extended storage.
Frequently Asked Questions
Do I need to cook canned black beans before adding them?
No. Canned black beans are already cooked, so drain and rinse them, then add them near the end of the recipe to warm through. Adding them earlier can make them break apart as the sweet potato simmers.
Can I use dried black beans instead?
Yes, but cook them fully before making the skillet; dried beans are not a direct, unprepared substitute for canned beans in this timing. You will need about 3 cups (roughly 510 g) cooked beans to replace the two cans. Cooking dried beans separately also lets you control their texture before they go into the tomato mixture.
Why are my sweet potatoes still firm?
They may be cut larger than ½ inch, the pan may not have reached a simmer, or the lid may not have been on tightly enough to trap steam. Keep the skillet covered and simmer for another 2 to 3 minutes, then test a cube with a fork. Add a small splash of broth if the bottom is dry.
Can I make the skillet ahead?
Yes. Cook it through, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. Reheat gently and add a little water or broth if needed. For the freshest flavor and texture, add lime juice and toppings just before serving rather than storing the toppings in the skillet.
What can I use instead of vegetable broth?
Water works, though the sauce will have a less savory flavor; taste and adjust the salt at the end. Low-sodium chicken broth also works if you do not need the dish to be vegetarian. Use the same ½ cup (120 ml) quantity, and account for the salt level of whichever liquid you choose.
How can I tell when the dish is ready?
The sweet potato should be easy to pierce with a fork, and the beans and corn should be hot throughout. The sauce should cling lightly to the vegetables rather than pooling like soup. If you prefer a thicker texture, simmer uncovered for a minute or two before adding the spinach, stirring gently so the beans remain intact.
Related
- Enchiladas Recipe: Saucy, Cheesy and Easy to Make
- Enchiladas Recipe: Easy Red-Sauce Chicken Enchiladas
- Enchiladas Recipe Ingredients for Easy Chicken Enchiladas
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).