Presenting a classic Yakhni Chicken Pulao recipe that’s truly hard to mess up! This recipe promises deep flavor, tender chicken, and fluffy rice. It’s also easy to double so you can serve it to guests with confidence. Tested to perfection!

Chicken pulao on a platter with a golden spoon and raita on the side.

Want to save this post?

Enter your email below and get it sent straight to your inbox. Plus, get recipes & tips every week!

Please enable JavaScript in your browser to complete this form.

Slowly but lovingly, I’ve been chipping away at this Chicken Pulao recipe for years. Pulao (also spelled Pilau), a delicately spiced rice dish, is a tad behind (truthfully, very far behind) biryani in popularity. A Houston restaurant owner once told me he’d have to throw out the Pulao every night because nobody would pick it over biryani.

But it’s close to my heart nonetheless. Growing up in a Punjabi household meant that Pulao was on the table much more frequently.

These days, I often make it for guests when I need a festive, yet simple main dish that pairs well with just about everything.

Survey Results
I sent out a Pulao survey to my email list and the results were surprising:

  • 55.6% found getting the rice right the trickiest part of making pulao.
  • 37% thought getting the taste right was the trickiest aspect.
  • And, much to my dismay, a whooping 69.5% prefer their pulao without tomatoes.🥲
Chicken Pulao in a bowl ready to eat.

Yakhni Pulao vs Non-Yakhni Pulao

Yakhni just means broth or stock. So Yakhni Pulao is made by simmering bone-in meat to create a broth, which is then used to cook the rice.

Without Yakhni, Pulao is a one-pot meal cooked in aromatics, protein or vegetables, whole spices, and water. Examples include Mutton Pulao, Matar Pulao, Chana Pulao or Instant Pot Chicken Pulao (which, by the way, is a wonderful weeknight stand-in for this more immersive Yakhni Pulao recipe.)

But, dare I say the better way to make pulao is to make it with a proper Yakhni. Which, yes, takes an extra 25 minutes or so. But that’s a small price to pay for the depth of flavor the broth etches into each bite.

Ingredients for Chicken Pulao

As long as you have your whole spices in tow, Pulao requires simple ingredients:

Broth (Yakhni) Ingredients

Ingredients for Stock (Yakhni)
  • Whole spices: You’ll need coriander seeds, cumin seeds, black peppercorns, cinnamon, green cardamom, black cardamom, bay leaves, and cloves. The ratio of the whole spices is balanced so that no one spice is detectable in the final broth. But as always, if you’re missing a spice or two, omit & proceed!
  • Bone-in Chicken: I use cut-up, skinless, whole chicken pieces that are naturally small. I find halal meat markets to have smaller-sized chickens. They weigh around 2.5 lb per chicken as opposed to the 3-4 lb chickens you’ll see at supermarkets.
    • Using goat (mutton), lamb, or beef in place of chicken: Use my new Mutton Pulao recipe! The main difference is an increase in cook time for the meat, which will consequently require more water. Goat or lamb meat will take about 2 hours of gentle simmering. Beef will take longer, roughly 3 hours. You want to ensure the stock is concentrated, so only top with as much water needed to cook the meat.
  • Onion: I’ve used yellow onion here but red onion works just as well.

Chicken Pulao Ingredients

Ingredients for Chicken Pulao
  • Ghee & oil: As usual, I love blending both for a balance of flavor and fluidity.
  • Plain, whole-milk yogurt: Whisked, room temperature yogurt is the way to go to prevent curdling, but you’ll be fine even if you plop it in cold. It’ll eventually meld in with the broth and rice. Feel free to increase the yogurt if you’re not using tomatoes.
    • To keep it dairy-free, omit yogurt but use the tomatoes.
  • Tomatoes: I use Roma because of the lower water content. As I mentioned earlier, most people prefer pulao without tomatoes. I love the vibrant flavor they add, but I’ve tried the pulao without them and it was still beautiful. So, with a heavy heart, I’ve made the tomatoes optional.
  • Aged, long-grain basmati rice: I use Royal’s Chef’s Secret, aged, long-grain basmati rice. Through feedback about my Instant Pot Chicken Pulao and Rice Cooker Basmati Rice, I’ve learned that this rice is tougher and is more resilient to excess liquid than other types of rice. That said, any rice will work as long as it’s aged, long-grained rice.
  • More whole spices: Though the stock is infused with the flavors of the whole spices, I still find them essential within the rice. 1 – Blooming them in oil brings out a different element of their flavor and 2 – Just like in Chicken Biryani, whole spices within the dish make it festive and wholesome.
    • That said, if you’d rather not have any whole spices in the pulao, feel free to either add more spices to the stock, or substitute with 1/2 tsp ground garam masala while making the pulao.
  • Green chili peppers: I use 2 Thai chili peppers or 1 serrano for an appropriate amount of kick. Of course, you can adjust this amount as you’d like.

