Heat oil in a kadhai, add cumin seeds and let them splutter.
Add chopped onions and sauté until golden brown.
Stir in the ginger-garlic paste and green chillies, cook for a minute.
Add the pureed tomatoes and cook until the oil separates.
Mix in the diced capsicum and cook for 2–3 minutes.
Add the cubed tofu, coriander powder, garam masala, and salt.
Stir gently to coat the tofu with the masala and cook for another 5 minutes.
Garnish with fresh coriander leaves and serve hot with roti or rice.