01 - Combine chicken with yogurt, lemon juice, turmeric, and salt in a large bowl. Mix thoroughly to coat all pieces. Marinate for at least 15 minutes, up to 2 hours for deeper flavor penetration.
02 - Heat vegetable oil in a large skillet or Dutch oven over medium heat. Add finely chopped onions and sauté until golden brown and soft, approximately 5–7 minutes.
03 - Add minced ginger, garlic, and chopped jalapeños to the skillet. Cook for 2–3 minutes until fragrant, stirring constantly to prevent burning.
04 - Stir in diced tomatoes and cook for 4–5 minutes until softened and beginning to break down, creating a base for the sauce.
05 - Sprinkle in coriander, cumin, garam masala, cinnamon, chili powder, and black pepper. Stir well to combine and cook for 1 minute to release essential oils and intensify flavors.
06 - Add marinated chicken pieces to the skillet. Cook, stirring frequently, until lightly browned on all sides, about 5 minutes.
07 - Pour in water or chicken broth, scraping up browned bits from the bottom of the pan. Bring to a gentle simmer, cover, and cook for 15–20 minutes until chicken is cooked through and sauce has thickened.
08 - Taste and adjust salt or heat level as needed. Garnish with chopped fresh cilantro and serve hot alongside steamed basmati rice or warm naan bread.