This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
My 40-minute Vegetable Vindaloo recipe is warm, comforting, and packed with flavor! I make it with a homemade vindaloo paste and a medley of fresh vegetables, and it is one of my go-to options for a hearty dinner. It also happens to be vegan and gluten-free.

If you’ve never tried any vindaloo recipes before, you are in for a happy surprise! This is a simple dish full of spice and aromatic flavors, a bunch of fresh vegetables simmered in a rich tomato-based sauce. This is the best vindaloo recipe in my opinion. Ha!
This authentic vegetable vindaloo recipe celebrates the rich heritage of Indian cuisine, combining a vibrant mix of spices with a colorful medley of vegetables. Even though this vindaloo masala uses a variety of spices, it’s actually really easy to make. Indian cooking doesn’t have to be complicated just check my Indian Asparagus Stir Fry, and this dish tastes like it’s been simmering all day, even though it only takes about 40 minutes total, including just 10 minutes of prep.
One weeknight, I was making this vegetable vindaloo when my cousin, who loves to travel and had just returned from Asia, dropped by. I started sautéing the vindaloo paste so the spices could release their flavor and blend with the vegetables. My cousin immediately began talking about the flavors they had tried on their trip, and we chatted about street food and markets while the vegetables cooked. The mix of traditional Indian spices with a touch of Portuguese influence really makes this dish stand out.
I blend the vindaloo paste, sauté it briefly in coconut oil, and add whatever vegetables I have. Potatoes, cauliflower, and bell peppers absorb the tomato-based sauce well while keeping a little bite. The curry is light yet flavorful, making it a healthier choice without skimping on taste. I can adjust the spice level or add tofu for extra protein and it is ready in just 40 minutes, which makes it my go-to for quick and plant-based dinners that really impress.
What makes this the best is how versatile it is. I often make a big batch on Sunday to enjoy through the week. This vindaloo shows that plant-based, vegetable-packed meals can be hearty, flavorful, and satisfying for everyone. I hope you give this one a try!
Latest Recipe Video!
🥘 Ingredients
To make this vindaloo recipe, I start with a simple list of ingredients:


Vindaloo Paste:
Red Onion, Garlic, and Ginger: I use these aromatics as the flavorful base of the vindaloo paste, adding depth and richness to the dish.
Indian Spice Blend: Spices like dried red pepper flakes, smoked paprika, turmeric, ground coriander, cumin powder, cardamom, and ground cinnamon infuse the paste with warmth, spiciness, and a touch of sweetness. I always add salt and black pepper.
Apple Cider Vinegar and Coconut Oil: I add vinegar and oil to balance the flavors and contribute to the smoothness of the paste.
Cilantro: Fresh cilantro adds authentic herbal notes.
Vegetable Vindaloo:
Coconut Oil: I use coconut oil for this easy vindaloo recipe. While some recipes use ghee, coconut oil keeps this version vegan.
Vegetables: Potatoes are hearty and filling, making them perfect for this healthy dinner. I also add cauliflower, green beans, and bell peppers to give the curry a tender crunch.
Vegetable Broth, Tomato Paste, Canned Diced Tomatoes: These ingredients create a thick, rich, tomato-based sauce for the vindaloo, balancing the spices with a touch of sweetness.
Substitutions
Vegetables: I like to add any veggies I have on hand to my vegetable vindaloo. Carrots, peas, spinach, zucchini, sweet potatoes, or mushrooms all work well.
Protein Options: For extra protein, I add tofu, paneer, or chickpeas to the mix of vegetables.
Spice Level: I adjust the heat by adding chili powder or powdered Kashmiri chilies. I increase or decrease the amount of hot spices in the vindaloo sauce to make it milder or spicier. I start small, since once added, the spice can’t be removed.
🔪 How To Make
This healthy vegetable vindaloo recipe comes together quickly! I blend the vindaloo paste and use just one pan to cook the curry with the vegetables. Here’s how I make it:
Make Vindaloo Paste: In a blender, I combine all the vindaloo paste ingredients and blend until a smooth paste forms, scraping down the edges as needed. I set it aside for later use. I can also use a food processor for this step.


Mix Veg Vindaloo: In a large pot, I heat coconut oil over medium-high heat and sauté the vegan vindaloo paste for a few minutes to intensify the flavor.


Add Vegetables: I add the vegetable broth and diced potatoes to the curry.


Add Veggies: I simmer the vindaloo for 5 minutes, then add the cauliflower, green beans, red bell pepper, tomato paste, and canned diced tomatoes.


