Kenya · Africa

Kenyan Goat Stew Recipe with Tomatoes, Potatoes, and Spice

Updated November 3, 2026

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

Jump to recipe

Kenyan Goat Stew Recipe with Tomatoes, Potatoes, and Spice

Kenyan goat stew is a hearty, tomato-based dish of goat simmered with onions, garlic, ginger, and warming spices until tender, often with potatoes cooked in the same pot. Kenyan households and regions have their own versions; this practical stovetop recipe makes a savory, gently spiced stew that is especially good with ugali, rice, or chapati.

Ingredients

  • 2½ lb (1.13 kg) bone-in goat meat, cut into roughly 1½-inch pieces; ask the butcher to cut it if needed
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • ½ tsp (1 g) ground black pepper
  • 2 tbsp (30 ml) neutral cooking oil, such as sunflower or canola oil
  • 2 large yellow onions, about 1 lb (450 g), finely chopped
  • 4 garlic cloves, about 20 g, minced
  • 1 tbsp (15 g) peeled, finely grated fresh ginger
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground turmeric
  • ½ tsp (1 g) paprika
  • ¼ tsp (0.5 g) ground cayenne, optional; use less for mild stew
  • 1 tbsp (16 g) tomato paste
  • 1 lb (450 g) ripe tomatoes, chopped, or one 14.5-oz (411 g) can diced tomatoes with their juice
  • 2 cups (480 ml) water or low-sodium beef or vegetable broth, plus up to 1 cup (240 ml) more as needed
  • 2 medium potatoes, about 1 lb (450 g), peeled if desired and cut into 1-inch (2.5 cm) chunks
  • 1 green bell pepper, about 150 g, seeded and chopped
  • 1 tbsp (15 ml) fresh lemon juice, optional, to brighten the finished stew
  • 2 tbsp (8 g) chopped fresh cilantro, optional, for serving

Instructions

  1. Prepare the goat. Pat the goat pieces dry with paper towels; drying helps them brown instead of steam. Season with 1 teaspoon (6 g) of the salt and all the black pepper. Keep the remaining salt for the sauce. If the pieces are very large, ask for smaller cuts or trim them so they are close to the same size; evenly sized pieces tend to become tender at the same time.
  2. Brown the meat, about 12 minutes. Heat the oil in a heavy, lidded Dutch oven or stew pot over medium-high heat. Arrange the goat in a single layer, working in batches if needed so the pot is not crowded. Brown the pieces for about 2 minutes per side, turning with tongs, then transfer them to a plate. Browning adds savory flavor, but the centers do not need to cook through at this stage. If the pot looks dry between batches, add a teaspoon of oil.
  3. Soften the aromatics, about 8 minutes. Reduce the heat to medium. Add the onions and cook, stirring often and scraping up the browned bits, until softened and beginning to turn golden. Stir in the garlic and ginger and cook for 30 seconds, just until fragrant. Add the cumin, coriander, turmeric, paprika, and optional cayenne; stir for another 20 to 30 seconds. Add the tomato paste and cook for 1 minute. If the spices or paste begin to stick, loosen them with a splash of water rather than letting them scorch.
  4. Build the tomato sauce. Add the chopped fresh tomatoes or canned tomatoes and their juice. Stir and cook for 5 minutes, pressing some tomato pieces against the side of the pot to help them break down. Return the goat and any juices on the plate to the pot. Pour in 2 cups (480 ml) water or broth and sprinkle in the remaining ½ teaspoon (3 g) salt. The liquid should come partway up the meat; it does not have to cover it completely.
  5. Simmer until the goat is nearly tender, about 1 hour 30 minutes. Bring the liquid just to a gentle boil, then lower the heat so it barely simmers. Cover the pot and cook, stirring every 25 to 30 minutes. Keep the simmer gentle: a hard boil can make the meat tighten and can reduce the sauce before the goat is tender. Add a little of the extra water or broth if the bottom looks dry or the sauce is no longer bubbling. Goat can vary in age and tenderness, so check a piece with a fork near the end of this stage; it should be getting tender but may not yet be ready to eat.
  6. Add the vegetables and finish cooking, 30 minutes. Stir in the potatoes and green bell pepper. Cover and simmer for 20 minutes, stirring once, until the potatoes are almost tender. Remove the lid and cook for 10 minutes more to thicken the sauce. The potatoes should be soft when pierced, and the goat should be fork-tender; if it is still chewy, cover the pot and simmer in 15-minute increments, adding water if needed. For food safety, check the thickest part of the largest goat piece with a food thermometer, avoiding the bone. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of goat; after the stew is tender, turn off the heat and leave it covered for 3 minutes before serving.
  7. Adjust and serve. Taste the sauce and add salt or black pepper as needed. Stir in the optional lemon juice if the tomatoes taste especially sweet or the stew needs a brighter finish. Sprinkle with cilantro, if using. Spoon the goat, potatoes, and plenty of sauce into warm bowls.

