Add the yogurt, garlic, lemon juice, ginger, garam masala, turmeric, cumin, salt, and peppers in a large Ziplock bag. Gently smush the spices into the yogurt to combine, then add the chicken pieces to the bag, massaging to coat it in the spiced yogurt.: When you mix these ingredients, breathe in the bright, tangy aroma of yogurt mingled with the warm perfume of Garam Masala Indian spice and ginger . The texture should feel creamy, and you will see flecks of spices suspended in the yogurt . This step is crucial because the acidic yogurt begins to tenderize the chicken , and massaging ensures even coating so every piece receives equal flavor. A common mistake is to rush and not fully incorporate the spices, which leads to uneven seasoning. If the mixture seems dry, press down on the bag to break up clumps and redistribute the marinade. Keep an eye on salt distribution, because it will concentrate in spots if not mixed thoroughly.
Seal the Ziplock bag and refrigerate for at least 3 hours, or overnight.: As the mixture chills, the scent settles and the flavors deepen quietly in the cold. You will notice the chicken firming slightly as the marinade works its tenderizing magic, and the texture becomes more yielding. This slow transformation matters for final juiciness, because it allows spices to penetrate the flesh rather than merely coating the surface. A typical pitfall is skimping on time, which yields less tender meat and a shallower flavor profile. If you are short on time, prioritize at least three hours rather than skipping marination entirely. Keep the bag flat in the fridge so the marinade contacts the pieces evenly.
In a large skillet, melt the butter (or ghee) over medium-high heat. Working in batches, cook the coated chicken pieces in the skillet for 2-4 minutes, flipping once, until the outside of the chicken is a light golden brown.: When the butter melts it will foam briefly and release a nutty aroma, signaling the pan is ready. As you add the marinated chicken pieces, you should hear a confident sizzle, and within moments small caramelized spots will appear where the sugars and proteins meet the hot surface. Browning creates flavor through the Maillard reaction, and those golden edges add depth to the sauce later. Avoid overcrowding the pan because that lowers the temperature and causes steaming instead of browning, which prevents development of color and texture. Work in batches so each piece has space, and watch for a gentle golden hue rather than deep charring.
Add the tomato sauce, cream, tomato paste, and sugar to the skillet, then stir until well combined. Reduce the heat to medium-low and simmer for 20 minutes, stirring occasionally, until thickened. Taste and adjust seasonings as desired.: As the tomato sauce hits the pan, it will bubble and release a sweet acidity that brightens the air. Stirring in the heavy cream calms that edge, creating a smoother, creamier consistency, and the tomato paste will deepen the color and body of the sauce. Simmering gently allows water to evaporate, concentrating flavors and producing a silky coat for the chicken . You should notice the sauce reduce and cling more to the spoon, and the aroma will shift from sharp tomato to warm, rounded curry. A common misstep is boiling aggressively, which can split the cream or scorch the sauce; keep the heat low and stir occasionally to prevent sticking. Toward the end, taste and correct salt or heat levels so the balance is pleasing to your palate.
Serve garnished with cilantro.: When plated, the final sprinkle of fresh cilantro adds a burst of herbaceous brightness, and visually it contrasts with the orange red sauce. The first forkful should reveal a tender bite of chicken coated in a glossy, creamy sauce that holds the spices in harmony. Serve while warm so the texture is at its best, and be mindful that sauces thicken as they cool, so spoon generously over rice or bread. A typical mistake is adding the garnish too early, which can wilt delicate herbs; add right before serving for the best look and flavor. Enjoy the contrast of textures, and listen for appreciative murmurs as guests taste the layered flavors.