Cook: I simmer the vindaloo gently for 20–30 minutes over medium heat, stirring occasionally.


Adjust Flavor: I sprinkle the vindaloo with garam masala and adjust the seasoning. I serve this vegetarian potato vindaloo warm and enjoy!


My #1 Secret Tip for this recipe is to adjust the flavors by controlling the spice level. I do this by increasing or decreasing the dried red pepper flakes in the vindaloo paste, starting small and adjusting gradually until it reaches my preferred heat.
Other Tips To Keep In Mind:
- Meal Prep Ready: This recipe is perfect for meal prep. I prepare the vindaloo paste ahead of time and store it in the refrigerator for up to 2 days in a sealable jar. Then I can quickly toss it with the vegetables, and lunch is ready in a flash!
- Cut Veggies Small: I make sure all the vegetables are roughly the same size for even cooking. I cut the cauliflower into small florets for faster cooking and better flavor distribution, and I dice the potatoes no larger than ½ inch to ensure they cook quickly.
- Modify Consistency If Needed: I add water or more vegetable broth if the sauce thickens too much during cooking.
📖 Variations
Here are some delicious ways I like to mix things up and serve this vindaloo for variety:
Tofu Vindaloo: I boost the protein by adding cubed tofu to the spicy sauce. I can also make a seitan vindaloo by substituting cubes of crispy fried seitan.
Lentil Vindaloo: For a protein-packed option, I add a cup of cooked lentils, such as red or green lentils, to the vegetable vindaloo while cooking. I can also make chickpea vindaloo by adding a 15-ounce can of chickpeas instead of lentils.
Paneer Vindaloo: I add cubed paneer to the curry paste during the simmering stage, letting it soak up the flavors and become tender.
👨👩👧 Serving Suggestions
A flavorful vindaloo deserves special sides. I sometimes serve it with vegan flatbread or my Guyanese roti, both of which pair perfectly with this spicy curry.
Rice is my go-to with any spicy curry. I like pairing vindaloo with vegan biryani for a hearty meal, or whipping up Indian fried rice, also called “Khichdi,” which makes an amazing side for this dish.
🫙 Storage Directions
Refrigerating: I let leftover vindaloo cool to room temperature before transferring it to an airtight container and storing it in the refrigerator. Vegetable vindaloo curry keeps well for up to 4 days.
Freezing: I freeze leftover vindaloo in a freezer-safe, airtight container for up to 1 month. I let it thaw completely in the refrigerator overnight before reheating.
Reheating: I reheat individual portions on the stovetop or in the microwave the next day, adding a splash of water or vegetable broth if needed.
❓Recipe FAQs
Vindaloo gets its signature flavor from a balance of heat, acidity, and spices. I rely on dried chilies, vinegar, garlic, and properly bloomed spices, because missing or reducing any of these can make the dish taste flat or generic.
I increase the amount of dried red chilies or use a hotter chili variety. I can also add chili powder while cooking the paste, letting it fry briefly in oil to deepen the heat without making it taste raw or harsh.
If I add too much liquid or don’t simmer it long enough, the sauce can turn out thin. I let it simmer uncovered so it reduces properly and becomes thick and rich.


Love this plant based indian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegetable Vindaloo
My 40-minute Vegetable Vindaloo recipe is warm, comforting, and packed with flavor! I make it with a homemade vindaloo paste and a medley of fresh vegetables, and it is one of my go-to options for a hearty dinner. It also happens to be vegan and gluten-free.
Servings: 6
Calories: 186kcal
- My #1 Secret Tip for this recipe is to adjust the flavors by controlling the spice level. I do this by increasing or decreasing the dried red pepper flakes in the vindaloo paste, starting small and adjusting gradually until it reaches my preferred heat.
- Meal Prep Ready: This recipe is perfect for meal prep. I prepare the vindaloo paste ahead of time and store it in the refrigerator for up to 2 days in a sealable jar. Then I can quickly toss it with the vegetables, and lunch is ready in a flash!
- Cut Veggies Small: I make sure all the vegetables are roughly the same size for even cooking. I cut the cauliflower into small florets for faster cooking and better flavor distribution, and I dice the potatoes no larger than ½ inch to ensure they cook quickly.
- Modify Consistency If Needed: I add water or more vegetable broth if the sauce thickens too much during cooking.
Calories: 186kcal | Carbohydrates: 34g | Protein: 6g | Fat: 5g | Saturated Fat: 3g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 1g | Sodium: 826mg | Potassium: 1024mg | Fiber: 7g | Sugar: 8g
