Wash mutton properly. Then pressure cook mutton with 1 bay leaf , 4 cloves,2 green cardamom, 1/2 tsp salt and 1 cup water .wait for 2-3 whistle Then simmer it for 10 mins..
ake out mutton from cooker and reserve mutton stock separately
Now take all the whole spice or akkha masala in a grinder and grind to a powder, add little water and grind till smooth paste..
Heat a pan with 2 tbsp oil..add sliced onion.fry till well brown..let it little cool.then blend till smooth.
Take a bowl. Add yougurt,brown onion paste ,whole spice or akkha masala paste , kashmiri chili powder, coriander powder, and ginger powder..mix well everything..keep aside..
Now heat a pan with 3 tbsp mustard oil..add boiled mutton and turmeric powder. Mix well..fry mutton on low - medium heat till turns little brown..
Then add ginger garlic paste and stir it for for a minute..
Then add yougurt and brown onion masala mixture..salt to taste,1/2 tsp sugar...give a nice stir to mix mutton with yougurt mixture
Stirring it for 4-5 mins or till the oil leaves the side of the pan..then pour the mutton stock...mix well to the mutton.
Once it starts bubbling..turn down flame for 6-7 mins or till the oil floats on top
Check seasoning...keep gravy as per your desire consistency...sprinkle some coriander leaves
Serve Mutton Roganjosh with naan ,paratha, steam rice or whatever you like..