Boil the paneer cubes just for a minute,drain it and keep it aside.
 Cook the onion, tomato and grind it into a thin paste separately.
 Heat butter in a fry pan, add the onion paste and saute it well.
 Add all the above mentioned powders, saute it again. Then add tomato puree , mix well until the oil separates.
 Add the cooked paneer cubes and stir well.
 Add water and salt. Stir, cover and cook for 3 minutes.
 Add cashew paste , fresh cream and coriander leaves. Stir well but don't boil.
 Delicious Paneer Butter Masala is ready. Serve hot with chapathi, naan or roti.