Go Back

African Beef Stew with Peanut Tomato Sauce

African beef stew with peanut-tomato sauce simmered until the beef is tender and the sweet potato is soft. Built with a smooth peanut butter finish and wilted spinach for a thick, rich texture.
Prep Time 20 minutes
Cook Time 2 hours
Total Time 2 hours 20 minutes
Servings: 6 servings
Course: Dinner
Cuisine: West African
Calories: 640

Ingredients
  

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

Equipment

  • 1 Dutch oven

Method
 

Brown the beef
  1. Season the beef cubes with salt and black pepper, then heat the vegetable oil in a Dutch oven over medium-high heat. Brown the beef in batches so each piece gets color, about 3–5 minutes per batch, then transfer to a plate (visual cue: browned edges and fond on the bottom).
Build the tomato-peanut base
  1. In the same Dutch oven, cook the diced onion over medium heat for 4 minutes, stirring until softened (visual cue: translucent onion). Add the garlic, grated ginger, black pepper, and tomato paste, then cook for 2 minutes (visual cue: fragrant, deepened tomato color).
  2. Stir in the crushed tomatoes, beef broth, ground cumin, ground coriander, and the browned beef, then cover and simmer at 190–205°F for 1 1/4 hours (visual cue: steady bubbling with meat becoming fork-tender at the edges).
Finish with peanut sauce, sweet potato, and spinach
  1. Whisk in the natural peanut butter until smooth, then add the cubed sweet potato (visual cue: sauce turns creamy and cohesive). Simmer uncovered at 190–205°F for 30–35 minutes, stirring occasionally, until the beef and sweet potato are tender.
  2. Stir in the baby spinach and cook just until wilted, about 2–3 minutes (visual cue: bright green leaves collapse into the sauce).
Serve
  1. Serve the stew over white rice and top with chopped roasted peanuts and fresh cilantro (visual cue: peanut topping stays crunchy against the hot stew).

Notes

Pro tip: Whisk the peanut butter in off-heat or with gentle heat so it fully dissolves without looking grainy. Store leftovers in an airtight container in the refrigerator up to 4 days; reheat gently with a splash of broth or water. Freezing is yes—freeze up to 3 months, then thaw overnight in the fridge and reheat until hot. For a dietary swap, use a no-salt-added tomato option and adjust the added salt to control sodium without changing the stew’s texture.