In the mixing bowl, mix and marinate the mutton with first 9 ingredients. Keep it aside for 4-5 hours.
Heat oil in a pan, and add the cardamoms, cloves and cinnamon. Add onions and sauté it well.
After the onions turn light brown. Add the mutton and cook uncovered , till the water has completely dried off. If the meat has not been cooked yet, add more water, and cook it for some more time.
Add the tomatoes and puree, and sauté it well.
Add half of the almonds.
To make gravy, add a little water and cook for 2 minutes. Garnish it with remaining almonds, cream and coriander leaves.