Vegan Fish Vindaloo
Vegan Fish Vindaloo is a bold and spicy dish that captures the essence of traditional vindaloo while using plant-based ingredients to mimic the textures and flavors of seafood. This dish is perfect for those seeking a hearty, flavorful, and cruelty-free meal.

30 minutes
Difficulty: Medium
Indian
350 kcal
Ingredients
- Tofu - 200 grams, pressed and cubed
- Coconut oil - 2 tablespoons
- Onion - 1 medium, finely chopped
- Garlic - 4 cloves, minced
- Ginger - 1 inch, grated
- Tomato puree - 200 grams
- Vindaloo spice mix - 2 tablespoons
- Coconut milk - 200 ml
- Vegetable broth - 100 ml
- Green bell pepper - 1, diced
- Salt - to taste
- Fresh cilantro - for garnish
Steps
- Heat the coconut oil in a large pan over medium heat.
- Add the chopped onion and sauté until golden brown, about 5-7 minutes.
- Stir in the minced garlic and grated ginger, cooking for another 2 minutes until fragrant.
- Add the vindaloo spice mix and stir well, allowing it to toast for 1 minute.
- Pour in the tomato puree and cook for 5 minutes, stirring frequently.
- Add the cubed tofu and diced green bell pepper, mixing well to coat them in the sauce.
- Pour in the coconut milk and vegetable broth, stirring to combine.
- Bring the mixture to a simmer, then reduce the heat to low and cook for 10-15 minutes until the sauce thickens.
- Taste and adjust salt as needed.
- Serve hot, garnished with fresh cilantro.
Nutrition
- Calories: 350
- Protein: 15 g
- Carbs: 30 g
- Fiber: 4 g
- Sugar: 5 g
- Sodium: 600 mg
- Cholesterol: 0 mg
- Total Fat: 22 g
- Saturated Fat: 18 g
- Unsaturated Fat: 4 g
- Water: 0.3 L
Health Benefits
- Rich in plant-based protein from tofu, supporting muscle health.
- Contains anti-inflammatory ingredients like ginger and garlic, promoting overall wellness.
Tags
IndianVeganSeafood Dish