Toss the chicken with ginger and garlic paste, Kashmiri chili powder, salt, and yogurt in a mixing bowl. Set it aside to marinate for at least 20 minutes (6 hours for best results).
Heat ghee in a heavy-bottomed pan and shallow fry the marinated chicken until the pieces turn golden brown, for about 15 minutes. Set the chicken aside.
For the Masala:
In the same pan, warm 1 1/2 tablespoons of butter. Add green cardamom and a cinnamon stick. Cook until the ingredients sputter, then add the onions. Sauté until they become translucent and soften.
Next, add the garlic and ginger, then cook for another minute.
Stir in the Kashmiri chili powder, one tablespoon of garam masala, cumin, salt, turmeric, and tomatoes. Cook for 5-7 minutes.
Return the mixture to the pan over low heat and add the butter and heavy cream. Stir until well incorporated. Then, nestle the chicken into the pan. Gently simmer for 5-7 minutes, and adjust the temperature as necessary.
Sprinkle ½ tablespoon of garam masala and ½ tablespoon fenugreek over the curry; give it a quick stir and simmer for another minute or two.
Garnish with cilantro and green chilies, and drizzle with dahi; serve with Basmati Rice or naan.
Notes
Expert Tips:
Marinate the chicken for 6 hours for the best results.
The nutritional information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for professional advice.