Senegalese spicy soup is a warming, peanut-rich chicken soup inspired by flavors found in Senegalese and wider West African cooking: savory chicken, tomato, chile, sweet potato and leafy greens in a creamy groundnut broth. Family and regional versions vary, so this recipe offers one practical, generously spiced take that is filling enough to serve as a main dish.
Ingredients
- 2 lb (900 g) boneless, skinless chicken thighs
- 1 tsp (6 g) fine salt, plus more to taste
- ½ tsp (1 g) ground black pepper
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 1 large yellow onion, finely chopped, about 1½ cups (225 g)
- 3 garlic cloves, minced, about 1 tbsp (15 g)
- 1 tbsp (15 g) peeled, finely grated fresh ginger
- 1 tbsp (15 g) tomato paste
- 1 can (14½ oz / 411 g) chopped tomatoes, with their juices
- 6 cups (1.4 L) low-sodium chicken broth
- 1 medium sweet potato, peeled and cut into ¾-inch (2 cm) cubes, about 1 lb (450 g)
- ¾ cup (192 g) smooth, unsweetened peanut butter
- 1 whole habanero or Scotch bonnet chile, about 10 g, left whole for adjustable heat
- ¼ tsp (0.5 g) cayenne pepper, or more to taste
- 5 oz (140 g) fresh spinach, roughly chopped, or 4 cups (120 g) chopped kale with tough stems removed
- 1 tbsp (15 ml) fresh lime juice, from about ½ lime
- 2 tbsp (8 g) chopped fresh cilantro, for serving (optional)
Instructions
- Prepare the ingredients. Chop the onion, mince the garlic, grate the ginger and cut the sweet potato into evenly sized cubes so it cooks at a similar rate. Pat the chicken dry and season it on both sides with the salt and black pepper. Keep the chile whole; piercing it once with a small knife releases some heat while making it easier to remove later.
- Brown the chicken. Heat the oil in a large, heavy soup pot or Dutch oven over medium-high heat. Add the chicken in a single layer, working in batches if the pot is crowded. Brown for about 4 minutes on the first side and 4 minutes on the second. The chicken does not need to cook through at this stage. Transfer it to a clean plate; leave the oil and browned bits in the pot.
- Build the tomato base. Reduce the heat to medium. Add the onion and cook for 4 minutes, stirring and scraping up the browned bits, until softened. Stir in the garlic, ginger and tomato paste and cook for 1 minute, just until fragrant. Add the chopped tomatoes and cayenne, then stir for another minute to combine.
- Simmer the chicken. Pour in the broth and add the whole chile. Return the chicken and any juices on the plate to the pot. Bring the liquid to a gentle boil, then lower the heat, cover partially and simmer for 25 minutes. Keep it at a steady, quiet simmer rather than a hard boil, which can make the chicken tough. Check the thickest part of a thigh with a food thermometer; poultry must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). If it has not reached that temperature, continue simmering and check again.
- Cook the sweet potato. Add the sweet potato cubes and simmer uncovered for about 15 minutes, or until a fork slides into a cube easily but the pieces still hold their shape. Stir occasionally, gently, so the potato does not break up. If the soup is reducing more than you like, lower the heat and cover the pot loosely.
- Stir in the peanut butter. Put the peanut butter in a medium bowl and whisk in about 1 cup (240 ml) of hot broth from the pot, a little at a time, until smooth and pourable. Pour this mixture back into the soup and stir well. Simmer gently for 5 minutes, stirring the bottom of the pot often. Do not let the soup boil vigorously; peanut butter can catch on the bottom and the broth may become greasy or uneven.
- Finish with greens and lime. Stir in the spinach and cook for about 2 minutes, just until wilted. Kale usually needs 4 to 5 minutes instead. Remove the whole chile before serving, or leave it in the pot if you want the heat to keep building. Stir in the lime juice, taste and adjust the salt, cayenne or lime. Serve hot, with cilantro if you like.
Tips
- Choose the right peanut butter. Smooth, unsweetened peanut butter gives the broth its savory, rounded character. If using natural peanut butter, stir it thoroughly in its jar before measuring so the oil is not separated. Avoid sweetened or flavored varieties, which can make the soup taste unexpectedly sugary.
- Adjust chile heat gradually. Habanero and Scotch bonnet chiles vary considerably in strength. Keeping one whole makes the soup spicy without distributing seeds through every spoonful; remove it when the broth reaches your preferred heat. For a milder pot, omit the whole chile and begin with a small pinch of cayenne.
- Use a gentle simmer. A rolling boil can break down the sweet potato and may cause the peanut mixture to stick. Stir more frequently once the peanut butter goes in, especially around the base and corners of the pot.
- Substitute greens thoughtfully. Spinach wilts quickly and has a soft texture. Kale is sturdier and needs a few extra minutes; collards can work too, but slice them thinly and simmer until tender before judging the seasoning.
Serving Suggestions
Serve the soup in deep bowls as a complete meal, with rice on the side or spooned directly into each bowl. Plain white rice is especially useful for soaking up the peanut-tomato broth, while brown rice brings a chewier texture. A smaller portion of millet or couscous is another straightforward accompaniment. If serving rice, cook it separately so it does not absorb too much broth while the soup sits.
For a lighter table, offer crusty bread or boiled cassava alongside the soup, plus lime wedges for anyone who wants extra brightness. A simple plate of sliced cucumber or tomato can provide a cool contrast to the chile. Keep toppings optional: cilantro adds a fresh herbal note, but the soup is satisfying without it. If serving guests with different heat preferences, bring extra cayenne or chile sauce to the table rather than making the whole pot hotter.
Variations
Make it with chicken on the bone: Bone-in thighs or drumsticks give the broth a fuller flavor, but their cooking time can be longer and less predictable than boneless thighs. Simmer until the thickest part reaches 165°F (74°C), checking without touching the bone, and add time as needed. Remove the pieces to debone if desired, then return the meat to the pot.
Use another protein: Firm tofu can replace the chicken for a vegetarian variation; brown it first, then simmer it in the tomato broth until heated through. Use vegetable broth as well. For a fish version, add firm fish pieces near the end and cook until they reach 145°F (63°C) on a food thermometer. Fish cooks quickly, so check early and avoid stirring roughly.
Change the starch or greens: Pumpkin, butternut squash or regular potato can replace the sweet potato, though cooking times vary; add cubes when they need enough time to become tender without falling apart. Spinach, kale and collards each change the texture slightly. If you cannot find fresh ginger, use 1 teaspoon (2 g) ground ginger, recognizing that it gives a drier, less bright flavor.
Adjust the peanut flavor: For a more traditional groundnut character, use unsweetened groundnut paste if it is available. Smooth peanut butter is a practical substitute and makes the broth easy to emulsify, though brands differ in saltiness and sweetness. Start with the listed amount, then thin with broth if it becomes too rich; do not add extra peanut butter before tasting the finished soup.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking. Divide a large batch among shallow containers so it cools promptly, then cover and refrigerate for 3 to 4 days. The broth may thicken as it chills, and a little peanut oil may collect on top; both are normal. Stir the soup as it warms, and add a splash of broth or water if it is thicker than you want.
Reheat only the portion you plan to serve in a saucepan over medium-low heat, stirring frequently until steaming throughout and at least 165°F (74°C). Avoid a hard boil, which can make the texture less smooth. You can also reheat a serving in a microwave-safe bowl, stirring halfway through and checking that the center reaches 165°F (74°C). Freeze cooled soup in airtight containers for up to 2 to 3 months for best quality. Thaw overnight in the refrigerator and reheat as above; potatoes and greens may be softer after freezing.
Frequently Asked Questions
Is Senegalese spicy soup the same as maafe?
They share a love of groundnuts, but names and recipes vary across West Africa and among households. Maafe often refers to a peanut-based stew served with a starch, while this recipe is made with extra broth and served as a soup. It is best understood as a Senegalese-inspired, peanut-rich soup rather than a single definitive version of a regional dish.
Can I make the soup less spicy?
Yes. Leave out the habanero or Scotch bonnet and reduce the cayenne to a pinch, then taste after the peanut butter and lime have been added. If you want a little chile aroma without much heat, use a mild pepper instead. The whole chile can be removed before it makes the soup hotter than you prefer.
Why is my peanut soup too thick?
Peanut butter thickens the broth as it simmers and continues to thicken the soup in the refrigerator. Stir in hot broth or water a few tablespoons at a time until it reaches the consistency you like. Taste again after thinning, because the added liquid may mean it needs a little more salt or lime.
Can I prepare it ahead?
Yes. You can cook the soup a day ahead and refrigerate it promptly. The flavors settle as it rests, and the broth will be thicker when cold. Reheat gently to 165°F (74°C), stirring often and loosening it with broth if needed. For the freshest color and texture, you can also prepare the soup through the peanut-broth stage, refrigerate it, and add the spinach while reheating.
Can I use crunchy peanut butter?
Yes, though the finished broth will have small peanut pieces and a less silky texture. Whisk it with hot broth before adding it to the pot, just as you would smooth peanut butter. Check the label for added sugar and salt, then adjust the seasoning at the end rather than adding extra salt automatically.
What can I use instead of peanut butter?
Unsweetened groundnut paste is the closest alternative. If peanuts are not suitable, a smooth sunflower-seed butter can thicken the broth, but it changes the flavor and may taste less nutty; choose an unsweetened product and add it gradually. The soup will no longer have its characteristic peanut flavor, so season with care and check the product label for any relevant allergen information.
Related
- Portuguese Kale Soup with Linguica, Potatoes and Beans
- Portuguese Lamb Stew with Red Wine, Potatoes, and Herbs
- Portuguese Linguica and Cabbage Soup, Made Simple
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).