Heat oil in a pan over medium heat and sauté onions until translucent, about 5 minutes.
Add garlic, ginger, cumin seeds, bay leaf, and green chilies; cook for 2 minutes until fragrant.
Stir in turmeric, chili powder, and curry powder; mix well for 30 seconds.
Add chicken pieces and cook until slightly browned on all sides, about 5-7 minutes.
Add tomatoes, salt, and water; bring to a boil then reduce heat and simmer on low for 30 minutes.
Remove bay leaf, garnish with fresh cilantro and serve hot with steamed rice.