Heat oil in a pan add cumin seeds, bay leaf, cinnamon, cloves, star anise, mace, nutmeg, green cardamoms and black cardamom. Let cumin crackle.
Add onion, ginger-garlic paste and green chillies. Saute till onion turns translucent. If you like, you can brown the onions.
Add turmeric, red chilli powder, coriander powder, garam masala or chana masala and salt. Mix well.
Add the boiled chickpeas and stir for 2 minutes to coat the spices.
Add basmati rice (soaked for 20 minutes and drained).
Pour 2 cups water and give a final stir. We are using the same water in which chickpeas were boiled.
Cover the pan with a lid and cook on low heat for 12–15 minutes or until the rice is fully cooked and water is absorbed. You can check so by press a rice grain. Alternatively you can cook this recipe in pressure cooker for upto 2 whistles.
Remove the pan from the heat and let it rest for 5 minutes. Fluff with a fork.
Serve hot after garnishing with fresh coriander leaves.