Heat oil in a pan and add cumin seeds.
Once they splutter, add chopped onions and sauté until golden brown.
Stir in ginger-garlic paste and green chillies, cooking for 2–3 minutes.
Add tomato puree and cook until the oil separates.
Blend soaked cashew nuts with coconut milk to a smooth paste.
Add this paste to the pan and mix well.
Add cubed tofu and salt, simmer for 10 minutes.
Sprinkle garam masala and cook for another 5 minutes.
Garnish with fresh coriander leaves before serving.