Combine yogurt, ground almonds, all the dry spices, ginger, garlic, tomatoes and salt in a mixing bowl and blend together thoroughly.
2)Marinate chicken with yogurt mixture. Keep aside.
In a pan, heat butter and fry onions for 3 minutes. Add the chicken mixture and stir-fry for about 7 to 10 minutes.
Stir in about half of the coriander leaves and mix well. Pour the cream and stir well. Bring to a boil. Garnish the creamy butter chicken with the remaining chopped coriander leaves before serving.