Heat oil/butter in a pan. Add chopped onions and sauté until golden brown.
Add ginger-garlic paste and cook until the raw smell disappears.
Add turmeric, red chili powder, and coriander powder. Stir well.
Add tomato puree and cook until oil separates.
Add yogurt and cream, stir gently, and let the gravy thicken.