⏱ Prep: 20 min 🔥Cook: 1 hr 30 min 👤Serves: 6 🌍Origin: Swahili Coast, Kenya
Kenyan Pilau Spiced Rice is the dish served at every wedding, every Christmas and every celebration along Kenya’s Swahili coast, the rice that guests ask about before the event and talk about after. Basmati rice cooked in rich beef broth with a homemade pilau masala of toasted and freshly ground cumin, cardamom, cloves, cinnamon and black pepper, built on a base of deeply caramelised onions, garlic, ginger and browned beef, served alongside the fresh tomato and onion salad called kachumbari that cuts through the spice perfectly. One pot. Worth every step.
Ingredients
For the pilau masala (spice blend)
- 1 tablespoon whole cumin seeds, the dominant spice. Toasted and ground fresh for this recipe, pre-ground cumin works but lacks the intensity of freshly toasted whole seeds.
- 1 teaspoon whole black peppercorns
- 6 whole green cardamom pods, lightly cracked to expose the seeds before toasting
- 6 whole cloves
- 1 cinnamon stick, broken into pieces for more even toasting
- 2 whole star anise, optional but used in the coastal Mombasa version. Adds a faint licorice warmth.
- Shortcut: 2 tablespoons store-bought pilau masala spice mix, available at African grocery stores, Indian grocery stores and online. Use this and skip the toasting and grinding entirely.
For the beef and base
- 1 lb (450g) beef chuck or stew beef, cut into 1½-inch chunks. Boiled until just tender before the pilau is assembled, the cooking water becomes the broth that cooks the rice. This double-cooking technique is what gives Kenyan pilau its characteristic deep beef flavour throughout every grain.
- 2 large red onions, thinly sliced, red onions are traditional. Caramelised until deeply golden brown, 15 full minutes at medium heat, before the spices go in. This caramelisation is the colour and body of the pilau.
- 5 cloves garlic, finely grated or minced
- 1 tablespoon fresh ginger, finely grated
- 2 ripe tomatoes, finely diced, added with the garlic and ginger. They break down into the base and add a slight acidity.
- 1 serrano or green chili, finely chopped, optional for gentle heat
- 3 tablespoons neutral oil
- 2 bay leaves
- 1 bouillon cube, crumbled, Maggi or Knorr
- Salt to taste
For the rice
- 2 cups (400g) basmati rice, washed until water runs clear and soaked in cold water for 30 minutes, then drained. Soaking is confirmed across all sources as essential, it produces the long, separate, fluffy grains that distinguish great pilau from gummy pilau.
- 3½ cups (840ml) reserved beef broth, from boiling the beef. This broth, seasoned by the beef, bay leaves and spices is what cooks the rice. Every grain absorbs the beef flavour. Do not substitute plain water.
For the kachumbari (fresh salad)
- 3 ripe Roma tomatoes, finely diced
- ½ red onion, very finely diced
- 1 small bunch fresh cilantro, roughly chopped
- 1 tablespoon fresh lemon or lime juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Toss all ingredients together and leave to macerate for 10 minutes before serving. The acid softens the raw onion and brightens the tomatoes. Kachumbari is the essential accompaniment, the cool, fresh acidity against the warm spiced pilau is the complete experience.

