This vibrant vegan stew draws inspiration from the comforting flavors of West Africa. Sweet potato and tender cannellini beans simmer in a spiced tomato broth enriched with creamy peanut butter, warm ginger and aromatic spices. It’s a hearty, satisfying dish that comes together in one pot.
Serve this rich stew over fluffy white rice and finish with a sprinkle of fresh cilantro and toasted peanuts for crunch. Whether you’re exploring global cuisines or simply craving a cozy meatless meal, this recipe delivers big flavor with simple ingredients.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- In a small pot, combine rice, 1¼ cups water (2¼ cups for 4 servings) and a pinch of salt. Bring to a boil, then cover and reduce to a low simmer. Cook until rice is tender, 15-20 minutes. Keep covered off heat until ready to serve.
- While rice cooks, finely crush peanuts in their bag. Halve, peel and thinly slice onion. Peel and mince or grate ginger. Trim and quarter sweet potato lengthwise; slice crosswise into ½-inch-thick quarter-moons.
- In a small bowl, combine garlic powder, thyme, cumin, garam masala, 1 tsp sugar, 2 tsp salt and pepper (2 tsp sugar and 4 tsp salt for 4 servings).
- Heat a large dry pot over medium heat. Add peanuts; toast, stirring frequently, until fragrant and lightly browned, 1-2 minutes. Carefully transfer 2 tsp peanuts (4 tsp for 4 servings) to a second small bowl for serving. Add a large drizzle of oil to pot with remaining peanuts. Stir in onion, ginger, sweet potato and spice blend until everything is thoroughly coated. Cook, stirring frequently, until onion is slightly softened and translucent, 5-7 minutes (if pan seems dry, add another drizzle of oil). Stir in crushed tomatoes, beans and their liquid, peanut butter and 2 cups water (4 cups water for 4 servings). Bring to a boil, then reduce to a simmer. Cover and cook, stirring occasionally, until stew begins to thicken, 20 minutes.
- Meanwhile, pick cilantro leaves from stems. Once stew has cooked 20 minutes, increase heat under pot to medium. Cook, uncovered, stirring occasionally, until stew is thickened, 10 minutes more. Turn off heat. Taste and season with salt, pepper and as many chili flakes as you like.
- Fluff rice with a fork. Divide rice and stew between shallow bowls in separate sections. Garnish with cilantro leaves and reserved peanuts (if you like things spicy, sprinkle with any remaining chili flakes!). Serve.
Recipe Tips
For extra heat, add more chili flakes at the end.
Toast the peanuts just until fragrant to avoid burning.
If the stew becomes too thick, thin with a splash of water.
FAQ
Can I use a different type of bean?
Yes, kidney beans or chickpeas would work well in place of cannellini beans.
Is this stew gluten-free?
Yes, all ingredients are naturally gluten-free. Ensure your spice blends are certified if needed.
Can I make this stew ahead of time?
Absolutely. The flavors deepen overnight. Reheat gently on the stovetop, adding a little water if needed.































Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.