South African Peanut Stew with Sweet Potato and Chickpeas

Updated November 4, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
6
portions as written

Jump to recipe

South African Peanut Stew with Sweet Potato and Chickpeas

This South African-style peanut stew is a hearty one-pot meal of chickpeas, sweet potato, tomatoes, and peanut butter, finished with spinach and lemon. Peanut stews have many regional and household versions across Africa; this vegetable-forward recipe is a practical take, not a claim to one definitive national formula. It works because the peanut butter makes a silky, savory sauce while the vegetables and chickpeas give it enough substance to serve as dinner.

Ingredients

  • 1 tablespoon olive oil (15 ml)
  • 1 large yellow onion, diced (about 1 cup or 150 g)
  • 1 red bell pepper, diced (about 1 cup or 150 g)
  • 3 garlic cloves, finely chopped (about 9 g)
  • 1 tablespoon finely grated fresh ginger (15 g)
  • 1 teaspoon ground cumin (2 g)
  • 1 teaspoon ground coriander (2 g)
  • 1 teaspoon paprika (2 g)
  • ¼ teaspoon red pepper flakes (about 0.5 g), optional
  • 1 can diced tomatoes, 14.5 ounces (411 g), with their juices
  • 4 cups low-sodium vegetable broth (946 ml), plus a little more if needed
  • ¾ cup smooth, unsweetened peanut butter (about 192 g)
  • 1 pound sweet potatoes, peeled and cut into ½-inch cubes (450 g)
  • 2 cans chickpeas, 15 ounces (425 g) each; drained and rinsed, about 3 cups (510 g) total
  • 1 teaspoon fine salt (6 g), plus more to taste
  • 5 ounces fresh spinach (142 g), roughly chopped if the leaves are large
  • 1 tablespoon lemon juice (15 ml)
  • ¼ teaspoon freshly ground black pepper (about 0.5 g), or to taste

Instructions

  1. Prepare the vegetables, about 20 minutes. Dice the onion and bell pepper, chop the garlic, grate the ginger, and peel and cube the sweet potatoes. Keep the sweet potato pieces close to ½ inch so they cook at roughly the same rate. Drain and rinse the chickpeas. Measure the spices and broth before you start cooking.
  2. Soften the aromatics, 8 minutes. Warm the olive oil in a large, heavy pot or Dutch oven over medium heat. Add the onion and bell pepper and cook, stirring from time to time, until the onion is translucent and the pepper has begun to soften, about 6 minutes. Stir in the garlic and ginger and cook for 2 minutes more. Lower the heat if the garlic starts to brown; it should smell fragrant, not scorched.
  3. Build the tomato base, 3 minutes. Stir in the cumin, coriander, paprika, and optional red pepper flakes. Let the spices warm for about 30 seconds, then add the diced tomatoes and their juices. Stir and cook for about 2½ minutes, scraping up any browned bits from the bottom of the pot.
  4. Whisk the peanut butter into the broth, about 2 minutes. In a medium bowl, whisk the peanut butter with about 1 cup (237 ml) of the vegetable broth until smooth. It may look thick at first; add a splash more broth and keep whisking if needed. Stir this mixture into the pot, then pour in the remaining broth. Mixing it separately helps prevent stubborn peanut-butter lumps in the stew.
  5. Simmer the sweet potatoes, 20 minutes. Add the sweet potato cubes and salt. Bring the stew just to a gentle boil, stirring, then reduce the heat to low and cover the pot. Simmer for 20 minutes, stirring once or twice so the sauce does not catch on the bottom. The cubes should be nearly tender when pierced with a fork, but should still hold their shape.
  6. Add the chickpeas, 10 minutes. Stir in the drained chickpeas and simmer uncovered for 10 minutes, stirring occasionally. The sweet potatoes should now be fork-tender, and the sauce should coat a spoon. If it has become thicker than you like, stir in broth a few tablespoons at a time. If it is thinner than you prefer, simmer for a few extra minutes, stirring gently.
  7. Finish and serve. Stir in the spinach and cook for 1–2 minutes, just until wilted. Remove the pot from the heat, add the lemon juice and black pepper, and taste before adding more salt or lemon. Let the stew stand for 3 minutes so the sauce settles, then ladle it into bowls. The listed cook time includes this brief stand.

Tips

  • Choose peanut butter without added sugar. Smooth, unsweetened peanut butter gives the sauce a rounded, savory flavor. If yours is salted, start with less of the recipe’s salt and adjust at the end. Natural peanut butter can separate in its jar, so stir it thoroughly before measuring.
  • Cut the sweet potato evenly. Smaller, similarly sized cubes cook predictably and are easier to eat by spoon. Much larger pieces may need extra simmering; avoid boiling the stew hard, which can break the cubes apart and make the peanut sauce stick.
  • Adjust the thickness gradually. Peanut butter thickens the broth as it simmers and again as the stew cools. Add extra broth in small splashes rather than pouring in a large amount at once. If the sauce seems thin, give it a few more minutes uncovered before changing the seasoning.
  • Use spinach or another tender green. Kale works too, but it needs a longer simmer than spinach. Add finely chopped kale with the chickpeas so it has time to soften; add tender greens near the end to keep them from turning dull and overcooked.

