Spread the almonds, peanuts, coriander seeds, cloves, sesame seeds, cinnamon, fennel or aniseed and dried chillies over a baking sheet and roast in a preheated oven, 200°C (400°F), Gas Mark 6, for 10 minutes, stirring once or twice.
Remove from the oven and put the nuts and spices in a food processor or blender and process until well combined. Add the chopped green chilli and process once more until well mixed.
Spoon the spice mixture into a bowl and mix in the tomatoes and raisins.
Heat the oil in a large saucepan and fry the onions and garlic with the turkey on all sides until browned. Remove the turkey and set aside.
Add the spice mixture to the oil remaining in the saucepan and cook, stirring frequently, for 5–6 minutes or until the spice paste has heated through and is bubbling. Add the stock and chocolate and simmer gently until the chocolate has melted.
Reduce the heat, return the turkey to the pan and mix well. Cover the pan and simmer gently for 30 minutes, adding extra water if the sauce begins to dry out. Garnish with the chopped red and green chillies.