This African Peanut Soup is inspired by the groundnut soup recipes from Western Africa. Creamy peanut butter, veggies, coconut milk and spices create a rich soup with a creamy texture. This fantastic recipe is vegan, gluten-free and can be made ahead for meal-prep.

I start this African peanut soup the same way as most of my soup recipes - with a base of onion and garlic. The flavour then builds with carrots, sweet potatoes, tomatoes and spices. Finishing it with coconut milk makes it rich and creamy.
The traditional African peanut soup is not vegetarian, but I've adapted it here.
For a warming alternative to soup, try Moroccan vegetable tagine.

Ingredients
Be sure to check out the full recipe and exact ingredient list below in the recipe card.
Peanut butter – you can use either crunchy or smooth peanut butter but use a natural, sugar free version where possible. If you do not want to use peanut butter, then almond butter or cashew butter is the next best alternative.
Carrots & sweet potatoes
Tomato - I have used tinned tomatoes for ease but you can also use fresh. I find that tinned tomatoes bulk the soup more.
Onion & garlic – I always use fresh for the best flavour
Vegetable stock - vegetable broth adds delicious flavours and depth to soup. I prefer to use a veggie stock cube that is dissolved in hot water.
Spices – I have used warm ground spices such as ginger, black pepper, cinnamon and clove. All add their own unique flavours and bit of a kick. Also some red chilli flakes. As an alternative, you can add a 0.5 inch of fresh ginger in place of the ginger powder. You can also use mild curry powder instead of adding the individual spices.
Coconut milk - adds creaminess to the soup.
Olive oil
Garnish
Sprinkle over chopped fresh cilantro (coriander) or parsley
A squeeze of lime juice
Crushed peanuts

How to make it Step by Step
I have used the Instant Pot but you can also make this recipe on the stove.
Select the Sauté function on the Instant Pot panel. Add oil and onion and garlic, and sauté for a minute or so.

Tip in roughly chopped carrots and sweet potato and cook for a minute.
Add the tomatoes, chilli paste and all the ground spices along with the salt.


Add vegetable stock and give it a stir making sure nothing is stuck to the bottom of the pot (prevents Burn Sign). As a rule of thumb, I add enough stock to just cover the ingredients when making soup in the Instant Pot. You can always add more stock once blending to thin it out.


Close the lid and select High Pressure for 8 minutes. Make sure to place the vent on Seal.
Allow for 10 minutes NPR then release any remaining steam.


Spoon in the peanut butter and pour coconut milk.
Using a food processor or immersion blender, blend the soup until smooth. You can alternatively keep in chunky if you want.



Check the seasoning and serve in soup bowls.
Top with crushed peanuts, red chili flakes, and finely chopped parsley or coriander. Squeeze over some lime or lemon juice.
Drizzle some extra coconut milk.
Enjoy with crusty bread or rolls or enjoy on its own.

Serving Suggestion
This is a great recipe to serve with crusty bread or rolls such as tiger rolls or Tuscan Tomato and Bread Salad.
You can also treat it as a curry if kept chunky and make a meal of either white rice or brown rice. Quinoa or millet are two other good options.
Storage
This soup can be made ahead for meal prep in a large pot. I think it tastes even better the next day!
Place in the fridge in an airtight container for up to 5 days. You may need to add a splash of water when reheating as it thickens up.
To freeze, once cooled, freeze in portions in freezer safe containers to enjoy next time.
As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!
Don’t forget to follow me on social media using the buttons below – I can't wait to see you all there!

African Peanut Soup
Equipment
- 1 Instant pot
Ingredients
Soup
- 6 medium carrots peeled and roughly chopped
- 2 small sweet potatoes peeled and chopped
- 1 can tomatoes
- 1 big onion roughly chopped
- 1 tablespoon olive oil
- 1 can coconut milk light
- 2 tablespoon peanut butter
- salt
- ½ teaspoon black Pepper
- ½ teaspoon ground ginger
- ½ teaspoon ground cinnamon
- ¼ teaspoon ground clove
- 1 teaspoon ground cumin
- 1 teaspoon chili paste or chilli flakes
- 4 cup vegetable stock
Toppings optional
- Red chili flakes
- Coconut milk
- Freshly chopped parsley
- Lightly roasted and crushed peanuts
- Lime wedges
Instructions
- Press the saute button on your instant pot panel.
- Add oil and onion, saute the onion for a minute or so.1 tablespoon olive oil, 1 big onion
- Then add roughly chopped carrots and cook for a couple of minutes.6 medium carrots
- Tip in the tomatoes and all the ground spices along with the salt.1 can tomatoes, ½ teaspoon black Pepper, ½ teaspoon ground ginger, ½ teaspoon ground cinnamon, ¼ teaspoon ground clove, 1 teaspoon ground cumin, 1 teaspoon chili paste, salt
- Add vegetable stock and give it a stir.4 cup vegetable stock
- Close the lid and set the high pressure for 8 minutes.
- 10 minutes NPR then release the steam.
- Add peanut butter and coconut milk.1 can coconut milk, 2 tablespoon peanut butter
- Blend it in the blender or hand blender.
- Check the seasoning, and serve HOT in a serving bowl.
- Top it up with crushed peanuts, red chili flakes, and finely chopped parsley.Red chili flakes, Freshly chopped parsley, Lightly roasted and crushed peanuts, Lime wedges
- Drizzle some coconut milk.Coconut milk
- Enjoy with crusty bread or rolls or have it on its own.
Video
Nutrition
PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.
Share on Facebook Pin This Recipe




Kiran says
Oh wow! I made this recipe tonight using butternut squash instead of the sweet potato and coconut cream instead of the coconut milk. It was absolutely delicious. So many exciting flavours and textures. Will definitely be making it again. Thank you for the recipe đŸ™‚
Megan Ellam says
Absolutely epic! So much flavour in this soup. Everyone loved it and I already have requests to make it again. Thanks Hayley for all your yummy recipes.
Jeni says
This is one of my favorite soup recipes! Love making carrot based soups during the fall and winter months.
Cathleen says
This soup was so good!! I love that it's vegan so that I can make it tomorrow for meatless Monday. Thank you so much for sharing đŸ™‚
Jacqueline Debono says
I have never made a soup with peanut butter but I'm inspired to try this recipe. It looks and sounds amazing!
Jenny says
We love this colorful comforting African peanut soup. The ingredients make it fun to eat. Smiles follow. The fact it’s vegetarian is a plus for us. Great recipe!
Leslie says
I love vegetarian recipes that are high in protein. This is a fun new recipe am I'm excited to give it a try!
Alex says
I'd never made a stew with peanuts. Yum! I'm so glad I have leftovers so I don't have to cook this weekend.
Erin says
This soup was perfect! Not too spicy and SO full of flavor. Even my kid loved it! Thanks a ton.
Jamie says
Wow! This soup recipe looks so yummy! The creamy and thick texture just makes this so enticing and tempting! Plus the peanut toppings are my kind of thing! Loved it!
Journa Liz Ramirez says
This was a hit! It is so creamy, hearty, and delicious. Love to try this again. Thanks for the recipe Hayley!