Soak cashew nuts in warm water for 15 minutes, then blend with water to make a smooth paste.
Heat oil in a pan, add cumin seeds and let them splutter.
Add chopped onions and green chillies, sauté until onions turn golden brown.
Stir in ginger-garlic paste and sauté for a minute.
Add tomato puree, red chilli powder, and salt; cook until oil separates.
Add the cashew paste and mix well.
Gently add tofu cubes and garam masala, simmer for 5–7 minutes.
Pour in coconut cream, stir, and cook for another 2–3 minutes.
Garnish with fresh coriander leaves and serve hot.