Vegan African Peanut Stew
This vegan African peanut stew is a hearty, one-pot main built on a peanut-and-tomato base, simmered with lentils, potato and collard greens until it turns thick and deeply savory. Inspired by maafe, the classic West African groundnut stew, it comes together in a single pot in about half an hour and delivers a warming, protein-rich bowl that is naturally dairy-free and eggless. If you want one cozy dinner that tastes far more complex than the effort it asks, this is it.

Cold months call for hot, hearty meals, and nothing beats coming in from the cold to find a hot bowl of stew waiting for you. When I set out to make this one, I chose to keep it as basic and close to the original as possible. I figured most of you probably haven’t tried African peanut stew before, so it made sense to keep it simple. You are not going to be disappointed, because I sure wasn’t. 🙂
What is African peanut stew?
African peanut stew, known by its original name maafe, is one of the most popular dishes across West Africa. At its heart is a peanut-and-tomato sauce that thickens as it cooks, giving the stew its signature richness. Traditional versions vary from region to region, but the peanut base and the warm spicing stay constant. This plant-based take keeps that core intact while leaning on lentils and vegetables to make it a complete meatless meal.
The ingredients you’ll need
The ingredient list is short and every item earns its place. Here is what each one brings to the pot:
- Peanut butter is the backbone of the whole dish. It dissolves into the broth and turns it creamy, nutty and thick. Use a natural, unsweetened one for the truest flavor, since sugary spreads will throw off the savory balance.
- Lentils add body and plant protein, so the stew eats like a full meal. Brown or green lentils hold their shape best over a 15 to 20 minute simmer.
- Potato, sliced, softens into the sauce and makes the stew more filling.
- Tomato paste brings the tangy, concentrated tomato note that balances the richness of the peanut butter.
- Garlic, fresh ginger and cumin form the aromatic base. Fresh ginger in particular gives that bright, warming lift you want in a peanut stew.
- Hot pepper flakes add a gentle heat you can dial up or down to taste.
- Collard greens stir in at the end for color and a soft, leafy bite.
- Lime and fresh cilantro finish the bowl. That squeeze of lime at the end is not optional in my book, it cuts the richness and wakes everything up.

How to make it, step by step
As I said, making this dish couldn’t be easier. Start by heating 2 to 3 tablespoons of olive oil in a pot and sauteing the onion, garlic and ginger until fragrant and softened. Add the sliced potato and season with cumin, hot pepper flakes, salt and pepper, cooking for 2 to 3 minutes so the spices bloom in the oil.
Next, stir in the tomato paste, peanut butter, lentils and vegetable broth. Whisk the peanut butter into the liquid so it disperses evenly instead of clumping. Let everything simmer on low heat for 15 to 20 minutes, until the lentils are tender and the sauce has thickened. Add the chopped collard greens and cook for another 5 minutes, just until they wilt. Serve hot with a squeeze of fresh lime and a scatter of cilantro.

Tips for the best peanut stew
- Whisk the peanut butter in gradually. Adding it to warm broth and stirring well keeps it from seizing into lumps and gives you a smooth, velvety sauce.
- Simmer low and slow. A gentle simmer lets the lentils cook through and the flavors meld without scorching the peanut butter on the bottom of the pot.
- Adjust the consistency at the end. If the stew gets too thick as the lentils drink up the broth, loosen it with a splash more broth or water. If it’s thin, let it simmer uncovered a few extra minutes.
- Taste before serving. Peanut stews want balance between rich, salty, tangy and spicy. A pinch more salt, a little extra lime or a few more pepper flakes can pull the whole bowl together.

What to serve with African peanut stew
This stew is filling on its own thanks to the lentils and potato, but it loves a starchy partner to soak up the sauce. Spoon it over rice or serve it with warm flatbread for a complete dinner. If you’re building a bigger meatless spread, pair it with a lighter starter like one of these clear soups or round out a cozy comfort-food night alongside another bowl from our vegan stews and chilis collection. It also slots neatly into a rotation of vegan gluten-free dinners when you want something hearty and allergen-friendly.
Storing and making it ahead
Like most stews, this one tastes even better the next day once the flavors have had time to settle. Store leftovers in an airtight container in the fridge for up to 4 days. It reheats gently on the stove or in the microwave, and you’ll likely need to add a splash of broth or water since the lentils keep thickening the sauce as it sits. It freezes well too, so a double batch means an easy dinner is always within reach. If you love this peanut base, you’ll find more ways to use it in our recipes with peanut butter, and lentil fans should try our cozy vegan red lentil soup next.

If you make this peanut stew, I’d love to know how it turned out for you. Rate the recipe below and leave a comment telling me whether you served it over rice, how much lime you ended up squeezing in, and any tweaks you made to the spice level. Your notes always help other readers, and they make my day too.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan African Peanut Stew
Ingredients
- 1 potato cut into slices
- 1 onion chopped
- 1 cup lentils
- ½ cup peanut butter
- 3 cloves garlic
- 1 Tbsp fresh ginger minced
- 1 tsp cumin powder
- ¼ tsp hot pepper flakes
- 2 Tbsp tomato paste
- 4 cups vegetable broth
- 3 collard green leaves
- fresh cilantro chopped
- lime
- olive oil
- salt & pepper
Instructions
- In a pot, heat up 2-3 Tbsp of olive oil and sautee the onion, garlic and ginger.
- Add the sliced potato, season with cumin, hot pepper flakes, salt and pepper.
- Cook for 2-3 minutes before adding the tomato paste, peanut butter, lentils and veggie broth.
- Simmer on low heat for 15-20 minutes.
- Add the chopped collard greens and cook for another 5 minutes.
- Serve with freshly squeezed lime juice and cilantro.
Frequently Asked Questions
This version is fully vegan. It is built on peanut butter, lentils, potato, tomato paste, vegetable broth and collard greens, with no meat, dairy or eggs. Traditional maafe is sometimes made with meat, but this plant-based recipe leaves it out entirely.
Use a natural, unsweetened peanut butter for the truest savory flavor. Sweetened spreads add sugar that competes with the tomato and spices and can make the stew taste off-balance. Smooth peanut butter blends into the broth most easily.
Yes. Collard greens are traditional, but spinach, kale or Swiss chard all work well stirred in at the end. Tender greens like spinach need only a minute or two to wilt, while sturdier kale can go in a little earlier.
Clumping usually happens when peanut butter is added to liquid that is too hot or not stirred enough. Whisk it into the warm broth gradually so it disperses evenly, and keep the stew at a gentle simmer rather than a hard boil.
Keep leftovers in an airtight container in the fridge for up to 4 days, or freeze them for longer storage. Reheat gently on the stove or in the microwave, and add a splash of broth or water, since the lentils keep thickening the sauce as it sits.
It pairs beautifully with rice or warm flatbread to soak up the peanut-tomato sauce. The lentils and potato already make it hearty, so a simple starch or a light soup on the side is all you need for a full meal.

So unique and delicious!
I’m so glad you liked it!