Wash mutton nicely and keep aside.
Heat oil in a large wok and add whole spices and let them crackle.
Now add whole garlic pods and ginger slices and saute them till golden.
Add sliced onions and fry till they are soft and translucent.
Once the onions are soft, add washed mutton and mix well.
Now add thick curd and salt and let it cook on high flames till curd starts leaving water from sides.
As soon as the water starts appearing from sides, close the lid, simmer the gas and let it cook till mutton is soft and tender.
When the mutton is cooked, add coriander powder, turmeric, red chili powder and mix together.
Turn the flames high and start frying everything till oil starts leaving from sides.
Keep adding ghee while frying.
Once the ghee/oil starts oozing out from the sides , check salt again and adjust if required.
Slowly the mutton will start to thicken and turn deep brown in color. Turn off the gas and garnish the Bhuna Gosht with lots of coriander.
Serve hot with Rumali roti and raita.