Go Back
+ servings
Fragrant Butter Chicken Biryani finished recipe

Fragrant Butter Chicken Biryani

Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 55 minutes
Servings: 10 cups biryani servings

Ingredients
  

For the Chicken Marinade
  • 1 1/2 pounds boneless skinless chicken thighs, cut into 1 1/2-inch (4 cm) pieces
  • 1/2 cup plain full-fat yogurt
  • 1 tablespoon fresh lemon juice
  • 1 tablespoon finely grated fresh ginger
  • 3 garlic cloves finely grated or minced
  • 1 teaspoon garam masala
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon Kashmiri chili powder or mild paprika
  • 3/4 teaspoon fine salt
For the Basmati Rice
  • 2 cups aged basmati rice rinsed until the water runs mostly clear
  • Water for soaking and boiling
  • 1 tablespoon fine salt for the rice water
  • 1 cinnamon stick about 3 inches (7.5 cm)
  • 4 green cardamom pods lightly crushed
  • 4 whole cloves
  • 1 bay leaf
For the Butter Chicken Sauce
  • 3 tablespoons unsalted butter divided
  • 1 tablespoon neutral oil
  • 1 medium yellow onion about 6 ounces (170 g), finely diced
  • 1 tablespoon finely grated fresh ginger
  • 3 garlic cloves minced
  • 1 teaspoon garam masala
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground coriander
  • 1/2 teaspoon Kashmiri chili powder or mild paprika
  • 1 cup tomato puree
  • 1 tablespoon tomato paste
  • 1/2 cup heavy cream
  • 1/2 teaspoon fine salt
For Layering
  • 1/3 cup chopped fresh cilantro
  • 1/3 cup chopped fresh mint
  • 1/2 cup crispy fried onions
  • 2 tablespoons warm whole milk
  • 1 generous pinch saffron threads about 1/8 teaspoon
  • 1 tablespoon unsalted butter cut into small pieces
Optional Garnishes
  • Additional crispy fried onions optional
  • Additional fresh cilantro optional
  • Additional fresh mint optional
  • Lemon wedges optional

Method
 

Method
  1. Marinate the chicken: In a large bowl, combine the yogurt, lemon juice, ginger, garlic, garam masala, cumin, turmeric, Kashmiri chili powder, and 3/4 teaspoon salt. Add the chicken and stir until every piece is coated. Cover and refrigerate for 30 minutes.
  2. Soak the rice: While the chicken marinates, place the rinsed basmati rice in a bowl and cover with cool water. Soak for 20 minutes, then drain thoroughly in a fine-mesh strainer.
  3. Bloom the saffron: Stir the saffron threads into the 2 tablespoons (30 ml) warm milk. Set aside while preparing the remaining components. The milk should gradually turn golden.
  4. Boil the rice water: Fill a 4- to 5-quart saucepan with plenty of water. Add 1 tablespoon salt, the cinnamon stick, cardamom pods, cloves, and bay leaf. Bring to a rolling boil over high heat.
  5. Parboil the basmati rice: Add the soaked and drained rice. Boil uncovered for about 5 to 7 minutes, stirring gently once or twice. The grains should be roughly 70% cooked: flexible on the outside but still slightly firm in the center.
  6. Drain the rice: Drain immediately through a fine-mesh strainer. Remove and discard the cinnamon stick, cardamom pods, cloves, and bay leaf when convenient. Do not rinse the cooked rice.
  7. Start the butter chicken base: Heat 1 tablespoon (14 g) butter and the neutral oil in a 5- to 6-quart Dutch oven over medium heat. Add the diced onion and cook for 5 to 7 minutes, stirring occasionally, until soft and lightly golden.
  8. Add the aromatics and spices: Stir in the ginger and garlic and cook for about 30 seconds. Add the garam masala, cumin, coriander, and Kashmiri chili powder. Cook for another 30 seconds, stirring constantly, until fragrant.
  9. Cook the tomato base: Add the tomato puree and tomato paste. Cook over medium heat for 4 to 5 minutes, stirring frequently, until the sauce thickens slightly and becomes deeper red.
  10. Cook the marinated chicken: Add the chicken along with all of its marinade. Cook for 7 to 9 minutes, stirring occasionally, until the pieces are mostly cooked and the sauce looks thick rather than watery.
  11. Finish the butter chicken sauce: Reduce the heat to low. Stir in the heavy cream, remaining 2 tablespoons (28 g) butter, and 1/2 teaspoon salt. Simmer gently for 2 to 3 minutes. The sauce should coat the chicken without leaving a large pool of thin liquid.
  12. Check the chicken: The chicken should be nearly or fully cooked before layering. If checking with an instant-read thermometer, the largest pieces should reach 165°F (74°C) by the end of the final steaming stage.
  13. Create the first rice layer: Keep the chicken and sauce spread evenly over the bottom of the Dutch oven. Spoon half of the parboiled rice gently over the chicken without stirring the layers together.
  14. Add the herbs and onions: Sprinkle half of the cilantro, half of the mint, and half of the 1/2 cup (30 g) crispy fried onions over the rice.
  15. Finish layering: Add the remaining rice in an even layer. Sprinkle with the remaining cilantro, mint, and fried onions.
  16. Add saffron and butter: Drizzle the saffron milk over several areas of the rice rather than mixing it throughout. Dot the top with the remaining 1 tablespoon (14 g) butter.
  17. Steam the biryani: Cover the Dutch oven tightly: Cook over the lowest possible heat for 18 to 20 minutes. Avoid opening the lid during this stage because trapped steam finishes cooking the rice.
  18. Check for doneness: Remove the lid carefully: The rice grains should be tender, long, and separate. Check a large chicken piece from the center; it must reach 165°F (74°C).
  19. Rest the biryani: Remove the pot from the heat, replace the lid, and let the biryani rest for 10 minutes. This allows excess steam to settle and helps the rice firm slightly.
  20. Fluff and serve: Starting at one side of the pot, gently lift portions from the bottom upward so each serving contains both butter chicken and fragrant rice. Avoid vigorous stirring, which can break the grains. Garnish with additional fried onions, cilantro, mint, or lemon wedges if desired.

Tried this recipe?

Let us know how it was!