Heat one tablespoons each of oil and butter in a pan. Add one teaspoon cumin seeds and 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 serrano pepper (remove seeds if you want less spice), 2 teaspoons chopped ginger and 3 large garlic cloves minced. Saute for a minute.
Add 2 teaspoons coriander powder, 1 teaspoon Indian red chili powder, and 2 teaspoons tomato paste. Stir for 30 seconds.
Add two pureed tomato and salt to taste. Cook for 8-10 minutes till tomato starts getting thick.
Add 1 cup of full fat coconut milk, ¾th cup of water, ¼ teaspoon sugar and 1 teaspoon each of garam masala and kasoori methi (rub it between your palms to release the aroma). Mix it and cook for 5-7 minutes. Taste and adjust the salt and seasonings.
Add the baked tofu and simmer for 2 minutes. Finally add some fresh coriander leaves, and a squeeze of lemon juice.
Enjoy the Tofu Tikka Masala with Naan, Chapathi or Rice.