Add butter and vegetable oil to a saute pan over medium heat. Once the butter melts, add cumin seeds, bay leaves, cardamom seeds, ginger and garlic. Saute for 1 minute.
Add onions into the pan and saute it till it turns golden brown and then add crushed tomato.
Saute and let it cook for 5 minutes. Once the tomato starts to cook add the chicken to the pan and cook it until oil starts to separate.
Once oil separates, add dried fenugreek leaves and water. Let simmer till curry thickens and once the consistency starts becoming thick, add cream.
Cover and let it cook for 10 minutes on low.
Mix the coconut water with lime.
Serve the chicken with rice, tandoori roti, and coconut lime water.