Tanzanian pilau rice is a fragrant East African rice dish, popular in Tanzania and especially associated with Swahili cooking along the coast. This version layers long-grain rice, tender beef, potatoes, browned onions, and warm whole spices in one pot for a filling meal; family and regional versions vary in their meat, spice balance, and use of potatoes.
Ingredients
- 2 cups (370 g) basmati or other long-grain rice
- 1 lb (450 g) beef chuck or stewing beef, cut into 1-inch (2.5 cm) cubes
- 4 cups (950 ml) water, for simmering the beef
- 3 tablespoons (45 ml) neutral cooking oil, such as sunflower or canola oil
- 2 medium yellow onions (about 300 g), thinly sliced
- 2 medium potatoes (about 300 g total), peeled and cut into 1-inch (2.5 cm) cubes
- 4 garlic cloves (about 12 g), finely chopped or crushed
- 1 tablespoon (15 g) finely grated fresh ginger
- 1 teaspoon (2 g) cumin seeds
- 1 teaspoon (2 g) coriander seeds
- 4 whole cloves (about 0.5 g)
- 4 green cardamom pods (about 1 g), lightly cracked
- 1 cinnamon stick, about 2 inches (5 cm)
- ½ teaspoon (1 g) whole black peppercorns
- 1 teaspoon (6 g) fine salt for the beef, plus 1 teaspoon (6 g) for the rice, or to taste
- ½ teaspoon (1 g) fine black pepper
- 3 cups (710 ml) reserved beef broth, topped up with water if needed
- 2 tablespoons (8 g) chopped cilantro, for serving (optional)
- 1 lime, cut into wedges, for serving (optional)
Instructions
- Rinse the rice and prepare the ingredients. Put the rice in a bowl, cover it with cool water, swirl it gently, and drain. Repeat until the water is much less cloudy, usually three or four rinses. Drain well and set aside; a long soak is not needed for this recipe. Slice the onions, cut the potatoes and beef, and measure the spices so they are ready to add.
- Simmer the beef. Put the beef in a medium pot with 4 cups (950 ml) water and 1 teaspoon (6 g) salt. Bring it to a boil, skim off any foam, then lower the heat, cover partially, and simmer gently for about 45 minutes, until the beef is tender enough to pierce with a fork. Add a little hot water if the pot is drying out before the meat is tender. For the USDA FSIS safe minimum, check a large piece with a food thermometer: whole cuts of beef should reach 145°F (63°C), followed by a 3-minute rest; simmering until tender will generally take longer. Lift the beef out with a slotted spoon and measure the broth. You need 3 cups (710 ml) for the rice, so top it up with water if necessary. Keep the broth hot.
- Brown the onions. Heat the oil in a heavy-bottomed pot or Dutch oven over medium heat. Add the sliced onions and cook, stirring frequently, for 10 to 14 minutes. They should become deeply golden brown and soft, but not black or burnt. This browning gives pilau much of its characteristic color and savory sweetness, so avoid rushing it with high heat.
- Toast the spices and aromatics. Add the cumin seeds, coriander seeds, cloves, cardamom, cinnamon stick, and peppercorns to the onions. Stir for about 45 seconds, just until fragrant. Add the garlic and ginger and stir for another 30 seconds. If the spices begin to catch, lower the heat and add a spoonful of broth rather than letting the garlic scorch.
- Coat the beef and potatoes. Return the cooked beef to the pot and add the potato cubes, 1 teaspoon (6 g) salt, and ½ teaspoon (1 g) black pepper. Stir for 2 minutes to coat the meat and potatoes in the spiced onion mixture. Pour in the hot reserved broth, bring it to a steady simmer, and taste the liquid. It should taste well-seasoned because the rice will absorb it; add a little salt if it tastes flat.
- Add the rice. Tip the drained rice into the pot and stir gently once, just enough to distribute it evenly among the beef and potatoes. Bring the liquid back to a simmer. Once small bubbles appear across the surface, reduce the heat to low and cover the pot tightly. If the lid is loose, place a clean kitchen towel over the pot before putting on the lid, keeping the towel edges away from the burner.
- Cook until the rice is tender. Cook over low heat for 18 to 20 minutes without lifting the lid or stirring. Check near the end: the liquid should be absorbed, the rice should be tender, and the potatoes should be cooked through. If the rice is still firm and the pot looks dry, drizzle 2 tablespoons (30 ml) hot water over the top, cover again, and cook for 3 to 5 minutes. If there is liquid remaining but the grains are nearly done, uncover for a minute or two on very low heat, watching closely to prevent scorching.
- Rest and fluff. Turn off the heat and leave the covered pot to rest for 10 minutes. Remove the cinnamon stick and, if easy to find, the cloves and cardamom pods. Fluff gently from the edges with a fork or rice paddle, lifting the rice rather than mashing it. Taste and adjust salt if needed, then scatter with cilantro and serve with lime wedges if you like.
Tips
- Use the right rice and rinse it well. Basmati gives distinct, aromatic grains, while another long-grain rice works too. Rinsing removes loose surface starch and helps prevent a gummy result. If you use short-grain rice, expect a softer, stickier texture and check the liquid and cooking time according to its package directions.
- Let the onions take their time. Deeply golden onions add color and flavor, but scorched onions turn bitter. Keep the heat at medium, stir often, and lower it if the edges darken before the centers soften. A heavy pot also spreads heat more evenly and reduces the risk of a burnt layer at the bottom.
- Keep the rice covered and resist stirring. Lifting the lid releases steam, and stirring during the covered cooking stage can break the grains and make the pilau sticky. If your stove runs hot, use its smallest burner on low or place a heat diffuser under the pot.
- Adjust the spice and plan for leftovers safely. Whole spices make a rounded, fragrant seasoning; if you cannot find cardamom pods or whole cloves, omit the missing spice rather than adding a large amount of ground spice. Refrigerate leftovers within 2 hours in shallow containers, and use them within 3 to 4 days.
Serving Suggestions
Serve the pilau hot as a complete main dish, making sure each portion gets some beef and potato as well as rice. A crisp tomato, cucumber, and red onion salad adds freshness and crunch alongside the warm spices. A simple kachumbari-style salad can be made by finely chopping those vegetables, adding cilantro, and dressing them with lime juice and a pinch of salt just before serving.
For a fuller spread, offer plain yogurt or a lightly dressed cabbage salad to balance the richness, plus extra lime wedges and a mild chili sauce at the table. The rice is substantial, so a modest side is usually enough. If serving it as part of a larger meal, pair it with grilled vegetables or a bean dish and let guests choose their portions.
Variations
Chicken pilau: Replace the beef with 1½ lb (680 g) bone-in chicken pieces or boneless thighs. Brown them in the pot after the onions, then simmer in broth until cooked through; check poultry with a food thermometer and make sure it reaches the USDA FSIS safe minimum of 165°F (74°C). Cooking times depend on the size and cut. Remove the chicken while the rice cooks if needed, then return it to the pot to warm through.
Meat-free pilau: Leave out the beef and use 3 cups (710 ml) vegetable broth. Add a 15-ounce (425 g) can of drained chickpeas when you add the potatoes, or use 1½ cups (250 g) cooked beans. The result is less meaty but still savory and satisfying; taste the broth before adding rice because vegetable broths vary in saltiness.
Make the spice profile your own: Some cooks add a small amount of ground cumin or a pinch of chili; others keep the flavor focused on whole spices. If whole spices are hard to source, use 1½ teaspoons (3 g) ground cumin, 1 teaspoon (2 g) ground coriander, ¼ teaspoon (0.5 g) ground cardamom, and a pinch each of ground cloves and cinnamon. Add these briefly with the garlic and ginger, since ground spices can burn more quickly. The flavor will be less layered, and the rice may look darker.
Use lamb or goat: Replace the beef with 1 lb (450 g) stewing lamb or goat. These cuts may need more simmering time to become tender, so keep them covered and add hot water as needed. Use the same 3 cups (710 ml) of measured broth for cooking the rice, regardless of how much liquid was used to tenderize the meat.
Storage and Reheating
Rice needs prompt, careful storage. Transfer leftovers to shallow containers and refrigerate within 2 hours of cooking; do not leave the pot at room temperature to cool for an extended period. Keep the pilau refrigerated for 3 to 4 days. For longer storage, freeze it in meal-size portions for up to 2 months for best texture, then thaw overnight in the refrigerator. The rice may be a little softer after freezing, but the flavor remains useful for quick meals.
Reheat only the portion you plan to eat. Add a teaspoon or two of water, cover, and heat in a microwave, stirring partway through, or warm it in a covered pan over low heat. Stir occasionally and add a splash more water if it seems dry. Reheat leftovers until steaming hot throughout and to 165°F (74°C), checking with a food thermometer. Avoid repeatedly cooling and reheating the same batch.
Frequently Asked Questions
Is Tanzanian pilau rice spicy-hot?
It is usually aromatic and warmly spiced rather than hot with chili. Cumin, cloves, cardamom, cinnamon, and pepper create fragrance and depth, but they do not make the dish chili-hot. This recipe contains no chili, so serve fresh chili sauce separately for anyone who wants extra heat.
Can I make pilau without beef broth?
Yes. For a meat-free version, use vegetable broth and chickpeas or beans. You can also use water, though the result will be less savory; add salt gradually and taste the cooking liquid before adding the rice. If using a packaged broth, check its salt level before seasoning.
Why did my pilau rice turn mushy?
Common causes include skipping the rinse, using too much liquid, stirring while the rice cooks, or keeping the heat high enough to boil vigorously. Measure the broth after simmering the beef, use the stated 3 cups (710 ml), drain rinsed rice well, and keep the pot covered over low heat. Rice varieties differ, so check the grains near the end rather than automatically adding more liquid.
Can I prepare any part ahead?
You can cook the beef and make its broth a day ahead. Cool them promptly, refrigerate them separately in covered containers, and use within 3 to 4 days. Reheat the beef and broth until steaming before adding them to the browned onions and proceeding with the rice. The finished pilau is best freshly made, since rice can become softer when held or reheated.
Do I have to remove the whole spices before serving?
No, but removing the cinnamon stick and any easy-to-find cloves or cardamom pods makes the dish more comfortable to eat. You can also tie the whole spices in a small piece of clean cheesecloth before adding them, then lift the bundle out before fluffing. Avoid crushing the pods into the rice unless you want their flavor to become more pronounced.
Related
- Brazilian Rice: Fluffy Garlic Rice for Everyday Meals
- Okayu Japanese Rice Porridge: A Simple Stovetop Recipe
- One-Touch Rice Cooker Filipino Garlic Rice
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).