Add oil to the same pan over medium-high heat. Add bay leaf, cinnamon, cloves and fennel seeds, and fry, stirring continuously, for 1 minute. Add garlic, ginger, green chilies and curry leaves, and sauté, stirring continuously, for 2 minutes or until aromatic.
Add turmeric, cardamom, cumin, coriander, garam masala and red chili powder. Sauté, stirring continuously, for 1 minute. Add tomatoes, and cook, stirring occasionally, for 2 minutes. Add onion paste, chicken, 1 cup water, mint leaves and coriander (cilantro) leaves. Season with salt. Stir.
Cover and bring to the boil. Simmer, stirring occasionally, for 15-20 minutes or until chicken is cooked through. Add more water if necessary.
Scatter with more coriander (cilantro) leaves. Serve with your favorite paratha or cooked rice.