Heat 2.5 tablespoons of oil and add one teaspoon cumin seeds, 3 cloves and ½ inch cinnamon stick. Saute for 30 seconds. Add 1 large finely chopped onion, and ¼ teaspoon of salt. Saute for 6-7 minutes till onions turn slight brown.
Add one finely chopped green chili, 2 teaspoons chopped ginger and 3 large garlic cloves minced. Saute for a minute. Remove the cloves. Add 2 teaspoons coriander powder, 1 teaspoon Indian red chili powder, and 2 teaspoons tomato paste. Saute for 30 seconds
Add two pureed tomato and ½ teaspoon salt. Cook for 8-10 minutes till tomato starts getting thick.
Add finely chopped spinach ( 7oz/200 gms) and cook for 5-7 minutes.
Add 1 teaspoon garam masala, 1 teaspoon kasoori methi, and ¼ teaspoon sugar and cook for a minute.
Now add ½ cup thick coconut milk (place coconut milk in the refrigerator for an hour, the thick milk will settle on the top use that), and ½ cup water. Cook for 5 minutes. Taste and adjust the salt.
Finally add baked tofu and a squeeze of lemon juice. Gently heat through and turn off the stove.
Enjoy with naan and rice.