Heat oil in a pan and add cumin seeds.
Once they splutter, add chopped onions and sauté until golden brown.
Add ginger-garlic paste and green chillies, and cook for a minute.
Stir in the tomato puree and cook until the oil separates.
Add the cubed tofu and mix well.
Pour in the coconut milk and add the blended cashew paste.
Season with salt and garam masala, and simmer for 10–15 minutes.
Garnish with fresh coriander leaves and serve hot with roti or rice.