Heat oil in a pan, add cumin seeds and let them splutter.
Add sliced onions and sauté until golden brown.
Stir in ginger-garlic paste and green chillies, cook for a minute.
Add the pureed tomatoes and cook until the oil separates.
Mix in turmeric powder, red chilli powder, and salt.
Add the blended cashew nut paste and coconut milk, stir well.
Gently add the tofu cubes and simmer for 10 minutes.
Sprinkle garam masala and cook for another 5 minutes.
Garnish with fresh coriander leaves before serving.