In a mixing bowl, combine the diced chicken, plain yogurt, ginger-garlic paste, garam masala, turmeric powder, red chili powder, and salt. Stir well to ensure the chicken pieces are evenly coated. Cover and marinate in the refrigerator for at least 30 minutes, but for optimal flavor, overnight is recommended.
In a large skillet or pan, melt 2 tablespoons of butter over medium heat. Add the chopped onion and sauté, stirring frequently, until the onions turn golden brown and fragrant, about 5-7 minutes.
Incorporate the marinated chicken into the pan with the onions, cooking while stirring occasionally until the chicken is browned and cooked through, approximately 8-10 minutes.
Pour in the pureed tomatoes and simmer the mixture for an additional 5-7 minutes. Stir occasionally until the oil begins to separate from the sauce, indicating the tomatoes are well cooked.
Lower the heat to a gentle simmer, then gradually stir in the heavy cream along with the remaining tablespoon of butter. Allow the ingredients to meld together, forming a luscious and creamy sauce.
Add the crushed kasuri methi, mixing thoroughly to release its unique aroma and flavor into the sauce. Continue to cook for an additional 2-3 minutes for the flavors to deepen.
Taste and adjust the seasoning with salt if necessary. Before serving, garnish with freshly chopped coriander leaves to add a touch of color and freshness.
Notes
Serve with basmati rice or naan, and consider adding lemon wedges for extra flavor.
Keyword butter chicken, chicken recipe, Indian cuisine