Marinate the tofu cubes in lemon juice, turmeric powder, red chilli powder, and salt for 15 minutes.
Heat oil in a pan and sauté the chopped onions until golden brown.
Add ginger-garlic paste and sauté for another minute.
Stir in the tomato puree and cook until the oil separates.
Add the marinated tofu and cook for 5–7 minutes.
Pour in the coconut milk and add garam masala. Simmer for 10 minutes.
Garnish with fresh coriander leaves and serve hot.