1. Marinate the Chicken:
- In a bowl, mix yogurt, lemon juice, and spices (cumin, coriander, turmeric, chili powder, garam masala, ginger-garlic paste, salt, and pepper).
- Coat the chicken cubes evenly, cover, and refrigerate for at least 30 minutes. For best results, marinate overnight.
2. Cook the Rice:
- Bring water to a boil in a pot. Add whole spices (cardamom, cinnamon, star anise, and cloves) along with salt.
- Add soaked rice and cook until 70% done (around 7–8 minutes). Drain and set aside.
- Optional: Add a few drops of food coloring for a vibrant look.
3. Sear the Chicken:
- Heat 1–2 tbsp oil in a large pot.
- Sear the marinated chicken on both sides until lightly browned. Remove and set aside.
4. Make the Butter Chicken Sauce:
- In the same pot, melt 2 tbsp butter. Add bay leaf, cinnamon stick, cardamom pods, and star anise, letting them release their aroma.
- Stir in onions and fry until golden. Add ginger-garlic paste and cook for another minute.
- Mix in ground fennel, coriander, cumin, turmeric, and chili powder. Cook briefly, then add tomato puree and simmer for 10–15 minutes until thickened.
- Stir in crushed methi leaves, sugar, cream (if using), and salt. Blend the sauce for a smooth texture if desired.
5. Assemble the Biryani:
- Add seared chicken to the finished sauce and stir gently.
- Layer the half-cooked rice evenly over the chicken mixture.
- Top with fried onions and a few small cubes of butter. For added aroma, drizzle saffron-soaked milk or water.
6. Dum Cook (Steam):
- Cover the pot tightly with foil or a lid to trap the steam.
- Cook on low heat for 25–30 minutes to allow the flavors to meld.
Optional Smoky Flavor: Heat a small piece of charcoal until red hot. Place it in a bowl on top of the rice, drizzle with oil, and immediately seal the pot for 5 minutes.