Tanzanian Beef and Potato Stew

Tanzanian Beef and Potato Stew

Be the first to rate
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

A rustic coastal Swahili classic where fork-tender beef chuck and buttery potato chunks slow-braise in a tomato-coconut broth spiced with curry powder, cardamom, and turmeric. This is everyday home cooking across Tanzania, served alongside chapati, ugali, or steamed rice for a deeply warming meal.

Prep Time20 mins
Cook Time75 mins
Total Time95 mins
Servings6
Yield6 servings

Nutrition Facts

Per serving (estimated)

  • 580 kcalCalories
  • 32 gFat
  • 14 gSaturated Fat
  • 30 gCarbs
  • 4 gFiber
  • 6 gSugar
  • 38 gProtein
  • 720 mgSodium
  • 980 mgPotassium
  • 75 mgCalcium
  • 5.5 mgIron
  • 24 mgVitamin C
  • 70 mcgVitamin A

Ingredients

For the beef

  • 2 lbs beef chuck, trimmed and cut into 2-inch cubes
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper
  • 2 tbsp vegetable oil

For the aromatic base

  • 1 large yellow onion, finely diced
  • 4 cloves garlic, minced
  • 1 tbsp fresh ginger, finely grated
  • 1-2 small green chilies such as serrano, thinly sliced
  • 2 tbsp Tanzanian or Madras curry powder
  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 4 green cardamom pods, lightly crushed

For the sauce and vegetables

  • 2 tbsp tomato paste
  • 1 cup crushed or pureed tomatoes
  • 1 cup full-fat coconut milk
  • 2 cups beef stock or water
  • 2 dried bay leaves
  • 1.5 lbs Yukon Gold potatoes, peeled and cut into 1.5-inch chunks

To finish

  • 1/4 cup fresh cilantro, roughly chopped
  • 2 tbsp fresh parsley, chopped
  • 1 tbsp freshly squeezed lemon juice
  • Salt, to taste

Directions

  1. Pat the beef cubes dry with paper towels and season evenly with the salt and pepper. Heat the oil in a heavy Dutch oven or large pot over medium-high until shimmering.
  2. Brown the beef in two or three batches without crowding, turning occasionally, until deeply browned on all sides, about 6-8 minutes per batch. Transfer each batch to a plate as you go.
  3. Reduce the heat to medium. Add the diced onion to the pot and cook, stirring and scraping up the browned bits, for 5-6 minutes until softened and lightly golden.
  4. Stir in the garlic, ginger, and chilies and cook for 1 minute until fragrant. Add the curry powder, turmeric, cumin, and cardamom and toast for 30 seconds until the spices smell toasty.
  5. Add the tomato paste and crushed tomatoes and simmer, stirring, for 4-5 minutes until thick and jam-like. Return the beef to the pot along with any juices on the plate.
  6. Pour in the coconut milk and beef stock, add the bay leaves, and bring to a gentle boil. Reduce the heat to low, cover, and simmer for 60-70 minutes, until the beef is fork-tender.
  7. Add the potatoes, re-cover, and continue to simmer for 20-25 minutes, until the potatoes are easily pierced with a knife. Uncover and cook 5 minutes longer to thicken the gravy to your liking.
  8. Discard the bay leaves and cardamom pods. Stir in the cilantro, parsley, and lemon juice, taste, and adjust with additional salt. Serve hot in shallow bowls with chapati, ugali, or steamed basmati rice.

Cook’s Notes

  • Marinate the raw beef cubes in 1/2 cup plain unsweetened yogurt seasoned with 1/2 tsp salt for 1-4 hours in the refrigerator for more tender meat with subtle tang.
  • Waxy or Yukon Gold potatoes hold their shape best; russets tend to crumble and will thicken the gravy further as they cook.
  • Make the stew a day ahead and refrigerate overnight so the spices fully meld and the gravy becomes even more flavorful when reheated.
  • For an authentic coastal variation, swap half the potatoes for peeled cassava chunks and add a handful of chopped cilantro stems during the braise.
  • If you cannot find Tanzanian curry powder, use a quick blend of 2 parts ground coriander, 1 part cumin, 1 part fenugreek, and a pinch each of cinnamon and black pepper.