Heat oil in a pan. Add bay leaves, cinnamon, cardamom and crushed garlic. Cook until garlic has golden brown color.
Add onion and cook till it is golden brown. Then add tomatoes, chilli powder, garam masala, turmeric powder, coriander powder, cumin powder and salt. Stir everything well. Reduce heat to medium and cook for 10 min. or until oil separates from the sides.
Now add chicken and 50 ml. water. Cook on high for 5 min. and then add cream fraiche. Reduce heat to medium and cook for 15 min.
Add mango puree and 50 ml. water, stir everything well and cook for another 10 min. on medium heat.
Transfer to a serving bowl and serve with naan or rice.