Heat butter and oil in a pan over medium heat.
Add cumin seeds and let them splutter.
Stir in the chopped onions and sauté until golden brown.
Add ginger-garlic paste and cook for 1-2 minutes.
Mix in the tomato puree and cook until the oil separates.
Add red chili powder, garam masala, and salt. Cook for another 2 minutes.
Pour in the cream and stir well to combine.
Add the paneer cubes and gently mix to coat them in the sauce.
Simmer for 5-7 minutes to allow flavors to meld.
Garnish with fresh coriander before serving.