Kenya · Africa

Kenyan Beef Pilau: How to Make Fragrant Spiced Rice

Updated November 2, 2026

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

Jump to recipe

Kenyan Beef Pilau: How to Make Fragrant Spiced Rice

Kenyan beef pilau is a celebratory East African rice dish, especially associated with the Swahili coast, made by cooking rice with browned beef, onions, and warm spices. This one-pot version builds flavor in the same pot, then simmers the rice in savory broth until fragrant and tender; family and regional versions vary in their spice blends and whether they include potatoes.

Ingredients

  • 1 lb (450 g) boneless beef chuck, cut into 1-inch (2.5 cm) cubes
  • 2 cups (370 g) basmati rice
  • 3 tbsp (45 ml) neutral cooking oil
  • 2 medium yellow onions, about 10 oz (280 g), thinly sliced
  • 4 garlic cloves, about 20 g, finely chopped or crushed
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 medium potato, about 7 oz (200 g), peeled and cut into ¾-inch (2 cm) cubes (optional)
  • 1 tsp (2 g) cumin seeds
  • 6 green cardamom pods, about 2 g, lightly cracked
  • 5 whole cloves, about 1 g
  • 1 cinnamon stick, 3 inches (7.5 cm), or ½ tsp (1 g) ground cinnamon
  • 1 tsp (2 g) whole black peppercorns
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground cumin
  • 1 tsp (6 g) fine salt, plus more to taste
  • 4 cups (950 ml) water, for simmering the beef; you will measure the broth before cooking the rice
  • About 3 cups (710 ml) reserved beef broth, adjusted with water if needed
  • ¼ cup (15 g) chopped fresh cilantro, for serving (optional)

Instructions

  1. Rinse and prepare the rice. Put the basmati rice in a bowl and cover it with cool water. Swish the grains with your fingers, pour off the cloudy water, and repeat until the water is much less cloudy, usually three or four rinses. Drain well in a sieve. This removes loose surface starch and helps the finished grains stay separate. Slice the onions, chop the garlic, grate the ginger, and prepare the spices while the rice drains.
  2. Simmer the beef. Put the beef cubes and 4 cups (950 ml) water in a saucepan. Bring to a boil, skim any foam from the surface, then lower the heat, cover, and simmer gently for about 45 minutes, or until the beef is becoming tender. Check a cube with a food thermometer: the USDA FSIS safe minimum for whole cuts of beef is 145°F (63°C), followed by a 3-minute rest. Since the beef will simmer again with the rice, it can continue cooking after that safety check. Strain the broth into a heatproof measuring jug and set the beef aside. Measure 3 cups (710 ml) broth; add water if you have less, or save extra for another use.
  3. Brown the onions. Heat the oil in a heavy, lidded pot or Dutch oven over medium heat. Add the onions and cook for 12–15 minutes, stirring often, until deeply golden brown but not black. Take your time here: browned onions give pilau its characteristic color and a sweet, savory base. If the pan gets dry or the onions catch, lower the heat and add a spoonful of water rather than letting them burn.
  4. Fry the aromatics and spices. Add the cumin seeds, cracked cardamom, cloves, cinnamon, peppercorns, ground coriander, and ground cumin. Stir for about 30 seconds, just until the spices smell fragrant. Add the garlic and ginger and cook for another 30–45 seconds. Keep everything moving; ground spices and garlic can turn bitter if left against a hot pan for too long.
  5. Coat the beef and potato. Add the drained beef and optional potato cubes, then stir for 2–3 minutes so they are coated with the onion-spice mixture. Sprinkle in the salt. If you prefer pilau without potato, leave it out and proceed; no other ingredient needs to change.
  6. Add the rice and broth. Tip in the drained rice and fold gently for about 1 minute to coat the grains without breaking them. Pour in the measured 3 cups (710 ml) warm broth. Taste a little of the liquid and adjust the salt if needed; it should taste well seasoned, since the rice will absorb it. Bring to a steady boil uncovered. Once the liquid is level with the rice and bubbling, give it one gentle stir, then stop stirring.
  7. Cover and cook. Reduce the heat to low, cover the pot tightly, and cook for 18–20 minutes. If your lid does not fit snugly, place a clean kitchen towel between the pot and lid, keeping the towel ends well away from the burner. Avoid lifting the lid during cooking because escaping steam can leave the top layer underdone. At the end, check that the rice is tender and the liquid has been absorbed. If the rice is still firm and the pot is dry, add 2 tablespoons (30 ml) hot water, cover, and cook for 3–5 minutes more.
  8. Rest and fluff. Turn off the heat and leave the covered pot undisturbed for 10 minutes. Remove the lid, pick out the cinnamon stick and any whole spices you can easily find, then fluff the rice from the edges toward the center with a fork. Taste and add a pinch of salt if needed. Scatter with chopped cilantro if using, and serve hot.

