Kenya · Africa

Kenyan Beef Stew Recipe with Tender, Rich Tomato Gravy

Updated November 3, 2026

Total time
2 hr 10 min
prep 25 min · cook 1 hr 45 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Kenya
Africa

Jump to recipe

Kenyan Beef Stew Recipe with Tender, Rich Tomato Gravy

Kenyan beef stew is a home-style dish of browned beef simmered with tomatoes, onions, ginger, garlic and warming spices, often with potatoes and other vegetables in the pot. This version makes a generous tomato gravy for spooning over ugali, rice or chapati; ingredients and seasoning vary from household to household across Kenya.

Ingredients

  • 2 lb (900 g) boneless beef chuck, cut into 1-inch (2.5 cm) cubes
  • 2 tbsp (30 ml) neutral cooking oil, such as sunflower or canola oil
  • 2 medium yellow onions, finely chopped, about 10 oz (300 g)
  • 3 garlic cloves, finely minced, about 1 tbsp (15 g)
  • 1 tbsp (15 g) finely grated fresh ginger
  • 2 tbsp (30 g) tomato paste
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground cumin
  • ½ tsp (1 g) paprika
  • ¼ tsp (0.5 g) ground black pepper
  • 1½ lb (680 g) ripe tomatoes, chopped, about 4 medium tomatoes
  • 1½ cups (360 ml) beef stock or water, plus up to ½ cup (120 ml) more if needed
  • 1 tsp (6 g) fine salt, divided, or to taste
  • 1 lb (450 g) waxy potatoes, peeled if desired and cut into 1-inch (2.5 cm) chunks
  • 2 medium carrots, cut into ½-inch (1 cm) pieces, about 6 oz (170 g)
  • 1 cup (150 g) shelled green peas, fresh or frozen
  • ¼ cup (10 g) chopped fresh cilantro (coriander leaves), plus more to serve
  • 1 tbsp (15 ml) fresh lemon juice, optional, to brighten the finished stew

Instructions

  1. Prepare the ingredients. Cut the beef into evenly sized cubes and pat them dry with paper towels; dry surfaces brown more effectively. Chop the onions and tomatoes, prepare the ginger and garlic, and cut the potatoes and carrots. Measure the spices and stock so they are ready to add. This recipe allows about 25 minutes for preparation.
  2. Brown the beef, about 10 minutes. Heat the oil in a heavy, wide pot or Dutch oven over medium-high heat. Season the beef with about half the salt. Add it in a single layer, working in batches if the pot is crowded, and turn the pieces until browned on several sides. Transfer the beef to a plate. Browning in batches takes a little longer but helps the meat sear instead of releasing liquid and steaming.
  3. Soften the onions, 8 minutes. Lower the heat to medium. Add the onions to the same pot and stir, scraping up browned bits from the bottom. Cook until soft and translucent, not deeply browned. If the pot is dry or the onions begin to catch, add a tablespoon of water rather than more oil.
  4. Cook the aromatics and spices, 3 minutes. Stir in the garlic and ginger and cook for 1 minute, just until fragrant. Add the tomato paste, ground coriander, cumin, paprika and black pepper. Stir for 2 minutes so the paste darkens slightly and the spices become fragrant; keep them moving to prevent scorching.
  5. Build the tomato base, 8 minutes. Add the chopped tomatoes and the remaining salt. Cook, stirring occasionally, until the tomatoes soften and release their juices and the mixture thickens into a chunky sauce. Scrape the bottom of the pot so no browned paste is stuck there.
  6. Simmer the beef, 48 minutes. Return the beef and any juices on the plate to the pot. Pour in 1½ cups (360 ml) stock or water and bring the liquid to a gentle boil. Cover, reduce the heat to low, and simmer gently for 48 minutes, stirring once or twice. The liquid should bubble lightly, not boil hard. If it looks nearly dry, add a little of the extra stock or water.
  7. Add the potatoes and carrots, 18 minutes. Stir in the potatoes and carrots, cover the pot again, and simmer until the vegetables are tender and the beef is easy to pierce with a fork. Stir carefully once during cooking so the potatoes do not break apart. For food safety, check a large beef cube with a food thermometer: USDA FSIS gives 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. Let the finished stew stand off the heat for 3 minutes.
  8. Finish with peas, 2 minutes. Stir in the peas and cook until hot and tender, about 2 minutes for fresh peas or frozen peas. Fold in the cilantro and optional lemon juice. Taste the gravy and adjust the salt or pepper. If you want a thicker sauce, simmer uncovered for 5 minutes, stirring gently; if it is thicker than you like, loosen it with a splash of hot water or stock.