Tips

  • Choose the right cut. Bone-in shoulder, neck, or mixed stew pieces give the sauce body and flavor. Ask for pieces around 1½ inches across so they are easier to brown and serve. Boneless goat shoulder also works, though it may become tender sooner; begin checking it after about 1 hour 15 minutes of simmering.
  • Use lamb if goat is hard to find. Lamb shoulder is a practical substitute and usually cooks in a similar way, but it has a richer, more familiar flavor and may release more fat. Skim excess fat from the surface before adding the potatoes. Avoid swapping in very lean, quick-cooking lamb cuts, which can dry out during a long stew.
  • Control the heat and consistency. Cayenne is optional, and black pepper plus ginger already provide warmth. For a mild pot, leave the cayenne out and offer sliced fresh chili at the table. If the sauce is too thin, simmer uncovered for a few extra minutes; if it becomes thick before the meat softens, add hot water a little at a time.
  • Do not rush the tenderizing. Older goat or large bone-in pieces can need longer than the stated simmer. Keep the heat low and judge doneness by tenderness, not just the clock. Cut potatoes into similar-sized pieces and add them late so they do not dissolve while the meat finishes cooking.

Serving Suggestions

For a classic, filling meal, serve the stew with ugali, a firm maize meal porridge that can be pinched off and used to scoop up the sauce. Ugali flour or maize meal may be sold under different names depending on the shop; finely ground white cornmeal is a workable substitute, though its texture can be softer and less elastic than the maize meal commonly used for ugali. Rice is an easy alternative, while chapati or another sturdy flatbread is useful for catching the tomato gravy.

Add a fresh side to balance the rich meat and potatoes: sliced avocado, a simple cabbage salad, steamed greens, or tomato and onion kachumbari are all good choices. Because the stew already contains potatoes, a small portion of ugali, rice, or bread is usually enough. Put extra lemon wedges and fresh chili on the table so each person can adjust the brightness and heat without changing the whole pot.

Variations

For a version with more vegetables, add 1 cup (150 g) sliced carrots with the potatoes, or stir in 2 cups (60 g) chopped spinach during the final 3 minutes. Green beans can be added with the potatoes, but cut them into short lengths and check that they stay tender rather than mushy. These additions make the pot more substantial without changing the basic simmering method.

For a deeper, less tomato-forward sauce, use ½ lb (225 g) fresh tomatoes instead of a full pound and add an extra ½ cup (120 ml) water or broth. For a more tomato-rich stew, keep the full amount and stir in another teaspoon of tomato paste. You can also omit the potatoes and serve the meat and sauce over rice or ugali; the stew may thicken more quickly, so check the liquid as it simmers.

Spice blends and preferred heat levels vary from cook to cook. The cumin, coriander, turmeric, and paprika here make a balanced everyday seasoning rather than claiming to represent every Kenyan version. If you have a familiar curry powder or pilau masala you enjoy, replace the individual ground spices with 1 to 1½ teaspoons (about 3 to 5 g) of that blend. Check its salt and chili content first, then season the stew gradually.

Storage and Reheating

Transfer leftovers to shallow, covered containers and refrigerate them within 2 hours of cooking. The stew keeps for 3 to 4 days in the refrigerator. It often tastes even more rounded the next day as the spices settle into the sauce. If the sauce firms up when cold, that is normal; it will loosen as it warms. For longer storage, freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Leave a little room at the top because the liquid expands as it freezes, and thaw frozen stew in the refrigerator.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in a microwave-safe dish, stirring occasionally so the center warms evenly. Add a splash of water or broth if the sauce is too thick. Use a food thermometer to verify that leftovers reach 165°F (74°C) before serving. Bring stovetop portions to a gentle simmer after they reach temperature, but avoid prolonged boiling, which can break down the potatoes and dry the goat.

Frequently Asked Questions

Can I make Kenyan goat stew in advance?
Yes. Cook it completely, cool it promptly, and refrigerate it within 2 hours. Reheat it gently the next day, checking that it reaches 165°F (74°C). If you want the potatoes to keep a firmer shape, you can cook the stew through the meat-tender stage, refrigerate it, then add freshly cut potatoes while reheating and simmer until they are tender.

Why is my goat meat still tough?
Goat pieces can take different amounts of time to soften, particularly if they come from an older animal or include larger pieces. Toughness usually means the meat needs more gentle simmering, not higher heat. Cover the pot, keep the liquid at a quiet simmer, and check every 15 minutes, adding a little water if the sauce is reducing too far.

Can I make this without a Dutch oven?
Yes. Use any heavy saucepan or stockpot with a tight-fitting lid that holds the meat and sauce comfortably. A thin pot can develop hot spots, so use lower heat, stir more frequently, and check the bottom for sticking. If your lid does not fit closely, add a little extra liquid and keep an eye on the simmer.

Can I use boneless goat meat?
Yes. Boneless shoulder or stew meat is convenient to serve and works with the same ingredients. Cut it into evenly sized pieces and start checking tenderness earlier than you would with bone-in meat, since small boneless pieces may cook faster. Bone-in cuts generally give the sauce a fuller flavor, but the recipe does not depend on them.

Is this stew very spicy?
No; as written, the cayenne is optional and the other spices are warming rather than strongly hot. Leave out the cayenne for a mild family-style pot, or add more to taste if your diners prefer heat. Serving fresh chili separately is the simplest way to let everyone choose their own level.

What can I use instead of fresh tomatoes?
Use one 14.5-ounce (411 g) can of diced tomatoes, including the juice, as listed in the ingredients. Canned tomatoes make the sauce consistent and save chopping time; depending on the brand, they may taste slightly more concentrated or tangy than ripe fresh tomatoes. Taste before adding extra salt, and simmer uncovered briefly if the finished sauce needs thickening.

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).