🏅 Big-Batch Winner

Sweet potatoes, sliced okra and colourful vegetables simmer in a tomato-and-peanut broth with fresh ginger, garlic and warm spices. Natural peanut butter gives it a velvety texture, while lime juice brings a welcome brightness to every bowl. Finish with chopped roasted peanuts for a little crunch.

Inspired by the groundnut soups and stews of West Africa, this vegetable-filled version is a lovely change from the usual autumn soup. It’s rich, savoury and satisfying, with ingredients you can find at an ordinary grocery store.

Why you’ll like this one

If you’ve never put peanut butter in soup, this is a good place to start.

Stirred into a broth of tomatoes, ginger and garlic, it becomes smooth and deeply savoury. The sweet potatoes soften into that rich broth, the peppers add gentle sweetness, and the lime keeps everything lively.

Peanuts have a long history in West African cooking, where groundnut soups and stews take many forms. This recipe draws on those traditions without claiming to represent any one regional dish.

Then there’s the okra. It may not be a regular item on your shopping list, but frozen sliced okra is particularly useful here. It goes straight into the pot, has a mild flavour and helps thicken the broth. Add it toward the end so it becomes tender without losing all its texture.

This is also an easy soup to make in quantity. There’s no blending, no cream to add and no elaborate preparation. Make six servings for dinner and leftovers, or double the batch and put a few good meals away.

At a glance

Your cooking plan
DetailAt a glance
Prep time20 minutes
Cook timeAbout 40 minutes
Total timeAbout 1 hour
Servings6, or 12 with the double batch
DifficultyEasy
Freezer ratingExcellent
Best seasonAutumn through winter
MethodStovetop
Equipment: A large, heavy-bottomed soup pot, a heatproof mixing bowl, a whisk and a wooden spoon. For the double batch, use a 10-quart stockpot or larger.

Ingredients — 6 servings

  • 1½ tbsp olive or avocado oil
  • 1 large yellow onion, diced
  • 1 large red bell pepper, diced
  • 2 medium carrots, diced
  • 4 garlic cloves, minced
  • 1 tbsp finely grated fresh ginger
  • 2 tbsp tomato paste
  • 1 tsp ground coriander
  • ½ tsp ground cumin
  • ¼ tsp cayenne pepper, optional
  • 1 large sweet potato, about 1 lb / 450 g, peeled and cut into ¾-inch cubes
  • 1 can (398 mL / 14 oz) crushed tomatoes
  • 5 cups low-sodium vegetable or chicken stock, divided, plus more if needed
  • ¾ cup smooth, unsweetened natural peanut butter
  • 2 cups sliced fresh or frozen okra, about 300 g
  • 3 packed cups baby spinach
  • ½ tsp freshly ground black pepper
  • ¼ tsp kosher salt to start, plus more to taste

To finish — 6 servings

  • 2 tbsp fresh lime juice, plus more to taste
  • ¼ cup chopped fresh cilantro
  • 2 green onions, thinly sliced

Optional garnishes — 6 servings

  • ¼ cup chopped roasted unsalted peanuts
  • Additional cilantro
  • Thinly sliced fresh chili
  • Lime wedges
  • A small spoonful of plain Greek yogurt
Choose natural peanut butter made from peanuts, with or without salt. Sweetened spreads can make the soup sweeter than intended. Stir any separated oil back into the jar before measuring. Frozen sliced okra goes straight into the pot.

Ingredients — 12 servings

  • 3 tbsp olive or avocado oil
  • 2 large yellow onions, diced
  • 2 large red bell peppers, diced
  • 4 medium carrots, diced
  • 8 garlic cloves, minced
  • 2 tbsp finely grated fresh ginger
  • ¼ cup tomato paste
  • 2 tsp ground coriander
  • 1 tsp ground cumin
  • ½ tsp cayenne pepper, optional
  • 2 large sweet potatoes, about 2 lb / 900 g total, peeled and cut into ¾-inch cubes
  • 2 cans (398 mL / 14 oz each) crushed tomatoes
  • 10 cups low-sodium vegetable or chicken stock, divided, plus more if needed
  • 1½ cups smooth, unsweetened natural peanut butter
  • 4 cups sliced fresh or frozen okra, about 600 g
  • 6 packed cups baby spinach
  • 1 tsp freshly ground black pepper
  • ½ tsp kosher salt to start, plus more to taste

