Add salt and lime juice to the lamb and cook with 2 1/ 2 cups water for about an hour or until it is tender.
Make a paste with all the spice powders except garam masala with 2 tablespoons of water. Set aside.
Heat the oil in a pan and fry the ginger, garlic and onion until it is golden. Then add the spice paste and fry for 10 more minutes.
Add all these fried mixture to the cooked lamb. Cover and cook over low heat for 15 minutes or until it becomes thick. Sprinkle the garam masala on top of it and garnish with chopped coriander leaves. Serve hot.