Garnish Ingredients

Garnish Ingredients
  • Black Pepper & Garam Masala Powder: I use these ground spices for a final touch of aroma and texture. They’re not strong or distracting to the final dish, but you can use less or omit if you prefer not to use.
  • Cilantro & Mint: I add these after cooking the rice so they maintain flavor and color. I find mint leaves to be a non-negotiable in Chicken Pulao, but cilantro alone works just fine.

How to make Chicken Pulao (Key Tips)

The first thing you’ll do, and I find this the easiest part, is make the stock. Just throw in all stock ingredients and allow it to gently simmer away until the chicken is cooked.

How to Cook the Chicken Perfectly

  • For tender chicken with maximum flavor, you want to ensure it cooks in the gentlest heat possible. For more robust flavor, you can allow it to rest for a couple hours or refrigerate up to 48 hours.
  • To prevent the cooked chicken from breaking while it’s sautéing (“bhunai“), make sure it’s just cooked but not falling off the bone. This takes my chicken around 20 minutes. When in doubt, take a bite. If you could eat it as-is, turn off the heat.
  • Use a tong or slotted spoon to remove the chicken from the stock, then strain the stock. Discard the remaining spices and onion.
  • Next, measure the broth and add water as needed to make 2 3/4 cups. Simple evaporation science says that simmering the liquid will reduce it. But, with the lid on and the containment of chicken juices, mostly I’m right where I started – 2 3/4 cups.
  • In all pulaos, the onions will determine the color of your rice. It’s important to be patient with them, stir frequently, and deglaze the pan to help them brown evenly. You also don’t want to brown them too much before adding the garlic and ginger because they’ll continue to brown until you add the acidic ingredients like tomatoes and yogurt.
  • Sauté the chicken so that you can see color go from pale to lightly golden, but not too long or it’ll darken.
  • Stir in the tomatoes (if using), yogurt, and green chili peppers and sauté gently so the chicken doesn’t break. Once the oil starts to separate, you’re ready to add the broth.
  • Troubleshooting tip: If you find that the chicken has indeed cooked too much and is starting to break, use a tong to remove it from the pan and continue with the recipe. Then gently stir back in after the rice comes to a boil.
  • Add the broth and bring to a boil. Then drain the rice well so you’re not adding any excess water.
  • While you’re bringing everything back up to a boil, this is a good time to do a final salt test, as the rice has begun to take up some of the salt.
  • Now let’s move on to the final, never-again-intimidating step: cooking the rice perfectly!

How to Cook the Rice Perfectly

To start, you want to ensure basic rice essentials such as gently washing the rice until the water runs clear and soaking according to the recipe. For the pot, I’ve found a non-stick Dutch oven (5.5 quart) to be the best at preventing the rice from sticking to the bottom. Once all this is in place, here are a few tips to ensure perfect rice, every time.

Soaked basmati rice in a bowl.

Know your Rice

  • Rice to water ratio: From the survey, I learned that to cook 1 cup of basmati rice, most people use anywhere between 1.5 to 2 cups of water. 1.5 cups of my rice (Royal Chef’s Secret Extra Long) needs 3 cups to cook on the stovetop, but for this recipe I accommodate for the extra moisture from the other ingredients.
  • If you cook rice often, use your usual ratio. So if you normally use 1.5 cups of water per 1 cup of rice, I use 2 1/4 cup broth for 1.5 cups of rice.

Do Not Disturb

  • Avoid stirring while cooking: I learned this tip from my friend Kathryn at Cardamom and Tea and, surprisingly, also from my rice cooker. Once the rice starts cooking, just let it be. Stirring runs the risk of breaking the rice kernels and interfering with the buildup of heat.
  • Let it rest even after steaming: Keep the lid on even after you’ve turned off the heat. As Kathryn says, “leaving the rice covered will allow it to gently coast to perfect doneness.” This final rest is crucial and can cover any prior misgivings.
  • Don’t stir even after cooking: The only reason to stir cooked rice is because resting the rice too long can make it clumpy or stick to the bottom. Use a rice paddle (not a fork) to fluff, but stirring, especially with a fork, increases the risk of breaking the rice kernels.
Pulao on a platter with a golden spoon.