Step by step
- Soak the rice. Wash the basmati under cold running water until completely clear. Soak in fresh cold water for 30 minutes. Drain well and set aside.
- Boil the beef. Place the beef chunks in a pot. Add 4 cups of water, 1 bay leaf, ½ crumbled bouillon cube and a pinch of salt. Bring to a boil, skim any foam, then simmer for 30–40 minutes until just tender. Remove the beef and set aside. Reserve all the broth, measure out 3½ cups. If you have less than 3½ cups, top up with water.The beef broth at this stage carries the flavour of the meat, the bay leaf and the bouillon. Every grain of rice will absorb this broth during cooking, it is the entire flavour foundation of the pilau. Never substitute plain water at this stage.
- Make the pilau masala. Place the cumin seeds, black peppercorns, cardamom pods, cloves, cinnamon stick pieces and star anise in a dry skillet over low heat. Toast for 2–3 minutes, stirring constantly, until fragrant and slightly darker. Remove immediately, they burn fast. Leave to cool completely. Grind in a spice grinder or coffee grinder to a fine powder. You will use 1½ tablespoons for this recipe, store the rest.Toasting intensifies the aromatic oils in the whole spices and produces a pilau masala with a depth and fragrance that pre-ground spices cannot match. Let the spices cool completely before grinding, grinding hot spices releases moisture and produces an uneven grind.
- Caramelise the onions, the colour and body of the pilau. Heat oil in a large heavy pot over medium heat. Add the thinly sliced red onions. Cook for 15 minutes, stirring occasionally, until deeply golden brown and caramelised, significantly darker than just softened. This step produces the characteristic warm brown colour and body of Kenyan pilau.The onions must be genuinely caramelised, golden brown, not pale and translucent. Pale onions produce pale, flat pilau. Deeply golden onions produce the characteristic dark, rich colour and sweetness that defines the dish. Allow the full 15 minutes at medium heat.
- Build the base. Add the garlic, ginger and chili to the caramelised onions. Stir-fry for 1 minute until fragrant. Add the diced tomatoes. Cook for 3–4 minutes until the tomatoes break down and the mixture becomes thick. Add the pilau masala and bay leaves. Stir for 60 seconds until the spices bloom in the oil. Add the browned beef pieces back to the pot and toss to coat in the spice base.
- Add the rice and broth. Add the drained soaked rice to the pot. Stir gently to coat every grain in the spiced base. Pour in the 3½ cups of reserved beef broth. Add the remaining crumbled bouillon and salt. Stir once from the bottom. Bring to a boil over high heat, once boiling, stir once gently, then reduce to the lowest heat. Cover tightly and cook for 18–20 minutes without lifting the lid.Do not lift the lid during cooking, steam trapped inside cooks the rice evenly. The 18–20 minutes on low heat after the boil is the stage that produces the fluffy, separate, individually flavoured grains of perfect pilau.
- Rest and serve. Remove from heat. Leave covered and undisturbed for 10 minutes. The resting time allows the steam to finish cooking the top layer and the grains to firm up before fluffing. Uncover and fluff gently with a fork from the edges inward. Taste and adjust salt. Serve in a wide bowl garnished with fresh cilantro alongside the kachumbari.
What makes Kenyan pilau distinct
The East African pilau has a brown colour derived from the browning of the beef, onion and the pilau masala spice mix, very different from Asian pilau which has a yellow colour from turmeric and saffron. The colour comes from the caramelised onions and the toasted masala, not from colouring agents.
Pilau is attributed to the coastal people in Kenya, a special rice cooked with aromatic spices and meat. It is considered a celebration meal and is served with kachumbari. The spice blend, cumin, cardamom, cloves, cinnamon, black pepper, reflects the centuries of Indian Ocean trade that shaped Swahili coastal cuisine, blending East African, Arab and South Asian influences into something entirely its own.
Make it ahead
Claire’s note
Kenyan pilau is one of the best celebration make-ahead dishes. The pilau masala keeps in an airtight container for 3 months, make a large batch and use it all year. The beef can be boiled and the broth reserved up to 2 days ahead and refrigerated, the flavours deepen. The kachumbari should be made fresh on the day of serving, assembled more than a few hours ahead it becomes watery. The pilau itself reheats well with a splash of water in a covered pot over low heat, or in the microwave covered with a damp paper towel. It keeps refrigerated for 4 days. For a party: make the masala and boil the beef the day before. Assemble and cook the pilau fresh on the day, it only takes 45 minutes of active time once the prep is done.
Serve with
Kenyan Pilau Spiced Rice is always served with kachumbari, the fresh tomato and onion salad whose bright acidity is the essential counterpoint to the warm spiced rice. Alongside nyama choma (Kenyan grilled meat) the combination is the definitive Kenyan celebration feast. For everything else across the African continent the complete African food collection has it all.
Add Kenyan Pilau Spiced Rice to your weekly meal planner, make the masala Sunday, boil the beef Monday, assemble and cook in 45 minutes any evening. And for more recipes, follow us on Pinterest.
Print
Kenyan Pilau Spiced Rice
- Total Time: 110 minutes
- Yield: 6 servings
- Diet: Non-Vegetarian
Description
A festive Kenyan dish featuring basmati rice cooked in rich beef broth with a homemade pilau masala, served with a fresh tomato and onion salad known as kachumbari.
Ingredients
- For the pilau masala:
1 tablespoon whole cumin seeds
1 teaspoon whole black peppercorns
6 whole green cardamom pods, lightly cracked
6 whole cloves
1 cinnamon stick, broken
2 whole star anise (optional) - For the beef and base:
1 lb (450g) beef chuck or stew beef, cut into 1½-inch chunks
2 large red onions, thinly sliced
5 cloves garlic, finely grated or minced
1 tablespoon fresh ginger, finely grated
2 ripe tomatoes, finely diced
1 serrano or green chili, finely chopped (optional)
3 tablespoons neutral oil
2 bay leaves
1 bouillon cube, crumbled
Salt to taste - For the rice:
2 cups (400g) basmati rice, washed and soaked
3½ cups (840ml) reserved beef broth - For the kachumbari:
3 ripe Roma tomatoes, finely diced
½ red onion, very finely diced
1 small bunch fresh cilantro, roughly chopped
1 tablespoon fresh lemon or lime juice
½ teaspoon salt
¼ teaspoon black pepper
Instructions
- Soak the rice. Wash the basmati under cold running water until completely clear. Soak in fresh cold water for 30 minutes. Drain well and set aside.
- Boil the beef. Place the beef chunks in a pot. Add 4 cups of water, 1 bay leaf, ½ crumbled bouillon cube and a pinch of salt. Bring to a boil and simmer for 30–40 minutes until just tender. Reserve all the broth.
- Make the pilau masala. Toast the cumin seeds, black peppercorns, cardamom pods, cloves, cinnamon stick pieces, and star anise in a dry skillet for 2–3 minutes. Grind into a fine powder.
- Caramelise the onions. Heat oil in a pot and cook the onions for 15 minutes until deeply golden brown.
- Build the base. Add garlic, ginger, and chili to onions. Stir-fry for 1 minute, add diced tomatoes and cook until thick, then add pilau masala and bay leaves. Return beef to pot.
- Add the rice and broth. Stir in drained rice, pour 3½ cups of reserved broth, crumbled bouillon, and salt. Bring to a boil.
- Rest and serve. Remove from heat, leave covered for 10 minutes. Fluff rice and serve with kachumbari.
Notes
Kenyan pilau can be made ahead. The pilau masala can be kept in an airtight container for 3 months. The beef can be boiled and reserved up to 2 days ahead. Reheats well with a splash of water.
- Prep Time: 20 minutes
- Cook Time: 90 minutes
- Category: Main Course
- Method: Boiling, Caramelizing, Baking
- Cuisine: Kenyan
Nutrition
- Serving Size: 1 serving
- Calories: 550
- Sugar: 5g
- Sodium: 600mg
- Fat: 22g
- Saturated Fat: 5g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 60g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 70mg



