This South African-style sweet potato stew is a one-pot meal of tender sweet potatoes, chickpeas, tomatoes, and greens, warmly spiced with curry powder and finished with peanut butter and lime. South African cooking is diverse, and home-style stews vary; this version brings together familiar pantry ingredients for a thick, gently sweet and savory dish served over rice or with bread.
Ingredients
- 2 tablespoons (30 ml) neutral cooking oil, such as canola oil
- 1 medium yellow onion, finely diced (about 1 cup or 150 g)
- 2 garlic cloves, minced (about 2 teaspoons or 6 g)
- 1 tablespoon (6 g) finely grated fresh ginger
- 1 tablespoon (6 g) mild curry powder
- 1 teaspoon (2 g) ground cumin
- ½ teaspoon (1 g) smoked paprika
- ¼ teaspoon (0.5 g) red pepper flakes, optional
- 1 tablespoon (16 g) tomato paste
- 1 can diced tomatoes, 14.5 ounces (411 g)
- 1½ pounds (680 g) sweet potatoes, peeled and cut into ¾-inch (2 cm) cubes
- 2 cups (480 ml) vegetable broth, preferably lower-sodium
- 1 can chickpeas, 15 ounces (425 g), drained and rinsed (about 1½ cups or 240 g drained)
- ¼ cup (64 g) smooth peanut butter
- 1 teaspoon (5 g) fine salt, plus more to taste
- ¼ teaspoon (0.5 g) freshly ground black pepper
- 2 packed cups (60 g) baby spinach
- 1 tablespoon (15 ml) fresh lime juice
- ¼ cup (10 g) chopped fresh cilantro, for serving, optional
Instructions
- Prepare the vegetables. Dice the onion, mince the garlic, grate the ginger, and peel and cube the sweet potatoes. Aim for similarly sized potato pieces so they become tender at about the same time. Drain and rinse the chickpeas while you work. Keep the pieces around ¾ inch (2 cm); much smaller cubes may break down before the stew is finished.
- Soften the onion. Heat the oil in a heavy-bottomed Dutch oven or large saucepan over medium heat. Add the onion and cook for 7 to 8 minutes, stirring regularly, until softened and translucent. If it begins to brown too quickly, lower the heat. A gentle cook builds a savory base without making the onion bitter.
- Bloom the aromatics and spices. Stir in the garlic and ginger and cook for 1 minute. Add the curry powder, cumin, smoked paprika, and optional red pepper flakes. Stir for about 30 seconds, just until fragrant. Add the tomato paste and stir for another 30 seconds to coat the aromatics. Do not let the spices scorch; if the pan looks dry, move straight to the tomatoes.
- Start the stew. Pour in the diced tomatoes with their juice and use a wooden spoon to scrape up any browned bits from the bottom of the pan. Cook for 5 minutes, stirring occasionally, until the tomatoes look saucy and the paste is no longer concentrated in one spot.
- Simmer the sweet potatoes. Add the cubed sweet potatoes, vegetable broth, salt, and black pepper. Stir, bring the liquid to a gentle boil, then reduce the heat to maintain a steady simmer. Cover the pot partly and cook for 20 minutes, stirring once or twice. The potatoes are ready for the next step when a fork enters a cube easily but the pieces still hold their shape. If they remain firm, simmer for a few more minutes before continuing.
- Thicken with chickpeas and peanut butter. Put the peanut butter in a small bowl and whisk in ½ cup (120 ml) of hot broth from the pot until smooth. Stir this mixture back into the stew along with the chickpeas. Simmer uncovered for 8 minutes, stirring gently once or twice. The sauce should become creamy and lightly coat the potatoes. If it thickens more than you like, add broth or water a splash at a time.
- Finish and taste. Fold in the spinach and cook for about 2 minutes, until wilted. Turn off the heat and stir in the lime juice. Taste the broth and adjust the salt, pepper, or lime to suit your preference. Serve hot, with chopped cilantro if using.
Tips
- Choose the right potato texture. Orange-fleshed sweet potatoes become tender and give the broth a soft, naturally sweet body. Cut them evenly and check them at 20 minutes; simmering times can vary with the variety and the size of the cubes. Stir carefully near the end so the pieces do not collapse.
- Keep the peanut butter smooth. Whisking it with hot broth before adding it prevents stubborn clumps and helps it disperse into the tomato base. Use ordinary smooth peanut butter rather than a very dry, stiff natural one if you can. If your natural peanut butter has separated, stir it thoroughly before measuring.
- Adjust the heat in small increments. Curry powder varies in strength, and the optional pepper flakes can add noticeable heat. Begin with the listed amount, then offer extra chili at the table. For a milder pot, leave out the flakes and choose a mild curry blend.
- Balance rather than mask the flavor. If the stew tastes overly sweet or rich, add lime juice a teaspoon at a time. If it tastes flat, first check whether it needs salt; a little extra salt often brings out the tomato and spices more clearly than adding more curry powder.
Serving Suggestions
Spoon the stew over steamed white or brown rice to catch the thick sauce. It is also good with pap, a maize-based staple served in parts of Southern Africa, or with crusty bread for dipping. Pap is not essential to the recipe; rice or a simple loaf makes an easy alternative if it is not available.
For a fresher contrast, add chopped cilantro, sliced scallions, or a few lime wedges at the table. A crisp cabbage salad or lightly dressed greens work well alongside the stew, while plain yogurt can cool a spicy serving. The recipe is substantial as a vegetarian main course, but it can also be served in smaller bowls as part of a meal with other vegetable dishes.
Variations
Make it without peanuts: Replace the peanut butter with ¼ cup (64 g) smooth sunflower-seed butter. It keeps a similar creamy texture but has a different, less distinctly nutty flavor. Tahini is another option, though its sesame flavor is more pronounced; start with 3 tablespoons (45 g), taste, and add more only if you want a thicker, more assertive sauce. Check labels for cross-contact if cooking for someone with an allergy.
Use another legume: Replace the chickpeas with 1½ cups (240 g) drained and rinsed butter beans or cannellini beans. These are softer, so fold them in gently. For a chickpea-free version with a little more bite, use 1½ cups (240 g) cooked brown lentils; add them with the chickpeas would go in and simmer just long enough to heat through.
Add other vegetables: Stir in 1 cup (120 g) sliced carrots with the sweet potatoes, or add 1 cup (150 g) diced red bell pepper with the onion. Chopped kale can replace the spinach; simmer it for 5 to 7 minutes rather than 2, until tender. These changes alter the texture and sweetness a little, so taste for salt and lime before serving.
Make it more filling: Add 1 cup (150 g) diced butternut squash in place of an equal amount of sweet potato, or serve the finished stew with a larger portion of rice. If you want a thinner, soupier consistency, stir in extra broth at the end instead of increasing the cooking time.
Storage and Reheating
Transfer leftovers to shallow, covered containers and refrigerate within 2 hours of cooking. The stew keeps for 3 to 4 days in the refrigerator. It thickens as it chills because the sweet potatoes and peanut butter continue to absorb liquid, so plan to loosen it when reheating. For longer storage, freeze in meal-size airtight containers for up to 3 months for best quality; thaw overnight in the refrigerator.
Reheat a portion in a saucepan over medium-low heat, stirring occasionally and adding a splash of water or broth until the sauce is loose and steaming. For food safety, reheat leftovers to 165°F (74°C), checking the center with a food thermometer. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the stew warms evenly; check the temperature before serving. Avoid repeatedly cooling and reheating the entire pot.
Frequently Asked Questions
Is this a traditional South African recipe?
South African food reflects many communities, ingredients, and regional cooking traditions, so there is not one single version of sweet potato stew. This is a South African-style home-cooking interpretation, not a claim to a definitive traditional formula. Curry seasoning, sweet potatoes, legumes, and peanut butter create a hearty flavor combination, and cooks can adapt the ingredients to what is available.
Can I make the stew ahead?
Yes. You can cook it a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors settle together overnight, and the sauce will be thicker the next day. Reheat gently with a little broth or water, bringing leftovers to 165°F (74°C), then add a fresh squeeze of lime if the flavor needs brightening.
Can I use canned sweet potatoes?
Fresh sweet potatoes are the better choice here because they hold their shape during the simmer. Canned sweet potatoes are already soft and may break apart in the pot. If you must use them, drain them well and stir them in only with the chickpeas, heating gently until hot rather than simmering them for the full 20 minutes.
What can I use instead of curry powder?
A mild curry powder is a convenient blend for this recipe, and brands differ in salt and heat. If you do not have it, use 2 teaspoons (4 g) ground coriander, 1 teaspoon (2 g) cumin, and ½ teaspoon (1 g) turmeric, plus the listed paprika. This substitution gives a less blended, more earthy spice profile; taste at the end and adjust the seasoning.
Why is my stew too thick or too thin?
If it is too thick, stir in hot broth or water a few tablespoons at a time until it reaches the consistency you like. If it is too thin, simmer it uncovered for a few minutes, stirring gently so the bottom does not catch. You can also mash one or two sweet potato cubes against the side of the pot and stir them in to thicken the sauce without adding another ingredient.
Related
- Ninja Foodi Chicken Legs: Crispy, Juicy, and Easy
- Ninja Foodi Turkey Legs: Juicy Inside, Crisp Outside
- No Peek Stew Meat Recipe for Tender Beef Tips
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).