• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Main Dishes
    • Appetizers
    • Desserts
    • Breakfast
    • Side Dishes
    • Soups
    • Salads
    • Sandwiches
  • Shop
    • Bakeware
    • Cookware
    • Small Appliances
    • Pantry Staples

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • Browse Recipes
    • Main Dishes
    • Appetizers
    • Desserts
    • Breakfast
    • Side Dishes
    • Soups
    • Salads
    • Sandwiches
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Shop
    • Cookware
    • Bakeware
    • Small Appliances
    • Pantry Staples
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Main Dishes

    Published: Feb 25, 2019 · Modified: Aug 20, 2026 by Alissa Saenz · This post may contain affiliate links · 23 Comments

    Vegetable Vindaloo

    Jump to Recipe Print Recipe

    This fiery vegetable vindaloo is packed with veggies, kicky spices, and protein, thanks to (surprise) tofu! Serve it with rice and fresh cilantro for a delicious knock-your-socks-off vegan Indian-inspired meal.

    White wooden surface set with pot and bowl of Vegetable Vindaloo and rice.

    Vindaloo was always one of my favorite dishes to order at Indian restaurants, and apparently I have a habit of messing with it. Over the years I've come up with all kinds of non-traditional vindaloo recipes, and this vegetable vindaloo is no exception. It has plenty of the things I love about vindaloo — potatoes and veggies in tangy, spicy sauce. But there's one ingredient in particular that might raise some eyebrows.

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Variations
    • Frequently Asked Questions
    • More Vegan Indian Curries
    • 📖 Recipe
    • 💬 Comments

    I won't keep you in suspense: it's tofu. I put tofu in my vindaloo, and I have no regrets! This is a vegan vindaloo, with potatoes, served over rice, which is great, but awfully carby for me. I needed a little something to balance things out, and tofu was the answer. It's packed with protein and perfect in spicy sauce. And hey, tofu has worked out great in a bunch of other vegan Indian recipes for me — just check out my vegan saag paneer, tofu tikka masala, and vegan matar paneer.

    This vegan vindaloo is loaded with fiery flavor and tastes like it came from a restaurant. It's surprisingly easy to make too, with most of the work being (full disclosure) hunting down a lot of spices at the grocery store. It's so worth it, though, and if you love Indian food, just check out the recipes featured at the bottom of this post — you'll find more delicious ways to use them!

    Ingredients You'll Need

    Below you'll find a list of ingredients in this recipe, with notes and substitutions. Scroll all the way to the bottom of the post to see the full recipe, including the amount of each ingredient.

    • Onion.
    • Garlic.
    • Ginger.
    • Serrano pepper. You can substitute another variety of chili pepper if you've got one on hand. The flavor of the dish may vary a bit.
    • Fresh cilantro.
    • Tomato paste.
    • Ground spices. You'll need to stock up for this recipe! Make sure you have cumin, turmeric, coriander, cinnamon, ground fenugreek seed, black pepper, cloves, and cayenne pepper.
    • Whole spices. Here you'll need cumin seeds and black mustard seeds.
    • Vegetable oil. Any neutral high-heat oil you like to cook with will work — corn, canola, avocado, and peanut oil are all good options.
    • Tofu. I like using super-firm tofu for this recipe, because it has a great texture and is easy to work with. Extra-firm will also work, but you'll need to press it first.
    • Yellow potatoes. Feel free to substitute another variety of potato, like red or russet.
    • Green beans.
    • Red bell pepper.
    • Canned tomato sauce.
    • White vinegar. Apple cider vinegar or white wine vinegar can be substituted, if needed.
    • Brown sugar. Use organic brown sugar to keep the recipe vegan. Conventional brown sugar is often processed using animal bone char.
    • Accompaniments. I love serving my veggie vindaloo with basmati rice and a sprinkle of fresh cilantro. Some vegan naan is also nice!

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Vindaloo paste in a mini food processor.

    Step 1: Make the paste. Place the onion, garlic, ginger, serrano pepper, cilantro, tomato paste, and ground spices into a (preferably mini) food processor and blend everything to a paste.

    Tofu cubes cooking in a pot.

    Step 2: Cook the tofu. Heat some oil in a pot, then add tofu cubes. Pan-fry the tofu for a few minutes, until golden brown and crispy.

    Tip: A mini food processor works best for blending the small quantity of ingredients needed for the paste. If you don't have one, your best bet is to double the batch and use a full-sized food processor. You can freeze half of the paste for next time you make vindaloo!

    Cumin and mustard seeds cooking in oil in a pot.

    Step 3: Cook the whole spices. Heat a bit more oil in the pot, then add your whole cumin and black mustard seeds. Cook them for about a minute, stirring constantly.

    Vindaloo paste and whole spices cooking in a pot.

    Step 4: Cook the paste. Add your vindaloo paste to the pot and cook it with the whole spices for about a minute. Stir constantly to prevent burning. It should thicken and darken a tad.

    Vegetables cooking in spicy sauce in a pot.

    Step 5: Initial simmer. Add your water, potatoes, green beans, and pepper. Bring the water to a boil, then lower it to a simmer. Cover the pot and let it cook until the potatoes are easily pierced with a fork. Make sure to uncover and stir it a few times.

    Vegetable Vindaloo simmering in a pot.

    Step 6: Final simmer. Uncover the pot, then stir in the tofu and tomato sauce. Let the vindaloo simmer for a few minutes longer, to thicken the sauce and meld the flavors.

    Pot of Vegetable Vindaloo with cilantro in the background.

    Step 7: Finish. Take the pot off the heat and add the vinegar and brown sugar. Add salt to taste, then cayenne pepper to taste, going slow so as not to overdo it.

    White wooden surface set with pot and bowl of Vegetable Vindaloo and rice.

    Step 8: Serve. Your vegan vindaloo is ready! Enjoy it with some rice and a sprinkle of cilantro.

    Variations

    • Veggie swaps. Replace the veggies with your favorites, but stick with firmer veggies so they don't overcook. Try sweet potato, winter squash, cauliflower, or carrots.
    • Protein swaps. Replace the tofu with tempeh, seitan, or your favorite meat alternative. You can even keep things super simple and throw in a can of chickpeas.
    • Make it creamy. Stir in ¼ to ½ cup of coconut cream to add richness to the sauce.

    Frequently Asked Questions

    Is this recipe gluten-free?

    Yes! The recipe, as written, includes no gluten-containing ingredients.

    Is vindaloo spicy?

    It is! You can make a milder version by omitting the serrano pepper and cayenne pepper. Or try one of my milder curries, like my mixed vegetable curry, green bean curry, or slow cooker curry.

    My vindaloo has been simmering for 30 minutes and the potatoes are undercooked. What gives?

    Make sure you're uncovering the pot and stirring every few minutes. The potatoes need to move around to cook evenly. Also, make sure you don't add the vinegar (or any other acidic ingredient) early, as it can prevent potatoes from softening.

    How should I store leftovers and how long will they keep?

    Leftover vindaloo will keep in an airtight container in the fridge for about 3 days. I don't recommend freezing it, as this can alter the texture of the tofu and potatoes.

    More Vegan Indian Curries

    • Bowl of Vegan Korma and rice with fork and spoon.
      Creamy Vegan Vegetable Korma
    • Bowl of Potato Curry with fresh cilantro on top.
      Potato Curry
    • Bowl of Vegan Chana Masala with rice and onion slices.
      Easy Chana Masala
    • Bowl of Red Lentil Dal and rice topped with cilantro and cashews.
      Easy Red Lentil Dal

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Pot of Vegetable Vindaloo with wooden spoon.
    Print Pin
    No ratings yet

    Vegetable Vindaloo

    This fiery vegetable vindaloo is packed with veggies, kicky spices, and protein, thanks to (surprise) tofu! Serve it with rice and fresh cilantro for a delicious knock-your-socks-off vegan Indian-inspired meal.
    Add us as a preferred source on Google
    Course Entree
    Cuisine American, Indian-Inspired
    Prep Time 15 minutes minutes
    Cook Time 35 minutes minutes
    Total Time 50 minutes minutes
    Servings 4
    Calories 335kcal
    Author Alissa Saenz

    Equipment

    • 1 Mini food processor (see Note 1 if using a full-sized food processor)

    Ingredients

    For the Vindaloo Paste

    • 1 small onion, quartered
    • 5 garlic cloves
    • 1 (1-inch) piece fresh ginger
    • 1 serrano pepper, seeded
    • ¼ cup fresh cilantro
    • 2 tablespoons tomato paste
    • 2 teaspoons ground cumin
    • ½ teaspoon ground turmeric
    • ½ teaspoon ground coriander
    • ½ teaspoon ground cinnamon
    • ½ teaspoon ground fenugreek seed
    • ½ teaspoon black pepper
    • ¼ teaspoon ground cloves

    For the Curry

    • 2 tablespoons vegetable oil, divided
    • 1 (16 ounce/454 gram) package super-firm tofu, cut into approximately ¾-inch cubes
    • 1 teaspoon cumin seeds
    • ½ teaspoon black mustard seeds
    • 2 cups water
    • 1 ½ pounds yellow potatoes, cut into bite-sized pieces
    • 1 ½ cups green beans, cut into 1 to 2 inch pieces
    • 1 red bell pepper, roughly chopped
    • 1 (8 ounce/227 gram) can tomato sauce
    • 3 tablespoons white vinegar
    • 1 tablespoon organic brown sugar
    • Salt, to taste
    • Cayenne pepper, to taste (Note 2)

    For Serving

    • Cooked rice
    • Chopped fresh cilantro
    US Customary - Metric

    Instructions

    • Place all of the paste ingredients into a mini food processor fitted with an S-blade (Note 1). Blend until relatively smooth, stopping to scrape down the inside of the bowl as needed.
    • Coat the bottom of a large pot with 1 tablespoon of the oil and place it over medium heat. Give the oil a minute to heat up, then add the tofu cubes in a single layer. Cook the tofu for about 10 minutes, flipping the pieces once or twice, until golden brown. Transfer the tofu to a plate.
    • Add the remaining tablespoon of oil to the pot, then add the cumin and mustard seeds. Cook the seeds for about 1 minute, stirring constantly.
    • Add the paste to the pot and cook it with the seeds for about 1 minute, stirring constantly, until it thickens and darkens slightly.
    • Stir in the water, potatoes, green beans, and pepper. Raise the heat to high and bring the liquid to a boil, then reduce the heat to a low simmer, cover the pot, and let the mixture cook for about 25 minutes, until the potatoes are fork-tender. Uncover the pot and stir the mixture every 5 to 10 minutes while it cooks. Replace the lid after stirring.
    • Uncover the pot and stir in the tomato sauce and tofu. Let the mixture simmer for 5 minutes longer, until the sauce thickens slightly.
    • Remove the pot from heat and stir in the vinegar and brown sugar. Season the mixture with salt to taste, then add cayenne pepper to taste.
    • Serve with rice and top each portion with a sprinkle of fresh cilantro.

    Notes

    1. You can use a full-size food processor, but you'll need to stop the machine quite a bit to scrape down the inside of the bowl, and you may have trouble blending it smoothly. I recommend doubling the batch to make blending easier, then freezing half for later.
    2. Start with a little and add to taste. I use about ¾ teaspoon, which makes it pretty hot.
    3. Nutrition information does not include rice.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Calories: 335kcal | Carbohydrates: 49g | Protein: 15g | Fat: 10g | Saturated Fat: 2g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 2g | Trans Fat: 0.04g | Sodium: 430mg | Potassium: 1401mg | Fiber: 8g | Sugar: 12g | Vitamin A: 1691IU | Vitamin C: 86mg | Calcium: 125mg | Iron: 5mg

    Nutrition information is provided as an estimate only and may vary based on ingredients, brands, portion sizes, and preparation methods.


    « Coconut Almond Butter Vegan Truffles
    Vegan Cheeseburger Soup »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. paul says

      March 23, 2023 at 5:10 am

      lovely dish , I added tamarind paste instead of vinegar , don't knock it til you have tried it , next day it was even better served a toasted sandwich

      Reply
    2. Philip Groves says

      February 01, 2023 at 11:06 am

      love the look of this but shouldn't a Vindaloo paste have vinegar in it, or like a lot of dishes, regional variations ?

      Reply
    3. Nancy says

      May 30, 2021 at 3:09 pm

      Vinegar in the sauce or meat marinade makes Vindaloo vs. Curries.

      Reply
      • Paul E. Doniger says

        September 06, 2021 at 3:38 pm

        Yes, I am surprised there is no vinegar in this recipe. If I make it, I will add vinegar!

        Reply
    4. Galen Woods says

      July 12, 2020 at 8:53 pm

      2 stars
      This was unfortunately my first "miss" of a recipe from here. I followed the directions and even went heavy on the spices but this dish came out very bland. Ate one serving then went back and threw every spicy thing I could find in my kitchen into the pot for leftovers.

      Reply
    5. Kathleen Meccariello says

      January 26, 2020 at 11:33 am

      5 stars
      Delicious recipe exactly as written! Ty!

      Reply
    6. Beth says

      December 31, 2019 at 10:53 am

      I don't own a food processor or blender because my kitchen is incredibly and insultingly small. Just a super-cheap Magic Bullet that isn't great for pureeing things that don't have a lot of liquid. However, if I were to take a shortcut and use jarred vindaloo paste, how much should I use for this recipe?

      Reply
      • Alissa Saenz says

        January 05, 2020 at 4:38 pm

        I'd try 5 or 6 tablespoons. Good luck and enjoy!

        Reply
    7. Nina says

      December 14, 2019 at 7:31 am

      I didn’t care for the flavor of this dish and thought the sambal oelek added a sour taste. To try to improve it, I added a small amount of coconut milk (lite version) and then my husband loved it.

      Reply
    8. MARK FREUND says

      June 02, 2019 at 12:58 pm

      5 stars
      Actually, the name Vindaloo has nothing to do with Potato. Its from the Portuguese carne de vinha d'alhos (literally "meat in garlic wine marinade"),

      Reply
      • Alissa Saenz says

        June 09, 2019 at 2:36 pm

        Interesting! I'd heard that this dish had Portuguese origins, but I didn't know that. Thanks for sharing!

        Reply
    9. Denise says

      May 05, 2019 at 8:59 am

      5 stars
      This was excellent! I made it as the vegan offering for a mixed group of carnivores, vegetarians and a vegan, and all agreed it was great, loads of flavor and just the right amount of heat. I didn't change anything about the recipe and, after making it once, don't see any changes I'd make. This one is definitely going into the rotation.

      Reply
      • Alissa Saenz says

        May 05, 2019 at 2:06 pm

        Yay! I'm so happy to hear that! Thanks Denise!

        Reply
    10. David says

      March 10, 2019 at 9:15 pm

      5 stars
      This was so good! I had it for lunch the next day and I was looking forward to it all morning!

      Reply
    11. Cassie says

      March 04, 2019 at 7:20 pm

      3 stars
      Made this tonight. My husband liked it, but I didn’t love it. The paste smelled amazing and the dish looked beautiful when it was done. I taste heat, but not a lot of flavor, if that makes sense. Maybe it’s a dish that tastes better the second day.

      Reply
    12. Jennifer says

      February 26, 2019 at 7:51 am

      So many curry misconceptions out there! I always thought it was the spice blend! My Mom always thought that almost all the curry spice blends were the same, and thought that curry had no "spice" and you could just add the pepper to the heat level you like. And my sisters and I were like "No.... not at all" I mean maybe they do that in restaurants lol

      Reply
      • Alissa Saenz says

        March 03, 2019 at 4:58 pm

        Ha! There was a time that I thought all curries were the same too, and that it was specific herb! I guess it didn't help that curry leaves are actually a thing. It wasn't until I started cooking Thai food that I realized curry is a generic term that applies to lots of things!

        Reply
    13. Knapweed says

      February 25, 2019 at 4:11 pm

      5 stars
      Looks incredible and I will be trying it later this week. Actually, Vindaloo is a Portuguese dish, not Indian, although they do serve it in Indian restaurants.

      Reply
      • Alissa Saenz says

        March 03, 2019 at 5:05 pm

        Oh, interesting! I've never heard that before! I hope you enjoy this!

        Reply
        • Joy says

          January 20, 2020 at 8:08 am

          It's not Portuguese dish. It was influenced by the Portuguese marinating meat in red wine vinegar and garlic. However with time it became more and more Indian with the addition of Indian pickling spices like mustard, chillis, cumin, black pepper, etc. This is a recipe for a great curry, just not a Vindaloo.

          Reply
          • Dee says

            October 15, 2022 at 4:43 pm

            I am sure it’s a great dish but it’s not Vindaloo because it’s wrong at so many levels. First of all vindaloo cannot be made without vinegar - it’s an integral part of the dish. There is no aloo in vindaloo a😂. Vindaloo is a standard dish in former Potuguese colony of Goa and it’s cooked with pork marinated in garlic, spices and vinegar. The dish gets its name from Portuguese ‘carne de vinha d'alhos ‘ which translates as "meat in wine and garlic marinade. ‘Vinha’ is wine and ‘alhos’ is garlic. The Goans replaced the wine with locally made coconut vinegar.

            As I said the dish sounds great but don’t call it vindaloo as it’s not authentic

            Reply
    14. Sarah | Well and Full says

      February 25, 2019 at 1:22 pm

      This vindaloo looks so incredibly flavorful! I'd love to eat this with a side of naan bread :)

      Reply
      • Alissa Saenz says

        March 03, 2019 at 5:05 pm

        Naan would be perfect with it! Thanks Sarah!

        Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    Sweet Potato & Vegetable Vindaloo
    1802 shares
    • 139

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required