Blend the tomatoes, not the paste, green chilies, ginger, and garlic to make a puree. Heat the oil in a saucepan to medium heat. Test the heat by adding one cumin seed to the oil; if it cracks right away oil is ready.
Add the hing and cumin seeds and heat for 30 seconds.
Add the tomato paste, coriander powder, turmeric, cayenne and cook for about 4 minutes on medium heat while constantly stirring. Add tomato mixture. Cook for 10-15 minutes over medium to low heat. Leave uncovered or vented. Stir occasionally.
Mix in coconut cream, salt, and one cup of water. Then add cubed firm tofu and let it cook covered for 7 to 8 minutes on medium heat.
Mix in garam masala and cilantro. Let it cook for another minute. Add kofta to pan.