Steps
1. In a bowl, combine yogurt, ginger-garlic paste, cumin powder, coriander powder, turmeric powder, red chili powder, and salt. Add the paneer cubes and mix well. Marinate for 30 minutes.
2. Heat oil in a pan and cook the marinated paneer cubes until lightly browned. Set aside.
3. In the same pan, melt butter and sauté the chopped onions until golden brown.
4. Add ginger-garlic paste and cook for another minute.
5. Add tomato puree, cumin powder, coriander powder, turmeric powder, red chili powder, and salt. Cook until the oil separates from the masala.
6. Add the cooked paneer cubes to the gravy and mix well. Simmer for 5 minutes.
7. Stir in the heavy cream and cook for an additional 2 minutes.
8. Garnish with fresh coriander leaves and serve hot with rice or naan.