Press the tofu block firmly with a cloth to get the liquid out. Cut it into chunks.
Heat up a pan and add a few tablespoons of vegetable oil. When the oil is hot, add cumin seeds. They’ll sizzle and you’ll smell them in a few seconds. Add sliced red onion, a pinch of salt and sauté until golden brown. Add sliced red and green bell peppers, 2 pinches salt. Sauté for a minute.
Add ground turmeric, garlic powder, ground coriander, chili powder, ginger powder and garam masala. Mix that up and add tomato puree or tomato sauce. Stir and cook for about 5 minutes.
Add ½ tsp salt, ½ tsp sugar, one cup of water. Stir and bring to a boil. Taste and add more salt if necessary. Add the tofu chunks. Mix gently. Cover and cook for 8 minutes. Top with chopped cilantro.
Add a little milk or heavy cream if you want the dish to be creamy. Non dairy milk/coconut milk are good substitutes.