Pakistan · South Asia

Pakistani Yakhni Pulao Recipe with Tender, Fragrant Rice

Updated November 3, 2026

Total time
1 hr 58 min
prep 45 min · cook 1 hr 13 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Pakistan
South Asia

Jump to recipe

Pakistani Yakhni Pulao Recipe with Tender, Fragrant Rice

Pakistani yakhni pulao is a one-pot rice dish made by cooking basmati rice in a gently spiced chicken broth, or yakhni, with tender pieces of chicken. The broth gives the rice savory depth while whole spices keep the flavor fragrant rather than hot; versions vary by region and household, so this recipe offers a practical chicken version with classic aromatics.

Ingredients

  • 2 cups (400 g) aged basmati rice
  • 2 lb (900 g) bone-in chicken thighs or drumsticks, skin removed if desired
  • 5 cups (1.2 L) water, for making the broth, plus extra if needed
  • 1 medium yellow onion (about 150 g), thinly sliced
  • 1 medium onion (about 150 g), finely sliced for the rice
  • 2 tablespoons (30 ml) neutral oil
  • 2 tablespoons (28 g) ghee, divided
  • 1 tablespoon (15 g) fresh ginger, cut into thick slices
  • 5 garlic cloves (about 15 g), lightly crushed
  • 1 tablespoon (6 g) coriander seeds
  • 2 teaspoons (4 g) cumin seeds
  • 1 teaspoon (2 g) fennel seeds
  • 8 whole black peppercorns (about 1 g)
  • 4 whole cloves (about 0.5 g)
  • 4 green cardamom pods (about 1 g), lightly cracked
  • 1 small cinnamon stick (about 5 g)
  • 1 dried bay leaf (about 0.2 g)
  • 2 teaspoons (12 g) fine salt, divided, or to taste
  • 2 green chilies (about 10 g), slit lengthwise
  • 2 tablespoons (8 g) chopped fresh cilantro, for serving
  • 2 tablespoons (8 g) chopped fresh mint, for serving
  • 1 tablespoon (15 ml) lemon juice, for serving

Instructions

  1. Rinse and soak the rice. Put the basmati in a bowl and cover it with cool water. Swirl gently, drain, and repeat until the water looks mostly clear. Cover the rice with fresh water and soak for 20 minutes. Drain thoroughly just before adding it to the pot. This measured soak helps the grains cook evenly; do not leave the rice sitting in water for hours, or it can become fragile.
  2. Build the yakhni. Put the chicken, 5 cups (1.2 L) water, the sliced yellow onion, ginger, garlic, coriander seeds, cumin seeds, fennel seeds, peppercorns, cloves, cardamom, cinnamon, bay leaf, and 1 teaspoon (6 g) salt in a large heavy pot. Bring the water just to a boil over medium-high heat, skimming off foam that rises to the surface. Lower the heat to maintain a gentle simmer, cover partly, and cook for about 35 minutes, turning the chicken once. The liquid should bubble quietly rather than boil hard, which helps keep the chicken tender and the broth clear.
  3. Check the chicken and strain the broth. Check the thickest part of a chicken piece with a food thermometer, avoiding the bone. USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry; if a piece has not reached it, simmer a little longer and check again. Lift the chicken onto a plate. Strain the broth into a heatproof bowl, discarding the spent aromatics. When the chicken is cool enough to handle, remove and discard the bones if you prefer, keeping the meat in large pieces. Measure 3 cups (710 ml) broth for the rice; top it up with hot water if necessary. Keep any extra broth for another use.
  4. Fry the onion and toast the rice. Wipe out the pot if needed. Heat the oil and 1 tablespoon (14 g) ghee over medium heat. Add the second sliced onion and cook for 8 minutes, stirring regularly, until golden brown at the edges and soft throughout. Avoid taking it to a very dark brown, because it can make the broth taste bitter. Add the drained rice and stir gently for 2 minutes so the grains are coated without breaking. Add the green chilies and the remaining 1 teaspoon (6 g) salt.
  5. Add broth and chicken. Pour in the measured 3 cups (710 ml) of hot broth and stir once, gently, to distribute the rice. Taste a spoonful of the liquid; it should taste slightly saltier than you want the finished rice, since the grains absorb seasoning. Arrange the chicken over the rice. Bring the liquid to a steady simmer, uncovered, then cover with a tight-fitting lid and turn the heat to its lowest setting.
  6. Cook and rest. Cook covered for 18 minutes without lifting the lid or stirring. Turn off the heat and leave the pot covered for 10 minutes so the rice finishes steaming and firms up. If your burner runs hot, use a heat diffuser or the smallest burner on low; scorching at the base is more likely when the pot is too hot than when the recipe needs more liquid.
  7. Finish and serve. Open the lid and dot the rice with the remaining 1 tablespoon (14 g) ghee. Use a fork or rice paddle to lift and separate the grains gently, bringing the chicken up through the rice without mashing it. Scatter over the cilantro and mint, add the lemon juice if you like, and serve while hot.

