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; cook for a minute.
Add the tomato puree and cook until the oil separates.
Mix in turmeric powder, coriander powder, and salt; cook for 2 minutes.
Add the cubed tofu and gently mix to coat with the spices.
Pour in coconut milk and simmer for 10–15 minutes.
Finish with garam masala and garnish with fresh coriander leaves. Serve hot with rice or roti.