1. Marinate the Chicken
- In a mixing bowl, whisk together yogurt, lemon juice, and spices for the marinade. Add ginger and garlic, then toss in the chicken pieces to coat them evenly.
- Cover and refrigerate for at least 15 minutes. Pro Tip: Marinate overnight if you want maximum flavor and extra tender chicken.
Common Mistake: Not giving the chicken enough time to marinate will result in less flavorful meat.
2. Sear the Chicken
- Heat oil in a large skillet over medium-high heat. Add the chicken in batches to avoid overcrowding.
- Let the chicken sit for 1–2 minutes before flipping to get a golden sear. Cook for 5–6 minutes total until browned. Remove and set aside.
Visual Cue: Chicken should be lightly charred and golden but not completely cooked through—it will finish cooking in the sauce.
3. Prepare the Sauce
- In the same skillet, melt butter over medium heat. Sauté the onions until soft and translucent, about 3–4 minutes.
- Add ginger and garlic, cooking for 30 seconds until fragrant.
- Stir in brown sugar, coriander, cumin, smoked paprika, and garam masala. Cook for 15–20 seconds to release the spices’ aroma.
- Add tomato sauce and simmer for 3–5 minutes until slightly thickened and deepened in color.
Pro Tip: If you prefer a smooth sauce, blend it with an immersion blender or transfer it to a regular blender before proceeding.
4. Combine & Simmer
- Stir heavy cream into the sauce until well combined, then return the seared chicken (and its juices) to the skillet.
- Simmer gently for 8–10 minutes, stirring occasionally, until the chicken is fully cooked and the sauce is thick and glossy.
- Thin the sauce with water if needed, but keep it thick enough to coat the chicken.
What to Avoid: Cooking the sauce on high heat can cause the cream to separate. Always simmer gently.