firstly, clean and wash the mutton pieces. Next, put a large pan over medium flame and melt ghee in it. Once the ghee has melted, add cardamom, cloves, black peppercorns, cinnamon stick. Saute these for a minute and add the sliced onions along with salt in it. Saute till the onion turns light brown in colour. Next, add the ginger paste along with garlic paste and cook the mixture until the raw smell disappears.
Now, add turmeric powder, red chilli powder and coriander powder to the fried onion and mix it well. Add the mashed tomatoes and mix them well with the other ingredients. Make sure the tomatoes turn pulpy and cook this mix until oil separates from the masala in the pan.
Now, add mutton pieces to this masala and mix it well. Ensure that mutton pieces are evenly coated with the masala. Pour the yoghurt in the mutton masala and mix it well. Let it cook for 4-5 minutes and, then, add water to it. Stir it well and check the seasoning once. Then, add chopped coriander leaves along with garam masala powder. Give it a quick stir. Cook it for another 25 minutes to ensure that mutton is no longer raw and is perfectly juicy.
Once done, take it off the flame and transfer the dish to a bowl. Serve it hot with rice or naan to enjoy! You can also garnish the dish with chopped green chillies and julienned ginger if you want.