Boil almond in water for about 5 to 10 mins. (soak almonds in hot water for 10 mins to remove peel if they aren't peeled already)
Drain the boiled water and Process the almond with 1/2 cup of milk and all purpose flour in a food processor to get a fine paste. Set aside.
Bring out the saucepan in which you will make the curry. Add 2 tbsp of ghee.
Bring out the meatballs from the freezer and toss them in the ghee at medium flame. Toss the meat balls around in ghee just to get a color on them. Around 2 mins.
Remove meatballs in a plate.
In the ghee left in saucepan, add whole spices and garlic ginger paste. Saute till the paste turns light brown.
Add all the spices and salt and saute for a minute. Add the almond paste and saute for a minute.
Add the remaining milk and mix well.
Drop the meatballs back in the saucepan and cover. Let the meatballs simmer for 10 minutes at low flame.
After 10 mins, remove the lid and stir the meatballs around.
Add beaten cream to the meatballs and let it cook for another minute or two.
Sprinkle some garam masala powder, garnish with ginger, chilies and dollop of ghee and wedges of lemon to sprinkle on top
Serve with naan or roti or alfredo pasta.