Marinate the Chicken: In a bowl, mix chicken with turmeric, chili powder, and salt. Let it marinate for 15-20 minutes.
Cook Aromatics: Heat oil in a pan. Add cumin seeds, bay leaf, and cardamom. Sauté onions until golden, then add garlic and ginger.
Add Spices and Tomatoes: Stir in ground spices and cook for 1-2 minutes. Add tomatoes and cook until the oil separates.
Cook the Chicken: Add marinated chicken and cook for 10-12 minutes until lightly browned.
Simmer and Finish: Add water, cover, and simmer for 20-25 minutes. Uncover and cook until the gravy thickens. Garnish with cilantro and serve.