Pakistan · South Asia

Pakistani Rice Recipes: Fragrant Chicken Biryani

Updated November 3, 2026

Total time
1 hr 49 min
prep 40 min · cook 1 hr 9 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 Rice Recipes: Fragrant Chicken Biryani

Pakistani chicken biryani is a layered rice dish made with long-grain basmati, spiced chicken, yogurt, herbs, and browned onions. The rice is parboiled separately, then steamed with the chicken so the grains stay distinct while taking on its savory, aromatic flavor. Recipes vary by region and household; this version is a practical, celebratory-style biryani with a moderate level of heat.

Ingredients

  • 2 cups (370 g) aged basmati rice
  • 2 lb (900 g) bone-in chicken thighs or drumsticks, skin removed
  • 1 cup (240 g) plain whole-milk yogurt
  • 3 medium yellow onions, about 1 lb (450 g), thinly sliced
  • 1/3 cup (80 ml) neutral oil, such as sunflower or canola oil
  • 1 tablespoon (15 g) ginger paste
  • 1 tablespoon (15 g) garlic paste
  • 2 medium tomatoes, about 10 oz (280 g), chopped
  • 2 green chilies, slit lengthwise; use 1 for milder biryani
  • 1/2 cup (15 g) chopped fresh cilantro leaves and tender stems
  • 1/2 cup (15 g) chopped fresh mint leaves
  • 2 tablespoons (30 ml) lemon juice
  • 1 teaspoon (2 g) Kashmiri chili powder, or 1/2 teaspoon (1 g) cayenne for more heat
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • 1/2 teaspoon (1 g) ground turmeric
  • 1 teaspoon (2 g) garam masala
  • 1 1/2 teaspoons (9 g) fine salt for the chicken mixture
  • 2 bay leaves
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 4 green cardamom pods, lightly crushed
  • 4 whole cloves
  • 1 teaspoon (5 g) fine salt for the rice water, plus more to season the water
  • 1/4 teaspoon (0.5 g) saffron threads, soaked in 2 tablespoons (30 ml) warm milk or water; optional
  • 1 tablespoon (15 ml) kewra water, optional
  • 1 tablespoon (15 g) ghee, melted, or neutral oil

Instructions

  1. Rinse the rice in several changes of cool water, gently swishing it until the water is much less cloudy. Cover it with fresh water and soak for 20 minutes. While it soaks, slice the onions, chop the tomatoes and herbs, slit the chilies, and measure the spices. Drain the rice well after soaking. The soaking helps the grains cook evenly; do not extend it for hours or the rice can become fragile.
  2. Mix the yogurt, ginger paste, garlic paste, tomatoes, green chilies, chili powder, cumin, ground coriander, turmeric, garam masala, and 1 1/2 teaspoons salt in a bowl. Add the chicken and turn the pieces to coat. Keep the chicken refrigerated while you cook the onions if your prep takes longer than a few minutes.
  3. Heat the oil in a heavy, wide pot over medium heat. Add the sliced onions and cook, stirring often, for about 12 minutes, until deeply golden but not burnt. Lift out about one-third of the onions with a slotted spoon and set them aside for layering. Dark, scorched onions can make the whole dish bitter, so lower the heat if the edges brown too quickly.
  4. Add the bay leaves, cinnamon, cardamom, and cloves to the onions remaining in the pot. Stir for 30 seconds, then add the chicken and all of its yogurt mixture. Cook uncovered for 8 minutes, turning the pieces once or twice. Reduce the heat to medium-low, cover, and simmer for about 12 minutes, stirring once. The chicken will finish cooking during the final steam. Check a thick piece with a food thermometer: USDA FSIS says poultry must reach a safe minimum internal temperature of 165°F (74°C). If it has not reached that temperature after steaming, return the pot to low heat and cook until it does.
  5. While the chicken simmers, bring a large pot of water to a boil. Use at least 8 cups (1.9 L) water and season it generously so it tastes pleasantly salty, adding the listed 1 teaspoon salt as a starting point. Add the drained rice and boil for 6 to 7 minutes, tasting a grain near the end. It should be soft on the outside but still have a firm center; it will cook more in the final steam. Drain immediately and gently.
  6. Check that the chicken mixture has a thick, spoonable sauce rather than a watery broth. Turn off the heat and fold in the lemon juice, cilantro, and mint. Taste the sauce and adjust the salt if needed. Spread the chicken and sauce evenly across the bottom of the pot, keeping the whole spices in place.
  7. Spoon the drained rice over the chicken in an even layer without pressing it down. Scatter the reserved browned onions over the rice. Drizzle with saffron milk or water, if using, followed by kewra water and melted ghee. Kewra is a fragrant pandanus blossom essence used in some biryanis; if it is unavailable, leave it out rather than substituting a strong extract. Seal the pot with a tight lid. If the lid does not fit closely, place foil over the rim before covering.
  8. Set the pot over low heat and steam for 20 minutes. A heat diffuser under the pot helps prevent the chicken sauce from catching on the bottom. Turn off the heat and leave the covered pot undisturbed for 10 minutes so the steam settles and the rice firms up.
  9. Open the lid carefully, letting the steam escape away from your face. Use a wide spoon to lift rice and chicken from the bottom in broad sections, rather than stirring vigorously; this keeps the long grains intact and distributes the masala. Serve hot, making sure each portion gets chicken, rice, and some of the sauce.

