Melt butter and saute onion & ginger paste followed with cinnamon powder; stir well. Add in minced garlic, followed with turmeric powder, chili powder, and ground coriander, stir well for about less than 1 minute, don't let it burnt.
Mix in the cubed chicken, turn to coat thoroughly, cook until chickens turn in color (pale white); add in ground almond, tomato paste and diced tomatoes with its juice; stir well. If it''s needed, you may add a little water so gravy won't be too dry while cooking.
Cook chicken for about half hour then add in yogurt, stir well, cook longer for 3-5 minutes.
This food for the soul is best served either with papadam or basmati rice.