Kenya · Africa

Kenyan Food Recipes: Fragrant Beef Pilau Recipe

Updated November 2, 2026

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

Jump to recipe

Kenyan Food Recipes: Fragrant Beef Pilau Recipe

Kenyan beef pilau is a celebratory East African rice dish cooked with beef, browned onions, and a warm blend of whole spices. Versions vary by region and household, but this stovetop method builds flavor in one pot and finishes with tender beef and separate, aromatic grains of rice.

Ingredients

  • 1½ lb (680 g) beef chuck or stewing beef, cut into ¾-inch (2 cm) cubes
  • 3 cups (570 g) basmati rice
  • 3 tablespoons (45 ml) neutral cooking oil
  • 2 large yellow onions, about 1 lb (450 g), thinly sliced
  • 4 cloves garlic, about 20 g, finely minced
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 2 teaspoons (4 g) cumin seeds
  • 1 teaspoon (2 g) whole black peppercorns
  • 6 whole cloves, about 1 g
  • 6 green cardamom pods, lightly crushed
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 2 tablespoons (about 12 g) Kenyan pilau masala, or the substitute described below
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • 5 cups (1.18 L) water for simmering the beef, plus more as needed
  • 1 medium tomato, about 5 oz (140 g), diced
  • 1 small hot green chili, about 10 g, slit lengthwise, optional
  • 1 tablespoon (15 ml) lemon juice, optional
  • 2 tablespoons (8 g) chopped cilantro, optional, for serving

Instructions

  1. Prepare the rice and ingredients. Rinse the basmati rice in a bowl of cool water, changing the water several times until it is much less cloudy. Drain it well in a fine-mesh strainer; it does not need to soak. While it drains, cut the beef into evenly sized cubes, slice the onions, and measure the spices. Rinsing away loose surface starch helps the finished rice stay distinct rather than clumping.

  2. Brown the beef. Heat the oil in a heavy, lidded pot or Dutch oven over medium-high heat. Pat the beef dry, then brown it in two batches for about 4 minutes per batch, turning so several sides take on color. Avoid crowding the pot, which makes the meat release moisture and steam instead of browning. Transfer the browned beef to a plate. For food safety, check a thick beef cube with a food thermometer; the USDA FSIS safe minimum for whole cuts of beef is 145°F (63°C) with a 3-minute rest. The beef will continue cooking in the stew until tender.

  3. Cook the onions and bloom the spices. Reduce the heat to medium. Add the onions to the same pot and cook for about 10 minutes, stirring regularly and scraping up browned bits. They should become deeply golden and soft, not scorched; lower the heat if their edges darken too quickly. Add the garlic and ginger and stir for 1 minute. Add the cumin seeds, peppercorns, cloves, cardamom, cinnamon stick, pilau masala, and salt. Stir for 1 minute, until fragrant. Briefly warming the spices in oil brings out their aroma without requiring a separate spice blend.

  4. Simmer the beef. Return the beef and any juices on the plate to the pot. Add the diced tomato, the optional slit chili, and 5 cups (1.18 L) water. Stir, bring the liquid to a boil, then lower the heat so it simmers gently. Cover the pot with the lid slightly ajar and cook for 55 minutes, stirring once or twice. The beef should be becoming tender, and the liquid should taste savory and spiced. If the pot is boiling hard, reduce the heat; a steady gentle simmer keeps the meat from toughening and limits excess evaporation.

  5. Set the liquid level and add the rice. Lift the beef out with a slotted spoon and set it aside briefly. Pour the cooking liquid into a heatproof measuring jug, then return the beef and whole spices to the pot. Measure 4½ cups (1.06 L) of the liquid and pour it back in; if there is not enough, top it up with hot water. If there is extra, save it for another use rather than adding it all, because too much liquid can make the rice soggy. Taste the liquid and adjust the salt so it tastes pleasantly seasoned. Stir in the drained rice, distribute it evenly, and bring the pot to a gentle boil.

  6. Cook, rest, and fluff. Cover tightly, reduce the heat to low, and cook for 20 minutes. Keep the lid closed so steam can cook the rice evenly. Turn off the heat and leave the pot covered for 10 minutes; this resting time lets the rice finish steaming and firm up. Remove the lid, fluff gently with a fork, and lift the beef through the rice without crushing the grains. Remove the cinnamon stick and, if desired, the cardamom pods and cloves before serving. Add lemon juice or cilantro if you like.

Tips

  • Use a sensible pilau masala substitute. Kenyan pilau masala is a regional spice blend, and its exact ingredients vary. If you cannot find it, use 1 tablespoon (about 6 g) garam masala and 1 teaspoon (2 g) ground cumin in its place. The result will still be warmly spiced, though it may taste less like a locally blended Kenyan masala. Keep the whole spices in the recipe for extra fragrance.
  • Give the onions enough time. Golden onions provide much of pilau’s color and savory depth. Stir often, scrape the pot, and lower the heat as needed; very dark or burnt onions can make the rice bitter. If the pot looks dry before the onions soften, add a tablespoon of water rather than turning the heat up.
  • Measure the rice liquid carefully. The 4½-cup (1.06 L) target is for 3 cups (570 g) rice. Measuring the beef broth after simmering accounts for evaporation and makes the result more predictable. Use hot water to top up so the pot does not cool sharply when the rice goes in.
  • Keep the rice intact. Once the rice is in the pot, stir only enough to distribute it before covering. Repeated stirring breaks grains and releases starch. Use a tight-fitting lid, and let the rice rest off the heat before fluffing rather than lifting the lid every few minutes.

