Go Back

African Beef Stew with Peanut Tomato Sauce

African beef stew with peanut tomato sauce—brown beef, simmer until tender, then stir in peanut butter for a creamy, rich orange flavor. Sweet potatoes cook in the stew and spinach wilts at the end for a vibrant finish.
Prep Time 20 minutes
Cook Time 2 hours
Total Time 2 hours 20 minutes
Servings: 6 servings
Course: Dinner
Cuisine: West African
Calories: 520

Ingredients
  

Beef stew base
  • 2 lb beef chuck cut into 1 1/2-inch cubes
  • 1.5 tsp salt
  • 0.5 tsp black pepper
  • 2 tbsp vegetable oil
  • 1 onion diced
  • 4 clove garlic minced
  • 1 tbsp fresh ginger grated
  • 1 pc scotch bonnet or habanero minced (optional)
  • 2 tbsp tomato paste
  • 1 can (14.5 oz) crushed tomatoes
  • 3 cup beef broth
  • 0.5 cup natural peanut butter
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 sweet potato large, cubed
  • 3 cup baby spinach
  • 0.25 cup roasted peanuts chopped
  • fresh cilantro for topping
  • white rice for serving

Equipment

  • 1 Dutch oven

Method
 

Brown and build the stew
  1. Season the beef cubes with salt and black pepper, then heat the vegetable oil in a Dutch oven over medium-high heat and brown the beef in batches until well browned on the outside, about 5 minutes per batch. Keep the browned pieces in the pot while you continue with the remaining beef.
  2. Reduce heat to medium and cook the diced onion for 4 minutes until softened. Add the minced garlic, grated ginger, minced scotch bonnet or habanero (if using), and tomato paste, then cook for 2 minutes, stirring constantly to coat the onions.
  3. Add the crushed tomatoes, beef broth, ground cumin, and ground coriander, then return the browned beef to the pot. Cover and simmer until the flavors deepen, about 1 hour 15 minutes, stirring once or twice so nothing sticks.
Finish with peanut butter and vegetables
  1. Whisk the natural peanut butter into the hot stew until smooth, then add the cubed sweet potato. Keep it at a steady simmer and cook for 30 to 35 minutes, stirring occasionally, until the sweet potato is tender.
  2. Stir in the baby spinach and cook just until wilted, about 2 to 3 minutes. Taste and adjust seasoning if needed, then turn off the heat.
Serve
  1. Serve the stew over white rice and top with chopped roasted peanuts and fresh cilantro. Let each bowl sit 1 minute so the peanut sauce clings to the rice before eating.

Notes

Pro tip: to keep the peanut sauce silky, whisk the peanut butter with a few spoonfuls of hot stew first, then pour it back while stirring. Store leftovers in an airtight container in the refrigerator up to 4 days; freeze up to 3 months (reheat gently, adding a splash of broth if thick). For a lower-sodium option, use low-sodium broth and season to taste at the end.