Steps
1. In a bowl, mix yogurt, ginger-garlic paste, red chili powder, turmeric powder, garam masala, and salt.
2. Add the paneer cubes to the marinade and let them sit for at least 30 minutes.
3. Heat oil in a pan over medium heat, add chopped onions, and sauté until golden brown.
4. Add the tomato puree and cook for 5 minutes until the oil separates.
5. Stir in the marinated paneer and cook for another 5-7 minutes.
6. Pour in the cream, mix well, and simmer for 2-3 minutes.
7. Garnish with fresh cilantro before serving.