A hearty Tanzanian staple where a stiff, golden cornmeal porridge is paired with a fragrant, slow-simmered beef stew rich in tomatoes, onion, and warm coastal spices. The porridge is molded into a mound that catches the stew, making every bite satisfying and deeply comforting.
Prep Time20 mins
Cook Time90 mins
Total Time110 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 580 kcalCalories
- 22 gFat
- 7 gSaturated Fat
- 58 gCarbs
- 6 gFiber
- 7 gSugar
- 38 gProtein
- 720 mgSodium
- 920 mgPotassium
- 95 mgCalcium
- 6 mgIron
- 14 mgVitamin C
- 110 mcgVitamin A
Ingredients
For the cornmeal porridge
- 2 cups white maize flour (cornmeal)
- 3 cups water
- 1 teaspoon salt
- 1 tablespoon butter (optional)
For the beef stew
- 2 lbs beef chuck, cut into 1-inch cubes
- 2 tablespoons vegetable oil
- 2 medium yellow onions, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 ripe tomatoes, chopped
- 2 tablespoons tomato paste
- 1 tablespoon curry powder
- 1 teaspoon sweet paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon ground cloves
- 2 bay leaves
- 4 cups beef broth or water
- 1 1/2 teaspoons salt, or to taste
- 1/2 teaspoon black pepper
For serving
- 1/4 cup fresh cilantro or flat-leaf parsley, chopped
- 1 lime, cut into wedges
Directions
- Heat the oil in a large heavy pot over medium-high heat. Pat the beef dry and brown the cubes in batches for 5-6 minutes total, transferring each batch to a plate as it browns.
- Reduce the heat to medium and add the onions to the same pot. Cook for 4-5 minutes until softened, then stir in the garlic and ginger and cook 1 minute until fragrant.
- Add the chopped tomatoes, tomato paste, curry powder, paprika, cumin, cloves, and bay leaves. Cook for 4-5 minutes, stirring often, until the tomatoes soften and the oil begins to separate from the sauce.
- Return the beef and any juices to the pot, pour in the broth, and season with salt and pepper. Bring to a boil, then reduce heat to low, cover, and simmer for 70-80 minutes until the beef is fork-tender and the sauce has thickened.
- While the stew simmers, prepare the porridge: bring 3 cups of water to a rolling boil in a separate heavy saucepan and stir in the salt.
- Gradually add the maize flour in a thin stream while whisking constantly to prevent lumps. Once thickened, switch to a sturdy wooden spoon.
- Stir continuously over low heat for 12-15 minutes until the mixture is very stiff, smooth, and pulls cleanly away from the sides of the pot. Stir in the butter if using.
- Remove the porridge from the heat, cover, and let it rest for 5 minutes. To serve, wet your hands with cold water and shape the warm porridge into a smooth round mound on each plate.
- Spoon the beef stew generously over and around the porridge, scatter fresh cilantro on top, and serve immediately with lime wedges on the side.
Cook’s Notes
- Use stone-ground white maize flour for the most authentic texture; finely ground cornmeal produces a smoother, less traditional result.
- The porridge should be stiff enough to hold a fork standing upright; if it is too soft, return it to the heat and stir in more maize flour a tablespoon at a time.
- For deeper flavor, marinate the beef in 1 tablespoon of curry powder, salt, and a splash of oil for 30 minutes before browning.
- Traditional accompaniments include sautéed collard greens or a fresh tomato-onion salad to balance the richness of the stew.
- Leftover porridge can be sliced and pan-fried in a little oil until crisp on both sides for a delicious breakfast side.










