Heat oil in a pan and add cumin seeds.
Once they splutter, add chopped onions and sauté until golden brown.
Add ginger-garlic paste and green chillies, sauté for a minute.
Stir in the tomato puree and cook until the oil separates.
Add turmeric powder, red chilli powder, and salt; mix well.
Gently add the tofu cubes and coat them with the masala.
Pour in the coconut milk and simmer for 5–7 minutes.
Finish with garam masala and garnish with fresh coriander leaves.
Serve hot with rice or roti.