To finish — 12 servings

  • ¼ cup fresh lime juice, plus more to taste
  • ½ cup chopped fresh cilantro
  • 4 green onions, thinly sliced

Optional garnishes — 12 servings

  • ½ cup chopped roasted unsalted peanuts
  • Additional cilantro
  • Thinly sliced fresh chili
  • Lime wedges
  • Plain Greek yogurt

Method — 7 easy steps

  1. Get the vegetables ready. Cut the sweet potatoes into roughly even ¾-inch cubes, large enough to hold their shape. Dice the onion, pepper and carrots, then prepare the garlic and ginger. Rinse fresh okra, trim the stem ends and slice into ½-inch pieces. Keep frozen okra frozen until needed.
  2. Build the flavour base. Heat the oil over medium heat. Cook the onion, pepper and carrots for 7–8 minutes, stirring occasionally, until softened. Add garlic and ginger; stir for 45 seconds. Add tomato paste and cook for 2 minutes until slightly darker. Stir in coriander, cumin and optional cayenne for 30 seconds.
  3. Simmer the sweet potatoes. Reserve ½ cup of the measured stock, or 1 cup for the double batch. Pour about 1 cup of the remaining stock into the pot and scrape up the browned bits. Add tomatoes, remaining stock, sweet potatoes, pepper and initial salt. Bring to a gentle boil, reduce the heat and simmer, partially covered, for 12–15 minutes. The sweet potatoes should be starting to soften but still hold their shape.
  4. Whisk in the peanut butter. Put the peanut butter in a heatproof bowl. Warm the reserved stock and whisk it in. Add a ladleful of hot soup broth and whisk again. Continue adding broth a little at a time until smooth and pourable, then stir the mixture back into the soup.
  5. Add the okra. Simmer gently, uncovered, for 8–10 minutes, stirring occasionally right down to the bottom. The okra should be tender and a fork should slide easily into the sweet potatoes. Add stock or water if needed: the soup should be hearty but easy to ladle.
  6. Add the spinach. Stir in the spinach and cook for about 2 minutes, until wilted. Taste for a savoury peanut flavour, gentle sweetness from the vegetables and warmth from the ginger and spices.
  7. Finish with lime and herbs. Remove from the heat. Stir in lime juice and most of the cilantro. Taste before adding more salt; try another teaspoon of lime if it tastes rich but a little dull. Ladle into bowls and top with green onions, remaining cilantro and optional roasted peanuts. Serve with lime wedges.
Whisk the peanut butter with warm liquid before adding it to the pot. This prevents stubborn lumps and helps keep it from catching on the bottom. Once it is added, keep the soup at a gentle simmer and stir regularly.

The finish that makes the difference

Taste the soup before adding the lime, then taste it again afterward. You’ll notice what it does immediately.

Peanut butter gives the broth richness and body. Tomatoes bring some acidity, but fresh lime adds a brighter edge that makes the whole bowl more appealing. Stir it in after cooking so that fresh citrus flavour comes through.

The roasted peanuts are worth adding, too. They give you a little crunch against the tender vegetables and a more pronounced toasted flavour than the peanut butter alone. A squeeze of lime, a few peanuts and some sliced green onion will do plenty.

Make it your own

These quantities are for six servings. Double them for the 12-serving batch.

  • With chicken: Add 1 lb / 450 g boneless, skinless chicken thighs, cut into bite-sized pieces, with the sweet potatoes. Cook until the chicken reaches 165°F / 74°C internally.
  • With chickpeas: Add one drained and rinsed 540 mL / 19 oz can during the final 10 minutes. Lightly mash some first for a thicker soup.
  • With zucchini: Replace half the sweet potato with diced zucchini. Add it with the okra so it keeps some texture.
  • With more heat: Increase cayenne to ½ tsp, or add a finely chopped fresh chili with the garlic and ginger. Start modestly.
  • With sturdier greens: Replace spinach with finely chopped kale or collard greens. Add with the okra and simmer until tender.
  • With less peanut butter: Use ½ cup for a lighter, thinner broth and gentler peanut flavour.
