Marinade: Combine the Marinade ingredients with the chicken in a bowl. Cover and refrigerate.
Cook chicken: Heat the butter over high heat in a large fry pan. Take the chicken out of the marinade but do not wipe or shake off the marinade from the chicken (don’t pour the excess marinade into the fry pan yet).
Place chicken in the fry pan and cook for around 3 minutes, or until the chicken is white all over (it doesn’t really brown because of the marinade).
Sauce: Add the tomato puree, cream, star anise, cinamon quill, cardamon, sugar and salt. Also add any remaining marinade left in the bowl. Turn down to low and simmer for 20 minutes. Do a taste test to see if it needs more salt.
Garnish with coriander leaves. Serve with rice.