Tips

  • Choose long-grain basmati. Aged basmati tends to stay separate and fragrant. If you only have another long-grain rice, it can work, but the aroma and grain length will differ; check its package directions and begin checking for doneness a few minutes early.
  • Keep the broth at a gentle simmer. A rolling boil can cloud the yakhni and make chicken tougher. Skim foam early, and strain through a fine sieve for a cleaner-looking broth. A muslin spice bag is useful if you have one, but a regular sieve works well.
  • Use the broth measurement, not just the amount made. Rice needs a dependable liquid ratio, and the amount of broth left after simmering can vary with pot width and heat. Measure 3 cups (710 ml) for this recipe and add hot water if the pot yields less.
  • Protect the steam. Keep the lid on during the 18-minute rice cook and the 10-minute rest. Peeking lets steam escape, while stirring during cooking can break soaked grains and make the pulao sticky.

Serving Suggestions

Serve yakhni pulao as the main dish, with the chicken arranged over the rice and a little fresh herb scattered on top. A cooling bowl of plain yogurt or raita is a good contrast to the warm spices; cucumber, grated carrot, chopped mint, and a pinch of salt make a simple raita. Sliced onion, tomato, and cucumber with lemon also add freshness without competing with the broth. For a fuller meal, offer a vegetable side such as lightly spiced green beans or roasted cauliflower. Keep accompaniments simple so the aroma of the rice remains the focus.

Variations

Use lamb instead of chicken: Bone-in lamb makes a deeper, richer broth, but it generally needs more simmering time. Cook until tender and check the temperature with a thermometer: USDA FSIS recommends 145°F (63°C) with a 3-minute rest for whole cuts of lamb. Strain and measure the broth, then proceed with the rice as written. The longer simmer changes the total time, so allow extra time rather than trying to hurry the meat.

Make a milder pulao: Leave out the green chilies and reduce the black peppercorns. The whole spices will still make the broth aromatic. For more heat, serve sliced green chili at the table instead of increasing the spice level in the shared pot.

Add carrots: Stir 1 cup (130 g) peeled carrot cut into small batons into the pot with the rice. The vegetables soften as the rice cooks and add a gentle sweetness. Keep the broth quantity the same, and cut the carrots evenly so they cook at a similar rate.

Use boneless chicken: Boneless thighs can save time at the table, but they contribute a little less flavor to the broth than bone-in pieces. Simmer them until they reach the poultry safe minimum temperature, then remove them and continue with the same measured broth and rice method. Avoid using chicken breast if you cannot monitor it closely, since it can dry out during a long simmer.

Storage and Reheating

Transfer leftover pulao to shallow, covered containers and refrigerate within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. If the rice has been sitting at room temperature longer than 2 hours, discard it rather than saving it. For longer storage, freeze cooled portions in airtight freezer-safe containers; use within about 2 months for the best texture. Thaw overnight in the refrigerator, not on the counter.

Reheat only the portion you plan to eat. Add a tablespoon or two of water, cover loosely, and warm in the microwave, stirring once partway through, or reheat in a covered pan over low heat until steaming throughout. USDA FSIS says leftovers should reach 165°F (74°C); check the center with a food thermometer, especially when reheating a large portion. Rice can dry out in the refrigerator, so add water a little at a time rather than flooding it. Avoid reheating the same portion repeatedly.

Frequently Asked Questions

What does yakhni mean?

Yakhni means broth or stock in this cooking context. It is made by simmering meat with aromatics and whole spices, then using the strained liquid to cook the rice. That broth is what distinguishes yakhni pulao from rice cooked in plain water.

Can I make the broth ahead?

Yes. Make the broth and cook the chicken, then cool them promptly and refrigerate them in separate covered containers for up to 3–4 days. When ready to cook, measure 3 cups (710 ml) broth and bring it to a simmer before adding it to the sautéed rice. Reheat the chicken thoroughly with the pulao so the finished dish is hot throughout.

Why did my pulao turn mushy?

Common causes are skipping the rinse and soak drain, using too much broth, stirring after the rice starts cooking, or leaving the pot on high heat. Measure the broth after straining, drain the rice well, and keep the covered pot on very low heat. The post-cooking rest matters too: it lets moisture distribute and helps the grains hold their shape when fluffed.

Can I cook this without a whole-spice bag?

Yes. Add the whole spices directly to the broth and strain them out before cooking the rice, as directed. If you cannot find fennel seeds, omit them or use a small pinch of ground fennel; the flavor will be less rounded, but the pulao will still work. Ground spices are not a perfect substitute for the clear, fragrant flavor of whole spices, and they can make the broth cloudier.

Can I use store-bought chicken stock?

You can use 3 cups (710 ml) of low-sodium chicken stock in place of homemade yakhni, but the result will be less distinctive because it will not have the same freshly simmered whole-spice flavor. Warm the stock with the whole spices for about 10 minutes, strain it, and taste before adding salt; packaged stock can already be salty. Cook the chicken separately until it reaches 165°F (74°C), then arrange it over the rice before the covered cook.

Related

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