Simmer, Then Steam

Pulao is generally made by simmering the rice until most of the water has absorbed or evaporated, and then turning the heat down for a final steam, or dum.

  • Simmer, don’t boil: The key here is to keep the heat on medium or medium-high so that it simmers, but doesn’t aggressively boil. This gives the long grains time to soak up the liquid as it cooks off.
  • To cover or not to cover: I’ve tried letting the rice simmer uncovered, partially covered, and fully covered. My happy medium (i.e. the least likely to mess with the water/rice ratio) is when the lid is partially covered.
Adding a dollop of yogurt to a bowl of Chicken Pulao.

How to Steam (Dum)

  • How to know it’s ready to steam: When most of the water from the surface has absorbed or evaporated and you begin to see something like potholes forming in the top layer of the rice (see video!), it’s ready for a final steam.
  • Cover the lid with a cloth: I use old kitchen linens or a cotton cloth. The goal is to contain the steam while absorbing any extra moisture that could otherwise lead to soggy rice.
  • Lastly, relax: Remember, if you’ve given your rice enough time to cook, even if you steam a little too soon or a little too late, you’ll be fine. There’s plenty of give with the steaming with cloth + resting method.

What to Serve with Pulao

How to Double the Recipe

This recipe is perfect for doubling because a double quantity uses a whole, 2.5 lb chicken and feeds a crowd (8-12 people). I actually developed this recipe in its double form because I’d always test it when I had guests coming. 😇 Here’s how to do it:

  • Double all the ingredients, including whole spices and water.
  • Use a larger pot (8-10.5 qt).
  • Increase the sauté and simmer times by 2-3 minutes.
Eating chicken pulao with yogurt.

Tried this recipe? If you have a minute, please consider leaving a comment telling me how it was! If you have a photo of your dish, please feel free to upload it and share with others. If you’re on Instagram, please tag me so I can see your creations. I truly love hearing from you. Thank you!

Chicken pulao on a platter with a golden spoon and raita on the side.
5 (23 ratings)

Pakistani Chicken Pulao (Yakhni Pulao)

Here's a classic Yakhni Chicken Pulao recipe that's truly hard to mess up. This recipe promises deep flavor, tender chicken, and fluffy rice. It's also easy to double so you can serve it to guests with confidence. Tested to perfection!

Watch the Video


Broth (Yakhni)

  • 2 3/4 cups water, See Note 1
  • 1 1/4 lb (565 g) bone-in, cut up, skinless chicken, cleaned and excess skin removed
  • 1/2 small (~75 g) yellow onion, roughly chopped
  • 1/2 tbsp cumin seeds
  • 1/2 tbsp coriander seeds
  • 1/2 tbsp black peppercorns
  • 1 2-inch cinnamon stick, both Cassia & Ceylon are fine
  • 1 medium dried bay leaf
  • 3 green cardamom pods
  • 1 black cardamom
  • 3 whole cloves
  • 2 tsp kosher salt

For the Pulao

  • 1 1/2 cups (~275 g) aged, long-grain basmati rice
  • 1/4 cup neutral oil, such as grapeseed oil
  • 2 tbsp ghee, or sub butter
  • 1 medium (~175 g) yellow onion, thinly sliced
  • 1 medium dried bay leaf
  • 1/2 tsp cumin seeds
  • 1/2 tsp coriander seeds, roughly crushed using a mortar & pestle
  • 1/2 tsp whole black peppercorns
  • 2 whole cloves
  • 1 1-inch piece cinnamon stick, optional
  • 1 black cardamom, optional
  • 4-5 garlic cloves, crushed or very finely chopped
  • 3/4 inch fresh ginger, crushed or very finely chopped
  • 1/2 tsp kosher salt
  • 2 small green chili peppers, such as Thai (bird’s eye) or Serrano, finely chopped
  • 1 small (~100 g) tomato (I use Roma), finely chopped or roughly pureed in food processor (optional) – See Note 2
  • 1 1/2 tbsp yogurt, whisked

Garnish – After Steaming ('Dum')

  • 1/2 tsp freshly ground black pepper
  • 1/2 tsp garam masala
  • 3 tbsp cilantro leaves, finely chopped
  • 2 tbsp mint leaves, finely chopped


  • Non-stick Dutch Oven (5.5 qt)


