Add the cumin seeds to the same pan and let them crackle.
Add the chopped onions and sauté until they turn light golden.
Add the ginger-garlic paste and sauté for 2 minutes, or until the raw aroma disappears.
Add the chicken and cook for 4–5 minutes, stirring continuously, until it changes color.
Add the turmeric powder, red chilli powder, coriander powder, and salt to taste.
Mix well and cook for 4-5 minutes.
Add the tomato puree and mix well. Cook for 4–5 minutes, stirring occasionally, until the oil begins to separate. If tomato puree is unavailable, use 2 fresh tomatoes blended into a smooth puree.
Now add the kadai masala which was prepared earlier. Cook for 2-3 minutes on low heat.
Add 200 ml water and mix well. Cover the pan and cook for 15 minutes, or until the chicken is tender.
Open the lid and give the chicken a good stir. Add the fresh cream, crushed kasuri methi, and garam masala powder.
Mix well and cook for 2-3 minutes on low heat.
Add the sautéed onion petals and capsicum. Gently mix until well combined and cook for 2 minutes.
Finally, garnish with freshly chopped coriander leaves and serve hot with naan, roti, paratha, or jeera rice.