Soak the cashews in water and keep it aside.
Cube the paneer and keep it aside. If you want you can roast.
Heat a nonstick pan with oil, saute the bay leaf, cumin seeds till the cumin crackles.
Then add grated garlic and ginger, saute well.
Now add the onion paste, saute on high.
Make a puree of the tomatoes and to the simmering paste. Add salt and tumeric powder.
Cook on high till the tomato paste is cooked well. This takes about 5 mins on high flame
Add all the spice powders and mix well. Continue cooking on high, while you keep stirring.
Then simmer and cook with a lid covered for 5 mins. Add the fresh peas and combine.
Meanwhile make a paste of the cashews with enough water and add to the gravy.
Mix everything well. Add enough water and add the cubed paneer. Bring to a boil.
Simmer for 10 mins, add cream and crushed kasuri methi.
Cook for 5 mins. Switch off.
Serve with Rotis or Naan.