Mix the paneer with the spices and rest it for 15 - 20 mins. Then, toss it in butter in a nonstick pan till golden and keep it aside.
Heat a nonstick pan, temper with cumin seeds and ajwain.
Once they crackle, add the onions and saute till light brown.
Add the onion puree, saute well, then add the green chilies, garlic paste. Once the onion puree turns colour, add the finely chopped onions. Saute well till it browns.
At this stage, add the caraway seeds, then add the tomato puree along with coriander powder, garam masala and saute for a minute. When the oil separates, add about 1/2 cup of water to this mixture and mix well. Bring to a boil. Cook till the masala is well cooked and becomes thick.
Add the fried paneer, then cream. Cook for 10 mins in simmer. Just before serving, add the butter and garnish with coriander leaves.