A Vindaloo That’s More Than Just Heat!
When you hear ‘vindaloo,’ your mind might jump straight to eye-watering, five-alarm heat. But this iconic Goan curry has a surprisingly nuanced history, traveling from Portugal as a simple wine and garlic stew (‘vinho e alhos’) to become the complex, fiery dish we know today. While it certainly packs a punch, a true vindaloo is a beautiful balancing act of tangy, pungent, and warming spice.
In this vegetarian version, we’re swapping meat for hearty sweet potatoes. Their natural sweetness is the perfect partner for the sharp vinegar, aromatic garam masala, and deep tomato base, creating a curry that is profoundly flavorful, satisfying, and yes—pleasantly hot, but not mind-blowingly so. Get ready to experience vindaloo in a whole new light!
Ingredients
• 4 tbsp / 60 ml canola oil, divided
• 6 whole cloves
• 1 whole star anise
• 20 black peppercorns
• 1 3-inch / 7.5 cm cinnamon stick
• 2 tsp cumin seeds
• 6 cloves garlic, crushed
• 1 1.75-inch / 4.5 cm piece ginger, peeled and grated
• 5 tbsp / 75 ml white wine vinegar
• ¾ tbsp ground red chile, or to taste
• 2 medium onions, finely sliced
• 1 tsp salt
• 1 tsp sugar
• 1 14-oz / 400 g can plum tomatoes
• 2 lbs / 900 g sweet potatoes, peeled and chopped into 1.5-inch / 4 cm chunks
• Yogurt or dairy-free yogurt, to serve
• Cooked basmati rice, to serve
Instructions
1. Heat 1 tablespoon of oil in a large lidded frying pan or Dutch oven over medium heat. Add the whole cloves, star anise, black peppercorns, cinnamon stick, and cumin seeds. Stir-fry for about 2 minutes until fragrant and the peppercorns begin to swell.
2. Transfer the toasted spices to a spice grinder or mortar and pestle and grind to a fine powder. Add the crushed garlic, grated ginger, and white wine vinegar, and grind again to form a smooth paste. Stir in the ground red chile and set aside.
3. Add the remaining 3 tablespoons of oil to the same pan over medium heat. Add the sliced onions and cook, stirring occasionally, for 15 minutes until they are deeply brown and caramelized.
4. Stir the spice paste, salt, and sugar into the caramelized onions and cook for 2 minutes until fragrant.
5. Add the can of plum tomatoes, crushing them with a spoon or your hand as they go into the pan. Fill the empty can halfway with water and add it to the pan. Bring to a simmer, cover, and cook for 5 minutes to allow the flavors to meld.
6. Add the sweet potato chunks to the pan and stir to coat. Bring the curry back to a boil, then reduce the heat to a low simmer. Cover with the lid and cook for 20 to 25 minutes, stirring occasionally, until the sweet potatoes are fork-tender.
7. Serve hot with basmati rice and a generous dollop of yogurt to balance the heat.
Nutritional Information
• Servings: 4 | Calories: 485 kcal | Protein: 7g | Fiber: 13g | Vitamin A: 450% DV
• Please note that this is an estimate and actual nutritional values may vary based on and serving size.
Pro Tips
• Don’t skip toasting the whole spices. This crucial step blooms their essential oils, creating a much deeper and more aromatic flavor base for your curry.
• The vindaloo paste can be made up to 3 days in advance and stored in an airtight container in the refrigerator. This allows the flavors to meld and saves you time on a busy night.
• For a richer, more complex flavor, allow the finished curry to rest for at least 30 minutes before serving. Like many stews, it tastes even better the next day.
• Adjust the amount of ground red chile to your personal preference. You can always add more heat at the end, but you can’t take it away!
FAQ
Q: Can I add more protein to this sweet potato vindaloo
A: Absolutely. To boost the protein content, you can add a can of rinsed chickpeas or lentils along with the sweet potatoes. Cubed firm tofu or paneer are also excellent additions; add them during the last 10 minutes of cooking.
Q: Is this vindaloo recipe vegan
A: The curry itself is 100% vegan as written. To ensure the entire meal is vegan, simply serve it with a dairy-free yogurt, such as coconut or soy yogurt, instead of traditional dairy yogurt.
Q: How should I store leftover vegetarian vindaloo
A: Store any leftovers in an airtight container in the refrigerator for up to 4 days. The flavors will continue to meld and often taste even better the next day, making it a perfect dish for meal prepping.
Q: What can I use instead of sweet potatoes
A: This recipe is very flexible. You can easily substitute the sweet potatoes with other hearty vegetables like regular potatoes, butternut squash, pumpkin, or even a mix of cauliflower and carrots. Adjust the cooking time as needed until the vegetables are fork-tender.





