Cut the chicken into bite-sized cubes, chop the onions, finely chop the cloves of garlic, crush the cardamom pods and grind them with the cloves in a mortar.
Heat the oil in a medium-sized saucepan, sauté the onions and the clove-cardamom mixture and let them turn glassy. Now add the chicken, garlic and the ginger puree and stir-fry for another 4 minutes. Add the remaining spices, stir for a few more minutes, mixing the whole thing very well and simmering. Stir in tomato puree, almond flour, broth and cream one after the other, bring to the boil and then simmer over a low heat for 15-20 minutes until a thick, creamy consistency is achieved.