Tofu Vindaloo
A fiery and tangy Goan curry made vegan! Firm tofu cubes are simmered in a bold vindaloo paste crafted from dried red chilies, fragrant spices, and a sharp vinegar kick. This plant-based take on a classic delivers robust flavors and is perfect served with steamed rice or Goan pao.
For 4 servings
4 steps. 35 minutes total.
- 1
Step 1
- a.Prepare the Tofu
- b.Begin by pressing the block of tofu for at least 15 minutes to remove excess water. You can use a tofu press or place it between two plates with a heavy object on top.
- c.Once pressed, cut the tofu into 1-inch cubes.
- d.Heat 1 tablespoon of oil in a wide, non-stick pan over medium-high heat. Carefully place the tofu cubes in a single layer.
- e.Pan-fry for 7-8 minutes, turning occasionally, until the cubes are golden brown and slightly crisp on all sides. Remove from the pan and set aside.
- 2
Step 2
- a.Create the Vindaloo Paste
- b.While the tofu is frying, place both types of dried red chilies in a bowl and cover with hot water. Let them soak for 20 minutes to soften.
- c.Drain the chilies, reserving a few tablespoons of the soaking water.
- d.In a high-speed blender, combine the soaked chilies, garlic cloves, ginger, cumin seeds, cloves, black peppercorns, cinnamon stick, and white vinegar.
- e.Blend until you have a completely smooth, thick paste. If needed, add a tablespoon of the reserved chili water to help the blades move, but avoid making it watery.
- 3
Step 3
- a.Cook the Curry Base
- b.In a large pot or Dutch oven, heat the remaining 2 tablespoons of oil over medium heat.
- c.Add the finely chopped onions and sauté for 8-10 minutes, stirring occasionally, until they are soft, translucent, and starting to turn golden at the edges.
- d.Add the prepared vindaloo paste to the pot. Cook for 6-7 minutes, stirring constantly to prevent it from sticking. The paste will darken in color, become fragrant, and you'll see oil separating from the sides – this is crucial for developing a deep flavor.
- e.Stir in the chopped tomato and turmeric powder. Continue to cook for another 4-5 minutes, until the tomatoes break down and become mushy, integrating into the paste.
- 4
Step 4
- a.Simmer and Finish the Curry
- b.Add the pan-fried tofu cubes back to the pot. Pour in 350 ml of hot water, then add the jaggery and salt. Stir everything together gently to coat the tofu.
- c.Bring the curry to a boil, then immediately reduce the heat to low. Cover the pot and let it simmer for 12-15 minutes. This allows the tofu to absorb the complex flavors of the vindaloo gravy.
- d.Uncover and check the consistency. If the gravy is too thick for your liking, add a splash more hot water. Taste and adjust the seasoning, adding more salt or jaggery if needed.
- e.Garnish with fresh coriander leaves and let it rest for 10 minutes before serving hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pressing the tofu is non-negotiable. It ensures a firm, meaty texture and helps it absorb the curry flavors without becoming watery.
- 2The most important step is cooking the vindaloo paste until the oil separates. This process, called 'bhunao', removes the raw taste of the spices and creates a deep, rich flavor base.
- 3For an even more intense flavor, marinate the pan-fried tofu cubes in 2-3 tablespoons of the vindaloo paste for 20 minutes before adding them to the curry.
- 4Vindaloo always tastes better the next day. If you have time, make it a day ahead and let the flavors meld in the refrigerator.
- 5Control the heat by adjusting the chilies. Use only Kashmiri chilies for a mild, colorful version, or deseed all chilies before soaking to reduce the spice level.
- 6Serve with steamed basmati rice, crusty Goan pao (bread), or soft naan to balance the heat and soak up the delicious gravy.
Adapt it for your goals.
Vegetable Vindaloo
Replace tofu with 400g of cubed potatoes and 1 cup of chickpeas. Add the potatoes with the onions and cook until tender before adding the paste. Stir in the chickpeas along with the water.
Creamy VindalooCreamy Vindaloo
For a richer, less intense curry, stir in 1/4 cup of full-fat coconut milk during the last 2 minutes of simmering. Do not let it boil after adding the coconut milk.
Paneer VindalooPaneer Vindaloo
Substitute tofu with 400g of paneer cubes. Pan-fry the paneer just like the tofu until golden before adding it to the curry.
Different TangDifferent Tang
For a more traditional Goan tang, you can reduce the white vinegar to 45ml and add 1 tablespoon of tamarind paste along with the water.
Why this is on our healthy list.
Plant-Powered Protein
Tofu is a complete protein, providing all essential amino acids necessary for muscle repair, cell function, and energy, making this a satisfying and nourishing vegan meal.
Rich in Anti-Inflammatory Spices
The blend of turmeric (curcumin), ginger (gingerol), and garlic (allicin) is packed with powerful compounds that help fight chronic inflammation in the body.
Metabolism Booster
The capsaicin from the red chilies can provide a temporary boost to your metabolism, which may aid in calorie burning and weight management.
Gut-Friendly Acidity
The use of vinegar in the vindaloo paste not only provides the signature tang but can also help promote a healthy gut microbiome, aiding in digestion.
Frequently asked questions
To reduce the heat, use only Kashmiri red chilies and omit the spicy ones entirely. You can also deseed all the chilies before soaking them. Adding a teaspoon of sugar or a splash of coconut milk at the end can also help balance the heat.