Tips

  • Choose the right rice. Aged basmati is especially good because its long, slender grains remain separate after steaming. If you only have regular basmati, use it, but check it early while boiling; fresher rice can soften faster. Do not use short-grain rice for this method, since its higher starch content tends to make the layers sticky.
  • Keep the parboil brief. The rice should not be fully cooked before layering. Drain it as soon as the outside is tender and the middle is still slightly firm. If you accidentally cook it until soft, shorten the steaming stage and handle it gently to reduce breakage.
  • Control the heat underneath. A heavy pot and the lowest burner setting reduce the chance of scorching the yogurt sauce. If your stove runs hot, use a diffuser or place the pot on a flat, heavy pan. Avoid lifting the lid repeatedly, because escaping steam can leave the upper rice undercooked.
  • Handle leftovers promptly. Refrigerate biryani within 2 hours of cooking, dividing a large batch into shallow containers so it cools faster. Keep the whole spices in the dish for flavor, but let diners set them aside while eating.

Serving Suggestions

Serve chicken biryani as the main course, with a cooling side to balance its warm spices. A simple raita made by stirring chopped cucumber, a little salt, and mint into plain yogurt is an easy match. Kachumber, a chopped salad of tomato, cucumber, red onion, cilantro, and lemon, adds fresh crunch without requiring another cooked dish.

For a fuller meal, offer a small bowl of shorba or a light lentil soup before the rice, plus lemon wedges and extra chopped herbs at the table. Biryani is rich and filling, so modest portions of sides are usually enough. If serving a group, bring the pot to the table covered and fluff the rice just before serving so the steam and fragrance stay inside until the meal begins.

Variations

For a milder pot, use one green chili, omit the cayenne substitution, and choose Kashmiri chili powder, which usually contributes color with less heat than hotter chili powders. For more heat, add another slit chili or serve sliced fresh chilies separately. Keep the salt and lemon balanced; more chili does not require more of either.

You can make the dish with boneless chicken thighs, cut into large pieces, but reduce the initial covered simmer and check the temperature early because smaller pieces cook faster. Bone-in pieces tend to stay juicy and add flavor to the sauce. If using chicken breast, cut it into generous pieces and avoid prolonged simmering, which can make it dry; verify that every piece reaches 165°F (74°C).

For a meat-free version, replace the chicken with 1 lb (450 g) potatoes and 1 lb (450 g) cauliflower florets. Brown the potatoes briefly, then simmer the vegetables in the spiced yogurt mixture until nearly tender before layering with the rice. Vegetable sizes and cooking times vary, so check that they are tender before steaming. This changes the dish into a vegetable biryani rather than a direct swap with identical flavor.

If saffron is not available, omit it; the biryani will still be aromatic, though it will lose saffron’s distinct fragrance and golden flecks. Kewra water is optional too. A little rose water is sometimes used in regional or household versions, but it tastes different, so add only a few drops if you choose it. Neither ingredient is necessary for a satisfying home-style result.

Storage and Reheating

Refrigerate cooked biryani within 2 hours, in shallow airtight containers. It keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in meal-size portions for up to 2 months for best quality; thaw overnight in the refrigerator. Rice should not be left at room temperature for extended periods, and leftovers should not be cooled in the covered cooking pot for hours.

To reheat on the stove, put a portion in a small covered pan with 1 to 2 tablespoons (15 to 30 ml) water. Warm over low heat, turning the rice gently once, until steaming throughout. In a microwave, cover loosely and heat in short intervals, stirring carefully between them. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Reheat only the portion you plan to eat, and do not repeatedly cool and warm the same batch.

Frequently Asked Questions

Can I prepare the chicken ahead?
You can coat the chicken in the yogurt and spice mixture up to 8 hours ahead and keep it covered in the refrigerator. That time is not included in the recipe total. Do not leave raw chicken at room temperature to marinate, and cook it promptly after taking it out of the refrigerator.

Why did my biryani rice turn mushy?
The usual causes are rice that was not rinsed, rice that was boiled too long, or vigorous stirring after the layers were assembled. Drain the grains while they still have a firm center, use a tight lid for steaming, and lift the finished biryani gently from the bottom rather than mixing it like a pilaf.

Can I use a rice cooker for the final steam?
A rice cooker can work if its bowl is large enough for the chicken and rice layers and its manufacturer allows cooking this way. Cook the chicken mixture separately until done, layer it with parboiled rice in the cooker, and use a short keep-warm or steam cycle only if it produces gentle heat. A stovetop pot gives more control over the bottom layer and is the method specified here.

Do I have to use bone-in chicken?
No. Boneless thighs are convenient and generally stay more moist than breast meat, but use large pieces and check for 165°F (74°C). Bone-in pieces may take longer to reach temperature, which is why the thermometer check matters more than relying on the clock alone.

Is this the only traditional Pakistani biryani?
No. Pakistani biryani has many regional and household styles, with differences in chili, sourness, whole spices, meat, and whether the rice and curry are layered or mixed. This recipe is one home-friendly chicken version, not a claim that every region prepares biryani the same way.

What can I do if the rice is still firm after steaming?
If the chicken is safely cooked but the rice needs more time, sprinkle 2 tablespoons (30 ml) water over the rice, cover tightly, and steam on low for another 5 minutes. Let it stand covered for 5 minutes before checking again. Keep the heat gentle so the sauce does not scorch while the upper grains finish cooking.

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