Tips

  • Let the onions take their time. Golden-brown onions add much of the dish’s depth and color. Medium heat and regular stirring are safer than trying to brown them quickly over high heat; burnt onions can make the entire pot taste bitter.
  • Use a close-fitting lid. Pilau cooks by trapped steam as well as direct heat. If your lid leaks, a layer of foil under it can help seal the pot. Keep the heat low enough that the bottom does not scorch while the rice steams.
  • Adjust the broth, not the rice. The rice needs about 3 cups (710 ml) liquid for 2 cups (370 g) basmati in this method. Beef may release different amounts of broth, so measure it and top up with water. Adding all the original simmering water without measuring can leave the rice wet.
  • Choose a practical spice substitute. If green cardamom is difficult to find, use ¼ teaspoon (about 0.5 g) ground cardamom instead, added with the ground spices. Its flavor is less fresh and rounded, but the pilau will still be fragrant. If you cannot find whole cloves, omit them rather than using a large amount of ground clove.

Serving Suggestions

Serve Kenyan beef pilau as the main dish while it is hot, with a spoonful of kachumbari—a fresh tomato, onion, chili, and cilantro salad—alongside. Its bright, crisp acidity balances the rich browned onions and warm spices. A squeeze of lemon or lime over the salad is a simple alternative when you do not have the ingredients for kachumbari.

For a fuller meal, add sukuma wiki or another lightly cooked leafy green, and offer plain yogurt or a mild cucumber salad for guests who prefer a cooling side. Pilau is filling, so a modest portion of rice with a generous serving of salad works well. At a shared meal, set out the pot or transfer the pilau to a broad serving platter, fluffing it gently so the beef and potato are distributed rather than all sitting at the bottom.

Variations

Chicken pilau: Replace the beef with 1 lb (450 g) boneless chicken thighs cut into bite-size pieces. Brown the chicken with the onions and spices, then simmer it with the measured broth and rice until the chicken reaches 165°F (74°C) at its thickest point, checked with a food thermometer. The cooking time can vary with the size of the pieces, so use temperature rather than appearance alone to confirm doneness.

Vegetarian pilau: Leave out the beef and use 3 cups (710 ml) vegetable broth. Add 1½ cups (225 g) diced carrots and peas or chickpeas (about 1½ cups/240 g drained) with the potato. The result is less meaty and has a lighter broth flavor, but the onions and spices still make a satisfying one-pot dish.

More or less heat: This version is aromatic rather than hot. For a spicy variation, add one finely chopped green chili with the garlic and ginger. For a milder, simpler spice profile, omit the peppercorns and reduce the cumin slightly; keep the browned onions, cinnamon, and cardamom for the recognizable pilau character.

Make it without a whole-spice hunt: Some shops sell pilau masala, a prepared spice blend. Use 1 tablespoon (about 8 g) in place of the listed whole and ground spices, then taste the broth before adding more. Blends vary in strength and ingredients, so this changes the exact aroma and may make the result more peppery or earthy.

Storage and Reheating

Transfer leftover pilau to shallow containers and refrigerate it within 2 hours of cooking. Keep it covered and use it within 3–4 days. For longer storage, freeze portions in airtight freezer-safe containers for up to 2 months for best texture; thaw overnight in the refrigerator. Rice should not be left at room temperature for extended periods, so divide a large pot promptly rather than letting it sit out until fully cool.

Reheat only the portion you plan to eat. Add a splash of water, cover, and warm gently in a saucepan or microwave, stirring once so the heat reaches the center. The USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. If reheating from frozen, thaw safely in the refrigerator first or heat directly until steaming throughout and at the same safe temperature.

Frequently Asked Questions

What makes Kenyan pilau different from plain spiced rice?
In this style, the onions are browned in the cooking pot and whole spices are briefly fried before the rice and broth go in. The grains absorb the seasoned beef broth, so the flavor runs through the rice instead of being only a topping. Recipes differ from home to home, including the choice of meat, spice balance, and use of potatoes.

Can I use long-grain white rice instead of basmati?
Yes. Long-grain white rice is a reasonable substitute, although the aroma and grain texture will differ. Rinse it well and follow the package’s usual liquid guidance if it differs substantially from basmati. Check for doneness near the end of the covered cooking time, and add a small splash of hot water only if the grains remain firm and the pot is dry.

Why is my pilau mushy or stuck to the bottom?
Mushy rice usually means there was too much liquid, the rice was stirred repeatedly, or the lid let too much steam collect unevenly. A scorched bottom often means the heat was too high or the pot was too thin. Measure the broth, bring it to a boil before covering, then use low heat and leave the rice undisturbed while it cooks.

Do I have to cook the beef separately first?
Simmering chuck before adding the rice helps make this cut tender without asking the rice to cook for an excessive time. If using a tender cut of beef, you can brown it with the onions and proceed with the rice, but it may not have the same slow-cooked texture. In either case, use a thermometer and follow the safe temperature and rest guidance for beef.

Can I prepare any part of the recipe ahead?
You can rinse and drain the rice shortly before cooking, measure the spices, and chop the vegetables a few hours ahead; keep prepared ingredients refrigerated in covered containers. The beef can also be simmered ahead and its broth chilled, then reheated before it goes into the rice. Cooked pilau is best freshly made, but leftovers store and reheat as described above.

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