Heat oil in a pan over medium heat.
Add cumin seeds and let them splutter.
Add chopped onions and sauté until golden brown.
Stir in ginger-garlic paste and sauté for a minute.
Add tomato puree and cook until oil separates.
Mix in turmeric powder, red chilli powder, and salt.
Add cubed tofu and gently mix to coat with the spices.
Pour in water and simmer for 5–7 minutes.
Sprinkle garam masala and mix well.
Garnish with fresh coriander leaves before serving.