Add oil, onion, garlic, cardamon and ginger to a heavy based pan and cook over a low heat until softened.
Cut each chicken thigh into 2 or 3 pieces depending on size. Add to a bowl along with chilli flakes, cumin, tumeric, clove, coriander, curry powder, paprika and black pepper. Massage into the chicken pieces to coat evenly.
Add the spice coated chicken into the pan and cook for a moment. stirring and moving everything about constantly to prevent it catching on the bottom.
Stir in the can of chopped tomatoes, coconut milk, bay leaves, sugar, cinnamon stick and salt. Allow to simmer uncovered for 25 - 30 minutes stirring occasionally to prevent bottom from burning. Test chicken meat has cooked through.
Test seasoning, remove cinnamon sticks and bay leaves, then pour into a serving dish and sprinkle with chopped coriander.