Rich, orange-red, and deeply savory, African beef stew is the kind of pot that settles in and gets better the longer it simmers. The beef turns tender enough to pull apart with a spoon, the peanut tomato broth goes silky and full-bodied, and the sweet potato softens just enough to hold its shape without disappearing. Served over rice, it eats like a complete meal with enough depth to feel special and enough substance to make it a regular rotation dinner.
The trick here is building layers instead of rushing straight to the simmer. Browning the beef first gives the broth its base, then tomato paste, garlic, ginger, and spices cook briefly in the pan so the stew tastes rounded instead of flat. The peanut butter goes in after the long simmer, not at the beginning, which keeps it smooth and prevents that heavy, pasty texture some peanut stews can get. Sweet potato and spinach finish the dish with contrast: one for gentle sweetness, one for a fresh green edge.
Below, you’ll find the small details that matter most — when the peanut butter should go in, how to keep the beef from turning stringy, and a few smart swaps if you need to work with what you have on hand.
The beef got fork-tender and the peanut broth turned out smooth instead of greasy. I served it over rice and my kids kept asking for “the orange stew” again the next night.
Save this African Beef Stew for a rich peanut tomato dinner with tender beef, sweet potatoes, and spinach over rice.
The Reason the Peanut Sauce Stays Smooth Instead of Gritty
Most peanut stews go wrong when the peanut butter hits the pot too early or over heat that is too high. Peanut butter needs liquid and gentle heat to dissolve evenly; if it boils hard, it can separate into an oily layer or clump at the bottom of the pan. Here, the broth has already simmered long enough to tenderize the beef before the peanut butter goes in, so the sauce thickens without losing its glossy, spoon-coating texture.
Browned beef also matters more than people think. Those crusty bits left in the pan dissolve into the tomato base and deepen the stew, which keeps the peanut from tasting one-note. If you skip browning or crowd the pan, the broth tastes flatter and the finished sauce leans heavy instead of rich.
What Each Ingredient Is Actually Doing in This Stew

- Beef chuck — This is the right cut for a long simmer because it has enough connective tissue to turn tender and succulent instead of dry. Stew meat can work in a pinch, but chuck gives you better texture and a deeper beef flavor.
- Natural peanut butter — Use one with just peanuts and maybe salt. Sweetened or stabilized peanut butter can make the sauce taste off and behave badly in the pot, while natural peanut butter melts into the broth in a cleaner, smoother way.
- Tomato paste and crushed tomatoes — The paste brings concentrated depth, and the crushed tomatoes keep the stew from tasting heavy. Let the paste cook for a minute or two with the aromatics so it loses that raw edge before the liquid goes in.
- Sweet potato — Add it after the beef has already had time to soften. If it goes in too early, it breaks down and muddies the sauce instead of giving you gentle sweetness and clean chunks.
- Scotch bonnet or habanero — This is optional, but even a small amount gives the stew a lively heat that cuts through the peanut richness. If you want the flavor without full-on fire, mince only half and remove the seeds.
Building the Stew So the Beef Turns Tender, Not Dry
Getting the Browned Bits Before Anything Else
Season the beef first, then brown it in batches in hot oil. You want a deep brown crust on several sides, not a gray surface that just steamed in the pan. If the pan looks crowded, stop and work in smaller batches; overcrowding drops the temperature and robs you of the flavor that makes the broth taste like it simmered all day.
Cooking the Aromatics Until the Paste Darkens
Once the onion softens, add the garlic, ginger, pepper, and tomato paste and cook them for about two minutes. The tomato paste should darken slightly and smell sweet rather than sharp. If it starts to stick, the heat is too high; lower it and stir, because burnt tomato paste will make the whole pot taste harsh.
The Long Simmer That Builds the Broth
Add the tomatoes, broth, cumin, coriander, and beef, then cover and let it simmer gently for about 1 1/4 hours. The surface should barely bubble, not boil hard. A hard boil tightens the beef instead of relaxing it, so keep the heat low enough that the stew moves lazily around the edges of the pot.
Finishing with Peanut Butter, Sweet Potato, and Greens
Whisk in the peanut butter until the broth turns smooth, then add the sweet potato and simmer until both the beef and sweet potato are tender. The stew should look glossy and thick enough to coat a spoon. Stir in the spinach at the very end, just until it wilts, because it only needs a minute or two and overcooking turns it drab and slippery.
How to Adapt This for a Bigger Pot, Less Heat, or No Meat
Make it milder without losing the balance
Leave out the scotch bonnet or habanero and use a little black pepper for warmth instead. The stew will be less sharp but still deeply savory, and the peanut sauce will read richer because nothing is competing with it.
Use chicken thighs for a shorter cook
Boneless thighs can stand in for the beef if you want something that cooks faster, but you’ll lose the deep, slow-simmered flavor and some of the body in the broth. Brown them lightly and simmer only until cooked through so they stay juicy.
Make it vegetarian with chickpeas and mushrooms
Swap the beef for canned chickpeas and browned mushrooms, and use vegetable broth instead of beef broth. You’ll still get the earthy peanut-tomato base, but the stew will be lighter and faster to cook, with less of the meaty chew that chuck brings.
Storage and Reheating
- Refrigerator: Keeps for 4 days. The stew thickens as it chills, and the peanut sauce may look denser the next day.
- Freezer: Freezes well for up to 3 months. Cool it completely before packing into airtight containers, and leave a little room for expansion.
- Reheating: Warm it gently on the stove over low heat with a splash of broth or water to loosen it. Don’t boil it hard, or the sauce can separate and the beef can dry out.
Answers to the Questions Worth Asking

African Beef Stew with Peanut Tomato Sauce
Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.
- 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 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.