A rich and creamy Mughlai-style chicken curry made with yogurt, cream, and aromatic spices. This home-cook version delivers authentic flavor without complicated techniques.
In a bowl, combine chicken, yogurt, ginger-garlic paste, salt, turmeric, garam masala, and red chili powder. Mix well, cover, and marinate in the refrigerator for at least 1 hour (or up to overnight).
Heat ghee in a heavy-bottomed pot over medium heat. Add cardamom, cinnamon, and cloves; fry for 30 seconds until fragrant.
Add sliced onion and cook, stirring often, until deep golden brown (about 12-15 minutes). If the onion sticks, add a splash of water.
Add the marinated chicken along with all the marinade. Increase heat to medium-high and cook, stirring, for 5 minutes until the chicken is no longer pink outside.
Reduce heat to low, cover, and simmer for 20 minutes, stirring occasionally. If the curry looks dry, add a few tablespoons of water.
In a small bowl, whisk together heavy cream, ground almonds (or cashew paste), and warm water until smooth. Pour into the pot and stir gently.
Simmer uncovered for another 5-10 minutes until the sauce thickens and the chicken is tender. Adjust salt and spice to taste.
Garnish with fresh cilantro and serve hot with naan, roti, or basmati rice.
Tips
For a nut-free version, replace almond/cashew paste with 2 tablespoons of poppy seed paste.
Leftovers can be refrigerated for up to 3 days; reheat gently on the stovetop.
To make it richer, add 1 tablespoon of rose water or kewra water at the end.