Boil chopped tomatoes and cashews for 10 minutes, cool down, and blend to a smooth puree.
Melt butter in a pan, add ginger paste and garlic paste; sauté for 1 minute.
Pour in tomato-cashew puree, red chili powder, and salt; cook until butter separates.
Add cubed paneer pieces and simmer for 5 minutes.
Finish with heavy cream and garam masala before serving.