Drain + press the tofu. Then remove any excess water by wrapping a clean kitchen or paper towel around your tofu and apply a weight (something like a heavy pan or simply push down a couple of times with your hands) to squeeze out moisture.
12 oz tofu
Cut the tofu into bite-sized cubes.
In a large skillet, heat some olive oil over medium heat.
Add the tofu. Season with a pinch of salt and fry until tofu is slightly browned and cripsy. Stir constantly and try to fry the tofu on all 4 sides. Then remove the tofu from the pan and set aside.
To the same pan, add some olive oil, onion and garlic and fry until onion is translucent.
1 onion, 3 garlic cloves
Add spices (cumin curry, garam masala, coriander) and ginger and fry for another 30 seconds.
1 inch piece of ginger, 1 teaspoon cumin powder, 1 teaspoon coriander powder, 1 teaspoon garam masala, 2 teaspoon curry powder
Add diced tomatoes and a pinch of salt. Let simmer without a lid on low heat for 8-10 minutes.
Transfer the tomato sauce to a blender. Add the veggie stock and blend until smooth. Then add the sauce from the blender back to the pan.
¼ cup veggie stock
Add the coconut milk and tofu (and other optional add-ins such as chickpeas). Bring to a simmer for 5 minutes. Taste and adjust salt and spices.
½ cup coconut milk
Serve with rice or homemade naan.