Make the Broth (Yakhni) – See Notes for Instant Pot Method

  • Place a stock pot or lightweight Dutch oven over medium-high heat. Add all of the ingredients listed under ‘Broth (Yakhni)’ and stir to mix. The water should cover most of the meat. Cover to bring to a boil. If needed, use a slotted spoon to remove any large scum that rises to the surface.
  • Reduce the heat to low so that it simmers gently. Cover and allow to cook for 20 minutes, until the chicken is cooked through but not falling off the bone. Turn off the heat. (See Note 3 for resting the broth.)
  • Use a tong or slotted spoon to separate the chicken from the broth. Cover and set it aside. Place a bowl under a strainer and strain the onion & spices from the broth (yakhni). Discard excess onion and whole spices. Measure out the liquid; it should come to 2 3/4 cups. If not, add water to make it 2 3/4 cups.

Prepare Chicken Pulao

  • Wash rice: When ready to prepare the pulao, thoroughly wash the rice until the water runs clear. Then soak it in water. Set aside.
  • Heat oil and ghee in a nonstick Dutch oven over medium heat. Add the onions and sauté, stirring often, until golden brown (~10-12 minutes). The onions will determine the color of the pulao so you want them deeply and evenly golden-brown. Deglaze the pan with ¼ cup water. Once the water dries up, add all the whole spices, garlic, and ginger and sauté for a minute or two, until aromatic.
  • Raise the heat to medium-high. Add the chicken and allow to lightly sear, stirring occasionally, for 2-3 minutes.
  • Stir in the salt, green chili peppers, tomatoes (if using), and yogurt and gently sauté until oil starts to separate, about 3 minutes.
  • Add broth. Taste. It should taste saltier than you prefer because it’ll mellow out once rice is added. Bring to a boil.
  • Meanwhile, drain the rice thoroughly. Once the broth comes to a boil, add the drained rice and stir gently to mix. Bring to a boil again.
  • Once the rice comes to a boil again, reduce the heat to medium. Cover partially with the lid. Allow to simmer, undisturbed, for 5 minutes. The water level will reduce and the rice will rise to the surface (see video).

Steaming ('Dum')

  • Layer the lid with a kitchen cloth or tea towel and seal tightly. Allow the pulao to develop steam for a few seconds. You’ll be able to feel the steam escaping from the sides of the pan.
  • Reduce the heat to the lowest setting, and allow to cook for 15 minutes. Turn off the heat and allow to rest for another 10-15 minutes. (Do not peek or stir throughout this process.)
  • Sprinkle in garam masala, black pepper, cilantro, and mint. Keep covered until ready to serve. Use a rice paddle to transfer the rice onto a serving tray (or your plate!). If needed, stir gently to prevent any clumps. Serve with cucumber raita, mint raita, or plain yogurt.


Note 1 – This water will make the broth that’ll be used to cook your rice. Exactly how much you need depends on your rice:
  • The general ratio is 1.5-2 cups water for every cup of basmati rice, depending on how new, aged, or long-grain it is. 1.5 cups of my rice (Royal Chef’s Secret extra long) needs 3 cups to cook on the stovetop, but for this recipe I accommodate for the extra moisture from the other ingredients.
  • If you cook rice often, go with your usual ratio. For example, if you normally use 1.5 cups of water per 1 cup of rice, use 2 1/4 cup water for 1.5 cups of rice.
Note 2 – Tomatoes: About 70% of survey respondents said they don’t prefer tomatoes in pulao, so I kept the tomato optional. (Though I personally love the vibrance they add.)
Note 3 – If you have time, allow the broth to rest to develop the flavors. May be stored up to 48 hours in the fridge. Allow to come to room temperature before using.
Instant Pot Method: Here’s how to prepare the broth/cook the chicken in the Instant Pot – Add all of the ingredients listed under ‘Broth (Yakhni)’ to the Instant Pot (no change in water quantity). Pressure cook on High Pressure for 8 minutes. Allow to naturally pressure release for at least 5 minutes, then proceed with the recipe.
Double: I’ve made the recipe easy to double for 2.5 lbs, or a whole, cut-up small-sized chicken. Here’s how to do it:
  • Double all the ingredients, including whole spices and water.
  • Use a larger pot (8-10.5 qt).
  • Increase the sauté and simmer times by 2-3 minutes.
Serving: 4g, Calories: 636kcal, Carbohydrates: 66g, Protein: 20g, Fat: 33g, Saturated Fat: 10g, Polyunsaturated Fat: 5g, Monounsaturated Fat: 17g, Trans Fat: 0.1g, Cholesterol: 71mg, Sodium: 1527mg, Potassium: 398mg, Fiber: 4g, Sugar: 2g, Vitamin A: 252IU, Vitamin C: 6mg, Calcium: 111mg, Iron: 4mg