Peanut allergy: Peanuts are a central ingredient. Clearly identify the peanut content when serving others. Made with vegetable stock and without yogurt, the soup is vegan and dairy-free. For a gluten-free version, check the stock and other packaged ingredients.

Freezer notes

Freezer rating: Excellent. The tomato-and-peanut broth holds up well. Sweet potatoes and okra soften a little after thawing, but still suit the soup beautifully.

To freeze

  1. Divide into shallow containers so the soup can cool promptly, then refrigerate until chilled.
  2. Transfer to meal-sized freezer containers. About 3 cups gives two smaller bowls; freeze more for generous servings.
  3. Leave about ½ inch of headspace in rigid containers.
  4. Label with the recipe name and date.
  5. Freeze for up to 3 months for best quality.

To reheat

Thaw overnight in the refrigerator when possible. Transfer to a saucepan and add a splash of stock or water. You may need about ¼–½ cup for a 3-cup portion, depending on how thick you like it.

Heat gently until hot throughout, stirring frequently and scraping along the bottom. Take off the heat and freshen with a squeeze of lime.

For the best texture, leave spinach out of portions destined for the freezer and add it when reheating. Keep peanuts, green onions and fresh herbs separate until serving.

A useful batch-cooking approach

Make the full batch through the peanut-butter stage, then set aside the portions you want to freeze before adding the okra and spinach.

Cool and freeze those portions as a ready-to-finish base. When reheating, add frozen okra and simmer until tender, then stir in spinach. Cooked chicken or chickpeas can go in as well.

A generous pot helps, especially with 12 servings. The thickened broth needs room to move and enough space for thorough stirring.

Keep some ginger in the freezer, too. It grates well from frozen and is handy for the next pot of soup.

What to serve with it

This soup can comfortably be the main meal. For an easy autumn dinner, serve it over about ½ cup of cooked brown rice with a crisp cucumber salad. The rice catches the peanut broth, and the salad gives you something cool and fresh between spoonfuls. Mango or pineapple makes a simple dessert afterward.

  • Steamed brown rice
  • Warm whole-wheat flatbread
  • Cucumber and tomato salad
  • Cabbage slaw with lime
  • Roasted cauliflower
  • Grilled chicken skewers

Nutrition snapshot

Approximate figures supplied for the original recipe, per serving, without rice or optional garnishes. These are estimates rather than a verified nutrition analysis; actual values depend on ingredients and how the batch is divided.

Estimated nutrition per serving
NutrientEstimate
Calories360
Protein13 g
Carbohydrates38 g
Fibre9 g
Fat20 g

A note on richness and seasoning

The vegetables give this soup plenty of variety, while peanut butter contributes richness and makes a bowl feel satisfying. It is also energy-dense, so measure it rather than adding it by eye.

For a lighter broth, use the reduced peanut-butter option. For more control over salt, choose low-sodium stock and taste after adding lime before adjusting the seasoning.

Cook’s note: give okra a chance

Okra has a reputation for being slimy, which is hardly an inviting introduction. In soup, though, its ability to thicken the surrounding liquid can be useful. Here, it blends into an already substantial peanut-and-tomato broth, adding body without taking over.

The timing matters. Let the sweet potatoes begin to soften first, then add the okra and cook just until tender. Frozen sliced okra makes this especially easy: open the bag, measure what you need and tip it into the pot.

The peanut butter needs a little attention of its own. Whisk it with warm liquid before adding it, keep the soup at a gentle simmer and stir along the bottom occasionally. A thick broth can catch if the heat is too high.

After that, let your spoon guide you. A little more stock if it’s too thick. A squeeze of lime if it needs brightness. A few roasted peanuts on top if you like some crunch.

Then sit down while it’s hot. This is a good bowl for a cool evening—and an even better one to find waiting in the freezer.