Tips

  • Choose a braising cut. Chuck is well suited to a long, gentle simmer and becomes tender as it cooks. Stewing beef from the shoulder or another well-marbled cut also works. Very lean steak can turn dry and firm during the same cooking time.
  • Give the beef room to brown. Crowding traps steam and makes it difficult to develop the browned bits that give the sauce depth. Sear in two or three batches if needed, and let the pot heat back up between batches.
  • Keep the simmer gentle. A vigorous boil can toughen the meat and break up the potatoes before the beef is tender. If the beef is still chewy when the vegetables are done, lift out the potatoes and carrots and continue simmering the beef, covered, in 10-minute increments with a little extra liquid.
  • Adjust the gravy rather than guessing. Tomatoes differ in juiciness, and different pots lose moisture at different rates. Add stock or water a little at a time if the bottom is drying out; uncover the pot near the end if the sauce needs to reduce.

Serving Suggestions

Serve the stew hot, with plenty of tomato gravy. Ugali, a firm cornmeal staple, is a classic partner: tear off a small piece and use it to scoop up beef and sauce. Steamed white rice is another practical choice because it catches the gravy, while chapati makes a soft, foldable accompaniment. These are all common ways to make a hearty meal, and the best pairing depends on what is served in your home.

A simple side of sautéed greens, such as sukuma wiki or spinach, brings a fresh, slightly bitter contrast to the rich stew. You can also serve sliced avocado or a crisp tomato-and-onion salad alongside it. Add cilantro at the table for a fresh finish, and offer extra lemon wedges for anyone who likes a brighter, tangier sauce.

Variations

Make it with more vegetables. Add diced green bell pepper with the onions, or replace some of the potatoes with extra carrots. Green beans can go into the pot with the potatoes, while tender vegetables such as zucchini are best added near the end so they do not collapse during the simmer.

Use frozen peas or leave them out. Frozen peas can go straight into the stew; there is no need to thaw them first. If peas are unavailable, omit them or use chopped green beans. The stew will still have its tomato-and-beef base, though the color and sweetness will differ slightly.

Change the spice profile. Some home cooks season beef stew with curry powder or a little chili. For a warmer, more assertive version, add 1 teaspoon (2 g) mild curry powder with the tomato paste and spices, or add chopped fresh chili to taste. Curry powder blends vary, so begin modestly and taste before adding more.

Use cilantro or parsley. Fresh cilantro, also called coriander leaves or dhania in East Africa, gives the stew a lively herbal finish. If it is hard to find or its flavor is not to your taste, use flat-leaf parsley instead. Parsley is milder and will make the final flavor less citrusy, but it still adds freshness.

Storage and Reheating

Transfer leftover stew to shallow, covered containers and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The gravy may thicken as it chills, and the potatoes may absorb some liquid; add a splash of water or stock when reheating to loosen it.

For longer storage, freeze the cooled stew in airtight freezer-safe containers for up to 2 to 3 months for best quality. Leave a little room at the top for expansion. Thaw it overnight in the refrigerator when possible. Potatoes can become softer after freezing and thawing, but the stew remains suitable for reheating.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally so it heats evenly. Add liquid if needed, and check the center with a food thermometer: USDA FSIS recommends reheating leftovers to 165°F (74°C). Bring the stew to a steady simmer while stirring, then confirm the temperature before serving.

Frequently Asked Questions

What cut of beef is best for Kenyan beef stew?
Boneless chuck is a dependable choice because it has enough connective tissue and fat to become tender during a slow simmer. Beef sold as stewing meat is also suitable if the pieces are similar in size. If using a leaner cut, check it earlier and avoid extending the simmer once it is tender, since lean beef can dry out.

Can I make this stew without potatoes?
Yes. Leave them out and simmer the beef until fork-tender, adding a little less stock if you prefer a thicker gravy. You can add more carrots or green beans instead, or serve the stew over rice, ugali or another starch. Without potatoes, the sauce will not thicken as much from their starch.

Why is my beef still tough after simmering?
It may need more time, especially if the cubes are larger or the simmer was very low. Keep the pot covered and bubbling gently, then check again every 10 minutes. Add small splashes of hot water or stock if necessary. Toughness is usually a sign that a braising cut has not cooked long enough to soften, not that it needs a harder boil.

Can I prepare Kenyan beef stew ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it in a covered container within 2 hours. Reheat it to 165°F (74°C) before serving. The flavors often settle together overnight, and you can adjust the consistency with a little water or stock as it warms. If making it a day ahead, add fresh cilantro after reheating for a brighter finish.

Can I make it in a slow cooker?
Yes, though browning the beef and softening the onions with the tomato paste and spices in a pan first gives the stew a deeper base. Transfer that mixture to the slow cooker with the tomatoes, stock and beef. Cook until the beef is tender, then add potatoes and carrots early enough to become soft and peas near the end. Slow-cooker times vary by model, so use tenderness rather than the clock alone to judge doneness.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).