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 another 2 minutes.
Add pureed tomatoes and cook until the oil separates.
Mix in turmeric powder, red chilli powder, and salt, cooking for 2–3 minutes.
Add cubed tofu and gently stir to coat with the masala.
Pour in coconut milk and simmer for 10 minutes.
Sprinkle garam masala and mix well.
Garnish with fresh coriander leaves before serving.