In a cooking pot, add 1 tablespoon ghee and let warm up.
On low medium heat, crackle cumin seeds and immediately add roughly chopped onions along with raw cashew nut, green chilli, garlic and ginger. Fry for 5-6 minutes or until onions start appearing translucent and slightly soft.
Then add the white poppy seeds and fry for another 1-2 minutes.
Add everything to a blender jar, add ¼ to ? cup water and make into a smooth paste. Add more water if needed to grind and for breaking down the poppy seeds, they take long however don't let the masala get watery.
Warm up remaining 2 tablespooon ghee on low medium flame to the cooking pot and crackle the whole spices - bay leaf, green cardamom and cloves.
Add the cashew paste and fry it for 2-3 minutes in ghee. Dont dry out a lot.
Next, add the chopped methi and mix. It will wilt in a few minutes and release its water. Cook the methi for 3-5 minutes with the masala. Dont cook a lot else methi will start discoloring.
Then, add the green peas, salt and milk. If you are using paneer, add at this stage. Mix and let everything cook on low heat for 6-7 minutes for flavors to meld together. If you feel that the curry needs thinning out, add ¼ cup hot water.
Finally, add the malai (heavy cream / fresh cream), garam masala and kasuri methi along with pinch or two of grated nutmeg. Mix and let simmer for 4-5 minutes.
Let the curry sit for 20 minutes and serve.