Wash the rice well, and soak it for at least 30 minutes. Drain it.
Bring a large pot (about 4 quarts) of water to a boil, and add 1 tbsp whole cumin seeds, cloves, salt, and rice. Bring to a simmer till rice is al dente, about 5 minutes or less.
Drain the rice immediately on a colander.
Heat a saucepan and toast the cumin and coriander seeds on low heat till they are aromatic. Let them cool and then, grind in a spice or coffee grinder or using a mortar and pestle. Place in a small bowl along with black cardamom, cinnamon stick, turmeric powder, cumin powder, coriander powder, red chili powder and garam masala powder. This can be done in advance.
Heat a large, heavy-bottomed pot and add oil. Once the oil begins to shimmer, add the thinly sliced onions and a dash of salt. Fry the onions on low to medium heat till they are a deep brown. Traditionally, you are encouraged to let them simmer on low heat for close to 25 minutes, I stick to about 10 minutes. Be careful not to let them burn.
Once the onions are evenly done, add crushed ginger and garlic, and all the spices set aside earlier. Fry the spices till they stop smelling raw. Add a splash of water to deglaze the pan if needed. Check for salt and adjust as needed.
Increase heat and add crushed tomatoes. Mix well and let it simmer on medium heat for about 5 minutes.
Add the pomegranate seeds (if using), and the diced chicken. Stir on high heat for another 4 minutes.
Once the chicken is about done, lower heat and add yogurt, green chilies and half of the chopped cilantro.
Let the chicken simmer for another few minutes till its evenly cooked and the volume of the mixture has reduced and become concentrated. Remove from heat.
In a separate heavy-bottomed pot, add half of the rice. Top with the chicken korma and spoon the remaining rice over it. Top with the remainder of the cilantro.
To put the biryani on ‘dum’, tightly wrap the pot’s lid with a kitchen towel and cover the biryani. Turn the heat up and then, dial it to the lowest point. Let the biryani steam for about 10 minutes.
Remove from stove and gently mix the biryani, taking care not to break the rice. Place in large serving platter. Garnish with finely chopped cilantro and green chilies.
For those who find whole spices over-whelming, you can omit the whole cumin seeds in the rice. For the chicken korma, you can remove them with a slotted spoon before you layer it with the rice.