
Marinate the Chicken: In a bowl, combine the diced chicken with ginger-garlic paste, lemon juice, salt, turmeric powder, red chili powder, and garam masala. Mix well and let it marinate for at least 30 minutes, or preferably 2-3 hours in the refrigerator.
Prepare the Chicken: Preheat your oven's broiler. Place the marinated chicken pieces on a baking sheet lined with foil. Broil for about 8-10 minutes, or until the chicken is slightly charred.
Make the Sauce: In a large pan or pot, melt butter over medium heat. Add finely chopped onions and sauté until golden brown. Stir in ginger-garlic paste and sauté for another minute.
Add Spices and Tomato: Add tomato puree, red chili powder, turmeric powder, garam masala, and kasuri methi (dried fenugreek leaves). Cook for about 10-15 minutes, stirring occasionally, until the sauce thickens and the oil separates from the sides.
Simmer the Chicken: Add the broiled chicken pieces to the sauce. Stir well to coat the chicken with the sauce. Add fresh cream and mix gently.
Final Touches: Simmer for another 5-10 minutes, allowing the flavors to meld together. Garnish with fresh cilantro leaves.
Serve: Serve hot with naan bread, roti, or basmati rice. Enjoy your homemade Butter Chicken!