This Spicy Peanut Soup recipe blends creamy peanut butter, tomatoes, aromatics, and warm spices into a bold, rich, and satisfying dish inspired by West African groundnut stews. A nourishing vegan-friendly soup with just the right amount of heat.

Heat oil in a large pot over medium heat.
Add onion and sauté until soft and translucent (5–6 minutes).
Stir in garlic, ginger, cumin, paprika, cayenne, and salt. Cook for 1 minute until fragrant.
Add diced sweet potato and canned tomatoes (with juice). Stir to combine.
Pour in broth and bring to a gentle boil.
Reduce heat and simmer 15–20 minutes, until sweet potatoes are tender.
Stir in peanut butter until fully melted and incorporated into the broth.
Add chopped kale or spinach and simmer for 5 more minutes.
Adjust seasoning with salt and a squeeze of lime if desired.
Ladle into bowls. Garnish with chopped peanuts, fresh cilantro, and a swirl of extra peanut butter if you're feeling fancy.
Warm naan, chapati, or flatbread
Coconut rice or plain steamed jasmine rice
A crisp cucumber salad with lime vinaigrette
Pair with hibiscus tea (zobo/bissap) or a light lager
Make it heartier: Add chickpeas, shredded chicken, or lentils.
For extra depth: Stir in a touch of tomato paste or chili oil.
To make it smoother: Blend partially with an immersion blender before adding greens.
Natural peanut butter (unsweetened) works best — avoid overly sweet or thick versions.
Make-ahead friendly — the flavors deepen beautifully overnight.
6 servings