Add the cleaned chicken, brandy and yogurt in a bowl. Let it rest in the refrigerator for 30 minutes to an hour.
Add all grinding spices in a blender or a magic bullet and grind till it is a paste.
In a heavy bottomed sauce pan, add and heat the ghee and ginger garlic paste. Sauté for a couple of minutes.
Add the bay leaves and chilli and sauté for a minute.
Cover and Cook the marinated chicken thighs in yogurt for about 15 minutes. Remove the cover and let it cook for another 10 minutes, so that the sauce thickens. (Cooking time will vary depending on the size of the chicken piece)
Keep in mind that the chicken needs to be slightly undercooked before you add it to the rice.
Add salt to taste. There should be enough sauce with the yogurt to cook the meat
Remove the pan from the heat and keep it aside until needed.
Soak the uncooked basmati rice in water for 10-15 minutes before cooking.
In a separate pot. Add the ghee, cinnamon, clove, cardamom, bay leaf, star anise, chopped onion and tomato.
Let it all fry until the onions are translucent. Drain the water from the rice and add the rice into the pot.
Sauté the rice for a couple of minutes and add the water for cooking and turmeric.
Let the rice cook until almost cooked. (5-10 more minutes left for it be fully cooked)
In the pot with rice, add 90% of the cooked chicken. (Keep a few pieces in the pan)
Add ½ cup of the yogurt sauce into the rice. Using a ladle mix the rice, meat and sauce thoroughly.
Add the mint leaves, coriander and salt to taste. Let it cook for 5-10 minutes.
Finish cooking pieces of chicken in yogurt sauce that wasn’t added to the biryani rice
Heat 1 tbsp ghee in a small sauce pan, add raisins and cashews and brown them. Remove from heat and set aside
Heat 2 tbsps of ghee, add the onions and fry it until its brown. Add the cinnamon and star anise, sauté for a couple of minutes.
Chop the onion and chilli into small pieces. Add it to the yogurt, mix well and serve with hot Biryani.
Chop the pineapple into small pieces, add the sugar. Let it cook down for 20-25 minutes on medium low in small pan. Remove from heat once it starts to thicken