Serving Suggestions

Serve the pilau hot as a main course, with a spoonful of the beef in each portion. Kachumbari, a fresh tomato-and-onion salad often served alongside East African meals, adds a bright, crisp contrast. To make a simple version, combine 2 diced tomatoes, ½ finely sliced red onion, a handful of chopped cilantro, a squeeze of lemon, and a pinch of salt; let it stand for 10 minutes while the rice rests. If raw onion tastes too sharp, rinse the slices briefly under cold water and drain them well.

For a fuller meal, offer cooked greens such as sukuma wiki, a cucumber salad, or plain yogurt on the side. The cool and fresh accompaniments balance the fragrant spices without competing with them. A bowl of extra lemon wedges lets everyone add acidity to taste. If serving a group, bring the pot to the table with the lid on, then fluff the rice just before dishing it out so it stays warm and presentable.

Variations

Make it with chicken. Replace the beef with 1½ lb (680 g) bone-in chicken pieces. Brown them, then simmer until cooked through and tender before adding the rice. Check the thickest part of each piece with a food thermometer; the USDA FSIS safe minimum for poultry is 165°F (74°C). Chicken may become tender sooner than beef, so begin checking it during the simmer and avoid cooking it until it falls apart.

Try a meat-free pilau. Replace the beef with 1½ lb (680 g) peeled, cubed potatoes or 1 lb (450 g) firm vegetables such as carrots and cauliflower. Use vegetable stock or water in place of the beef cooking liquid, and begin checking the vegetables for tenderness before adding the rice. The flavor will be lighter and the dish will not have the same rich beef broth, so taste the liquid and adjust the salt and pilau masala before cooking the rice.

Add potatoes to the beef version. Stir in 2 medium peeled potatoes, about 12 oz (340 g), cut into 1-inch (2.5 cm) chunks during the last 20 minutes of the beef simmer. Check that they are nearly tender before proceeding. Because potatoes take up space and can release starch, keep the measured rice liquid at 4½ cups rather than adding extra broth by guesswork.

Adjust the heat and spice profile. Leave out the green chili for a mild pot, or serve sliced chili separately. If whole spices are unfamiliar, you can tie the cloves, cardamom, peppercorns, and cinnamon in a small piece of clean cheesecloth and remove the bundle before serving. Ground spices are not a direct one-for-one replacement for whole spices; they disperse more fully and can make the rice look darker, so use a lighter hand if substituting.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, preferably in shallow, covered containers so they cool evenly. Store the beef pilau in the refrigerator for 3 to 4 days. For longer storage, freeze it in airtight, meal-sized portions for up to 2 months for best texture. Rice can dry out in the freezer, so press out excess air and label the container with the date. Thaw frozen portions in the refrigerator overnight or reheat them directly from frozen with a little added water.

To reheat on the stovetop, place a portion in a saucepan with 1 to 2 tablespoons (15 to 30 ml) water per cup of pilau. Cover and warm over low heat, stirring gently once or twice, until steaming hot throughout. In a microwave, cover the portion loosely, heat in short intervals, and stir midway so there are no cold spots. Check leftovers with a food thermometer and reheat to 165°F (74°C), the USDA FSIS safe temperature for leftovers. Reheat only the portion you plan to eat, and discard food left at room temperature for more than 2 hours.

Frequently Asked Questions

What is Kenyan pilau?

Kenyan pilau is seasoned rice cooked with ingredients such as onions, whole spices, and often beef or another protein. It is commonly served at gatherings and special meals, though it is also suitable for an everyday dinner. Recipes differ: the spice blend, choice of meat, and amount of chili can vary between households and regions.

Can I make this recipe without pilau masala?

Yes. Use the garam masala and cumin substitute listed in the tips, and keep the whole spices for a layered flavor. Blends vary in salt and intensity, so check the label if using a prepared mix and taste the broth before adding the rice. Add salt gradually, because it is easier to correct a lightly seasoned broth than an overly salty finished pot.

Why did my pilau rice turn mushy?

Common causes are excess liquid, rice that was not drained, a lid that does not fit, or stirring during cooking. Measure the cooking liquid after the beef simmers and use 4½ cups (1.06 L) for the 3 cups (570 g) rice in this recipe. Keep the lid closed while the rice cooks, and give it the full 10-minute covered rest before fluffing.

Can I use another kind of rice?

Basmati is useful here because its long grains tend to stay separate when rinsed and cooked with measured liquid. Long-grain white rice can work, but different brands absorb water at different rates, so follow the package guidance if it differs substantially and check for doneness near the end of cooking. Brown rice is not a direct swap: it needs more liquid and a much longer cooking time, which would also affect the beef and spice timing.

Can I prepare Kenyan beef pilau ahead?

You can make it a day ahead and refrigerate it promptly in shallow containers. The flavors will settle, but the rice may firm up in the refrigerator; add a little water when reheating and warm it evenly to 165°F (74°C). For the freshest texture, you can cook the beef and spiced broth in advance, chill them safely, and cook the rice with the measured broth on the day you plan to serve it.

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