Serving Suggestions

Serve the stew hot in wide bowls, with rice to catch the peanut-tomato sauce. Plain long-grain rice is an easy match; brown rice has a firmer bite and takes longer to cook, so start it before you begin the stew. In South Africa, maize meal porridge, often called pap, is another fitting accompaniment. Its mild flavor and soft texture work well with a richly seasoned stew. If you do not have maize meal, serve crusty bread or flatbread alongside instead.

For a simple finish, offer lemon wedges, chopped cilantro, or sliced scallions at the table. A spoonful of plain yogurt can temper the chili for diners who prefer a milder bowl, though it is optional. Since chickpeas and peanut butter make this stew filling, a small crisp salad or sliced cucumber is plenty as a side. If serving a group, keep rice or pap separate so everyone can choose their preferred amount and the stew remains easy to portion.

Variations

Make it spicier: Increase the red pepper flakes or add a finely chopped fresh chili with the garlic and ginger. Add a little at a time; heat builds as the stew simmers, and diners can always add hot sauce at the table. For a milder pot, leave out the flakes entirely.

Swap the vegetables: Use peeled pumpkin or butternut squash in place of the sweet potato, cut into similar-sized cubes. Cooking time can vary with the variety and size, so check for tenderness rather than relying only on the clock. You can also stir in chopped carrots with the sweet potatoes, though they may need a few extra minutes to soften.

Change the greens or legumes: Swiss chard can replace spinach; add the chopped stems with the chickpeas and the leaves during the last few minutes. Cooked butter beans can stand in for chickpeas, with a softer texture and more delicate flavor. If using dried chickpeas, cook them fully before adding them; this recipe’s simmer is not long enough to cook dried beans from scratch.

Use ground roasted peanuts: If unsweetened peanut butter is unavailable, finely grind roasted peanuts and whisk them into the broth. The sauce may be a little grainier and less smooth, and the amount of salt can vary depending on the peanuts. Avoid sweetened peanut spread if possible, since its sugar changes the balance of the tomato and lemon.

Storage and Reheating

Refrigerate the stew within 2 hours of cooking, in a covered container. It keeps for 3–4 days in the refrigerator. The sauce thickens as it chills, so loosen individual portions with a splash of water or broth when reheating. Warm on the stovetop over medium-low heat, stirring often, or microwave in a covered, microwave-safe bowl, stirring partway through. Reheat leftovers to 165°F (74°C), checking with a food thermometer.

For longer storage, freeze cooled portions in freezer-safe containers for up to 2–3 months for best quality. Leave a little room at the top for expansion. Thaw overnight in the refrigerator when possible, then reheat until steaming throughout and 165°F (74°C). The sweet potato may soften slightly after freezing, but stirring gently helps it stay in pieces. Avoid repeatedly warming and cooling the whole pot; reheat only the portions you plan to eat.

Frequently Asked Questions

Is this a traditional South African recipe?
Peanut-based stews have varied histories and forms across African cuisines, and recipes differ between places and households. This is a South African-style, vegetable-forward version rather than a single definitive or universally traditional formula. It uses accessible pantry ingredients and pairs well with rice or maize meal pap.

Can I make the stew ahead?
Yes. You can cook it a day ahead and refrigerate it once it has cooled enough to store safely, making sure it goes into the refrigerator within 2 hours. The flavors meld as it rests, while the sauce thickens. Reheat gently with a splash of broth or water, and check that leftovers reach 165°F (74°C).

Can I use crunchy or sweetened peanut butter?
Crunchy peanut butter will work, but it leaves small peanut pieces in the sauce and may make it less smooth. Sweetened peanut butter is less ideal because it can make the stew noticeably sweeter. If it is your only option, use it in place of the unsweetened kind and taste the finished stew before adding lemon or salt.

What can I use instead of chickpeas?
Cooked butter beans or another canned white bean are good substitutes. Drain and rinse them first, then add them at the same point as the chickpeas. They are more delicate, so stir gently to keep them from breaking up. You can also omit the legumes, but the stew will be less substantial; add another vegetable or serve it with a generous portion of rice or pap.

How can I tell when the sweet potatoes are done?
Push a fork into one of the larger cubes. It should slide in easily, but the cube should still hold together when lifted. If the center is firm, continue simmering and check every few minutes. The exact time depends on the size of the pieces and how steadily your pot simmers.

Is this stew vegan and gluten-free?
As written, it is vegan if you use vegetable broth and peanut butter without animal-derived ingredients. It is also naturally free of wheat ingredients, but check the labels on the broth and peanut butter if you need to avoid gluten because packaged products can vary. Serve it with rice or pap rather than bread for a gluten-free meal.

Related

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).