Cut Paneer into 1 inch cubes and lightly pan fry them on both sides. Set aside.
Cut 2 small onions in quarters, peel petals, for large onion cut the quarter in half. Fry the petals till translucent and set side.
Finely chop 2 medium onions. Puree 1 tomato to smooth paste.
Puree 12 Whole cashews with little water to form a paste.
Add 2 Tbsp oil to hot pan and add cumin, when it flutters add onions and fry till golden brown around 4-5 minutes
Add Ginger garlic paste and fry till raw smell disappers.
Add tomato puree and fry on medium heat till its cooked.
When cooked add turmeric, coriander powder, red chili powder, salt and cook masala till oil seperates.
Add cashew nut paste and mix well for a minute. Add a cup of water, cover and cook for 2 minutes.
Add fried onion paneer, onion petals, green chiles,and add another cup of water. Cover and cook for 5 more minutes.
Add garam masala, kasoori methi and cook for 2- 3 minutes.
Garnish with coriander leaves and serve with fried rice or roti.