1) Trim and cut the chicken into small cubes, cover and set aside. With a clean knife and board slice the onions into thin wedges (lyonnaise).
2) Heat a large saucepan or frying pan and melt 2 to 3 tablespoons of butter until it is frothy. Add the onions and the cinnamon to the pan and fry lightly. When the onions are soft stir in the crushed garlic and ginger. Then add the turmeric powder, red chilli powder and coriander powder, and sauté over medium heat. The spices are fried first to release their maximum flavor and this really enhances the dish.
3) Add the cubed chicken and sauté by stirring constantly until the chicken has turned white. Pour in the almonds, tomatoes and tomato paste. Mix thoroughly. Cover and simmer for 20 to 30 minutes. Add the yogurt and heat through.