Boil the lamb shanks until the meat starts to leave the bone and keep aside.
Heat the oil in a deep frying pan and add the fenugreek seeds, whole garam masala and wait until you hear it crackle.
Add the onion and let it cook till it turns brown and add ginger and garlic paste, turmeric powder, red chilli powder, coriander powder and a cup of water. Allow to boil.
Let the water reduce and add the yoghurt, stir well and then add the lamb shanks.
Cook on medium flame for 10 to 15 mins and then add two cups of water, followed by the nihari masala and allow it to cook for a while.Then add the roasted gram powder and cook till the gravy thickens.
Sprinkle a teaspoon of rose and kewda water.
Garnish with julienned ginger, chopped green chilli and coriander. Serve hot.
Nihari Masala Powder
To make nihari masala, dry roast four tablespoon cumin seeds, four tablespoon fennel seeds, twelve to fifteen dry red chillis, two tablespoon cloves, five green cardamoms, three black cardamoms, twenty five to thirty black peppercorns, two bay leaves, one blade mace, two tablespoon dry ginger powder, half tablespoon nutmeg powder and four to five one-inch cinnamon sticks till fragrant. Remove from heat and set aside to cool. Grind to a fine powder. Sieve the mixture and store in the refrigerator in an airtight jar