Peanut Soup is a warm, filling and flavorful meal made with creamy peanut butter, fresh vegetables, tomatoes, spinach and a little curry paste. It has a rich texture, a gentle nutty taste and just enough spice to make every spoonful interesting. A squeeze of fresh lemon or lime at the end brings all the flavors together.
This soup takes inspiration from West African-style peanut stews, which are known for combining peanuts with vegetables, tomatoes and warming spices. This homemade version adds spinach and miso for extra flavor, making it a satisfying choice for lunch or dinner. You do not need any special cooking equipment, and most of the ingredients are easy to find in your kitchen.
What Makes This Peanut Soup Special?
The best part of this recipe is the balance of flavors. Peanut butter gives the soup its creamy consistency, while tomatoes add a little tanginess. Carrots bring natural sweetness, spinach adds freshness, and curry paste gives the broth a pleasant kick.
Miso is another ingredient that makes a difference. It adds a deep, savory flavor without making the soup taste too salty. Fresh lemon or lime juice at the end keeps the rich peanut flavor from feeling too heavy.
You can enjoy this soup on its own or serve it with steamed rice, quinoa or crusty bread.
Peanut Soup Ingredients
Here is everything you need to prepare this comforting homemade soup. The recipe makes approximately 6 servings.
- 3 tablespoons extra-virgin olive oil
- 1 medium yellow onion, finely chopped
- ¾ teaspoon salt, or to taste
- 1½ cups diced carrots
- 3 tablespoons red curry paste
- ½ cup creamy peanut butter
- 1 can (15 ounces or 425 g) crushed tomatoes
- 4 cups water or vegetable broth
- 8 ounces (225 g) frozen spinach, finely chopped
- 2 tablespoons miso paste
- 1 fresh lemon or lime, cut into wedges
Optional Toppings
- ¼ cup chopped fresh cilantro
- ¼ cup roasted peanuts, roughly chopped
- Cooked white or brown rice
- A little extra lemon or lime juice
- Red chilli flakes for extra heat
Also Read: Creamy Chicken Noodle Soup
How to Make Peanut Soup
Follow these simple steps to make a delicious pot of creamy peanut soup. The preparation is easy, and the entire recipe takes around 30 minutes.
Step 1: Prepare the Vegetables
Start by peeling and chopping the onion and carrots into small pieces. If you are using frozen spinach, allow it to thaw slightly and chop it finely if needed. Keep the peanut butter, curry paste and crushed tomatoes ready before you begin cooking.
Step 2: Cook the Onion
Place a large saucepan or soup pot over medium heat. Add the olive oil and chopped onion along with the salt. Cook for about 5 minutes, stirring occasionally, until the onion becomes soft and slightly translucent. Avoid browning it too much, as you want a mild and sweet onion flavor.
Step 3: Add Carrots and Curry Paste
Add the diced carrots and red curry paste to the pot. Stir everything together and cook for another minute. The heat will help release the aroma of the curry paste and coat the carrots with its spices.
If you prefer a mild soup, start with a smaller amount of curry paste and add more later after tasting.
Step 4: Make the Peanut Soup Base
Add the peanut butter and crushed tomatoes to the saucepan. Pour in the water or vegetable broth and stir well until the peanut butter starts blending into the liquid.
Bring the mixture to a gentle simmer. Cook uncovered for approximately 10 minutes, stirring occasionally, until the carrots become tender and the soup develops a rich consistency.
Step 5: Add the Spinach
Stir in the chopped spinach and allow the soup to return to a gentle simmer. Cook for another 2–3 minutes until the spinach is completely heated through.
If the soup looks too thick, add a little more water or vegetable broth until you reach your preferred consistency.
Step 6: Stir in the Miso Paste
Remove the pot from the heat before adding the miso paste. Take a small amount of warm soup in a bowl, mix it with the miso until smooth, and then stir this mixture back into the pot.
Taste the soup and adjust the salt if needed. Adding miso at the end helps preserve its delicate flavor.
Step 7: Garnish and Serve
Ladle the hot peanut soup into serving bowls. Finish with fresh lemon or lime juice, chopped cilantro and roasted peanuts if desired.
Serve immediately with steamed rice, quinoa or your favorite bread. The result is a thick, comforting soup with a lovely combination of nutty, savory and slightly spicy flavors.
Also Read: Moroccan Harira Soup
What You Can Do Better
A few small changes can make this peanut soup even more enjoyable. Here are some useful tips to adjust the recipe according to your taste.
1. Adjust the Spice Level: Red curry paste can vary in heat depending on the brand. Start with less if you are cooking for children or anyone who prefers mild food. You can always add more while the soup simmers.
2. Use Natural Peanut Butter: Smooth, unsweetened peanut butter works particularly well. Avoid heavily sweetened varieties because they can change the overall taste of the soup.
3. Add Sweet Potatoes: If you want a heartier soup, replace some of the carrots with diced sweet potatoes. They become soft during cooking and complement the peanut flavor.
4. Try Fresh Greens: Frozen spinach is convenient, but fresh spinach works just as well. You can also use chopped kale, cabbage or collard greens.
5. Use Vegetable Broth: Water works perfectly, but vegetable broth gives the soup a deeper flavor. Choose a low-sodium variety so you can control the salt.
6. Do Not Skip the Citrus: A squeeze of lemon or lime juice is important. It adds freshness and balances the richness of the peanut butter.
7. Add More Protein: Cooked chickpeas, red lentils or tofu can make this soup more filling. If using red lentils, add them early with the liquid and cook until tender.
What to Serve with Peanut Soup
Peanut soup is filling enough to enjoy as a complete meal, but a few simple sides can make it even better.
- Steamed Rice: White or brown rice is an excellent choice because it absorbs the flavorful soup.
- Crusty Bread: Serve with toasted bread for dipping into the creamy broth.
- Quinoa: A good option when you want a slightly nutty and hearty side.
- Roasted Vegetables: Roasted sweet potatoes, cauliflower or broccoli complement the flavors.
- Fresh Salad: A simple cucumber and tomato salad adds a refreshing contrast.
Also Read: Coconut Pumpkin Soup
How to Store Peanut Soup
Refrigerator: Allow the soup to cool before transferring it to an airtight container. Store it in the refrigerator for up to 4 days.
Freezer: You can freeze peanut soup in individual portions for up to 2 months. Leave a little space in the containers because the liquid may expand as it freezes.
Reheating: Warm the soup in a saucepan over low to medium heat, stirring occasionally. Add a splash of water or vegetable broth if it has become too thick. You can also reheat individual portions in the microwave, stirring halfway through.
Peanut Soup Nutritional Information
The following nutritional information is an estimate for one serving, assuming the recipe makes 6 servings. The actual values may vary depending on the peanut butter, curry paste, miso and vegetable broth you use.
| Nutrient | Approximate Amount |
|---|---|
| Calories | 240 kcal |
| Total Fat | 19 g |
| Saturated Fat | 3 g |
| Carbohydrates | 14 g |
| Dietary Fiber | 4 g |
| Total Sugar | 6 g |
| Protein | 8 g |
| Sodium | 650 mg |
| Potassium | 390 mg |
| Vitamin A | 10,900 IU |
| Vitamin C | 6 mg |
| Calcium | 90 mg |
| Iron | 2 mg |
Nutrition information is approximate and should be used as a general guide. Additional rice, bread and toppings will change the nutritional values.
Frequently Asked Questions
1. Can I make peanut soup without miso paste?
Yes. You can leave out the miso paste if you do not have it. The soup will still taste delicious, although it may have a slightly less savory flavor. Add a little salt to adjust the taste.
2. Is peanut soup spicy?
It depends on the curry paste you use. Red curry paste usually adds some heat, but you can reduce the quantity to make a milder version. You can also use mild curry powder instead.
3. Can I use crunchy peanut butter?
Yes. Crunchy peanut butter works well and adds a little texture. However, smooth peanut butter creates a more consistent and creamy soup.
4. Can I use fresh spinach instead of frozen spinach?
Absolutely. Replace the frozen spinach with approximately 200–250 g of fresh spinach. Wash it properly, chop it and add it near the end of cooking.
5. Is peanut soup vegan?
Yes, this recipe can be completely vegan. Use plant-based peanut butter, vegetable broth or water, and a vegan-friendly curry paste and miso. Check the ingredient labels before purchasing.
6. Why is my peanut soup too thick?
Peanut butter naturally thickens the soup. Simply add a little warm water or vegetable broth and stir until you get the consistency you like.
7. Can I prepare peanut soup ahead of time?
Yes. Peanut soup is a great make-ahead meal. You can prepare it a day in advance and store it in the refrigerator. The flavors often become more developed after resting. Add a little liquid when reheating if necessary.


