menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Veganuary recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Veganuary recipes
×
Home » Recipes » Vegan Main Dishes

Vegan Vegetable Madras Curry

Mee Sha drinking a cup of coffee seated.
Modified: Mar 21, 2022 · Published: Mar 21, 2022 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment
Jump to Recipe

Spicy, fiery, and creamy, this vegan Madras curry will leave you craving for more! This one-pot curry is packed with colorful veggies and tofu, making it incredibly hearty to have. A simple weeknight dinner that is ready in 30 minutes. 

If you love curries like this, you would also like my vegan tom kha.

Holding a bowl of vegan Madras curry with water, chapati, and rice beside.

This aromatic and flavorful vegan vegetable Madras curry will be your next favorite meal! It is irresistibly creamy, cozy, and comforting and is great for chilly evenings. I especially love pairing it with some steamed rice and homemade chapati. 

Jump to:
  • 💚Why you will love this recipe 
  • 🤔What is Madras curry 
  • 🍛What you will need 
  • 📃Ingredients notes and substitutions 
  • 🔪How to make 
  • ✔Helpful tips 
  • ✨Variations/add-ins 
  • 🍚Serving suggestions 
  • ❔Commonly asked questions
  • 🍽More vegan curry recipes
  • 📖 Recipe

💚Why you will love this recipe 

  • An easy one-pot meal - This simple vegetable Madras curry is fuss-free, easy, and ready in 30 minutes. Even if you are new to cooking, you will be able to make this dish without any problems. 
  • Hearty, warm, and spicy - This vegan version tastes as good or even better than restaurant-made ones! Even non-vegans will be impressed by this vibrant curry. 
  • Nutritious and wholesome - A delicious way to get in your daily dose of veg. The addition of high protein tofu will also leave you feeling satisfied and full. 
  • Highly customizable  - You can easily adjust any component of this vegan Madras curry to suit your taste. There will be a list of substitution ideas in the post below. 

🤔What is Madras curry 

Madras curry is a type of Indian curry that is red and vibrant in color due to the addition of chili powder. It is considered to be one of the spicier curries, but you can easily adjust the spice levels by choosing a milder curry powder. 

This curry sauce is most commonly used to cook chicken, beef, or lamb. However, to make this dish vegan, we will be substituting meat with veggies and tofu instead. 

The key component in this dish is Madras curry powder. Depending on personal preference, you could get regular or the milder version. Alternatively, you could substitute it with regular curry powder. 

🍛What you will need 

Ingredients needed like tomato, aromatics, coconut milk, and spices on a grey background.
Ingredients needed like tofu, cauliflower, peas, onion, and carrot in bowls.

📃Ingredients notes and substitutions 

  • Madras curry powder - The key ingredient in making this vegan Madras curry.
    • You can find it in most well-stocked groceries, usually in the spice aisle. It can also be found in Asian or Indian markets. I typically purchase my curry powder online. 
    • Alternatively, you can substitute it with regular curry powder. You might have to add a pinch of chili powder/cayenne pepper as Madras curry powder is way spicier when compared to the regular ones. 
  • Paprika - An optional ingredient, gives this curry a nice vibrant color. 
  • Coconut milk - Use full-fat canned coconut milk. You could use the reduced-fat version to lower the fat content. 
  • Coconut sugar - You can use another granulated sweetener like cane sugar or brown sugar in place. 
  • Tofu - Use extra-firm or firm tofu that has been drained and pressed beforehand. You can press your tofu using a tofu press or by stacking something heavy on top. Check out this guide on pressing tofu if you are unsure how to do it. 

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

🔪How to make 

Here is a quick rundown on the steps involved in making vegan Madras curry. As usual, the full recipe will be in the recipe card below. 

Heat some oil in a 5.5 qt Dutch oven or soup pot. Add in onion, and saute until translucent. Stir in garlic and ginger next, and cook for a minute. 

Collage showing cooking onion then adding in ginger and garlic in a Dutch oven.

Then, add in all the spices. Saute until aromatic. 

Now, pour in water along with coconut milk. Bring the mixture to a boil, and lower the heat to a gentle simmer. 

Add in carrot, cauliflower, and tofu cubes. Let it simmer for 10-15 minutes, or until veggies are tender.

Collage showing sauteing spices then adding in liquid and vegetables in a white Dutch oven.

Lastly, stir in green peas and cook until everything is piping hot. Your vegetable Madras curry is ready to be enjoyed! 

A pot of Madras curry on a blue and white striped teacloth.

✔Helpful tips 

  • Make sure to use extra-firm or firm tofu in this recipe. Silken or soft tofu does not hold its shape well and will break apart easily. 
  • If you prefer your vegetable Madras curry to be super thick, slightly reduce the amount of water used to about ¾ cup. 
  • On the flip side, increase the water used if you like soupier curries. I recommend starting with 1 ¼ cup and adding more if needed. 
  • To make this curry less spicy, opt for a milder curry powder. Or, you can reduce the amount of curry powder used. 
  • Leftover curry can be refrigerated in a sealed container for 3-4 days.

✨Variations/add-ins 

Vegetables - Feel free to substitute veggies used in this recipe with another kind. Some veggies that work beautifully in curries include broccoli, bell pepper, mushrooms, and eggplant. If using leafy greens like spinach, add it in during the last minute of cooking. 

To simplify this recipe, you can also use 2-3 cups of frozen veggie mix in place. 

Tofu - Can be substituted with other plant-based proteins like tempeh, chickpeas, and seitan chicken. 

Coconut milk - You can use other plant milk like soy, almond, or pea milk. Optionally, add in a few drops of coconut extract to imitate the taste of coconut. 

Spicier version - Add in a generous pinch of chili powder or chili flakes. You can also use cayenne pepper, but be aware that it is much spicier than regular chili powder! 

Oil-free - Use ¼ cup of water to saute your aromatics instead of oil. You might have to add more water, a tablespoon at a time if the mixture starts sticking to the pan.

Bowl containing madras curry and rice with water and chapati beside.

🍚Serving suggestions 

Rice - The best pairing, in my opinion. You can do plain white rice, brown rice, or basmati rice. For a lower-carb version, use cauliflower or broccoli rice instead. Or, you could go all out and make yourself this amazing Manchurian fried rice. 

Indian flatbread - The perfect side to soak up the delicious creamy curry sauce. Some of my favorites include naan, chapati, and paratha. 

Indian side dishes - For a more flavorsome meal, pair this vegan Madras curry with some tomato chutney or raita. For a more refreshing side, give this Indian quinoa salad a go! 

Other Indian mains - You can make other dishes to accompany this curry for an Indian-inspired dinner. I especially love making this soya chunk masala and sweet potato chickpea curry. 

❔Commonly asked questions

What is the difference between regular curry powder and Madras curry powder?

The major difference between regular and Mandras curry powder is the heat level. Madras curry powder is significantly spicier as more chilies are added.

Is Madras curry hot?

Madras curry is considered one of the spicier Indian curries, making it unsuitable for those who are sensitive to heat. However, you can easily make it less spicy by using less curry powder or a milder one.

A bowl of Madras curry served with spoon with rice, water, and chapati beside.

🍽More vegan curry recipes

  • A bowl of vegetable curry served with ceramic spoon with spoonful of curry powder, rice and water beside.
    Chinese Vegetable Curry
  • A bowl of Jamaican curry served with spoon with bowl of rice and chopped cilantro beside.
    Vegan Jamaican Chickpea Curry with Vegetables
  • Plate containing sweet potato chickpea curry with rice with a fork, glass of water and dish of chopped cilantro beside.
    Hearty Sweet Potato, Chickpeas, and Spinach Curry
  • A close-up shot of curry served in a white bowl with a spoon on the side.
    Creamy Vegan Thai Red Curry with Tofu

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A bowl of vegetable madras curry served with spoon with rice and chapati beside.

Vegan Vegetable Madras Curry

Meesha
Spicy, fiery, and creamy, this vegan Madras curry will leave you craving for more! This one-pot curry is packed with colorful veggies and tofu, making it incredibly hearty to have. A simple weeknight dinner that is ready in 30 minutes. 
5 from 3 votes
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 20 minutes mins
Total Time 30 minutes mins
Course Main Course
Cuisine Indian
Servings 3 servings
Calories 346 kcal

Equipment

  • Dutch oven or soup pot

Ingredients
 
 

  • 1 red onion diced
  • 3 cloves garlic minced
  • 2 teaspoons minced ginger
  • 2 tablespoons Madras curry powder *
  • 1 teaspoon paprika
  • 1 teaspoon cumin
  • 1 teaspoon garam masala
  • 1 teaspoon coriander powder
  • 1 cup water
  • ½ can coconut milk full-fat or trimmed (200ml/7oz)
  • 1 can diced tomatoes (14.5oz/410g)
  • 2 cup cauliflower florets
  • 1 carrot diced
  • 1 14 oz block extra firm tofu drained, pressed, and cubed
  • ⅔ cup peas
  • 1 teaspoon coconut sugar or other sweetener
Prevent your screen from going dark

Instructions
 

  • Heat a tablespoon of neutral-tasting oil in a 5.5 qt Dutch oven or soup pot over medium heat.
  • Once pot is heated, add in onion and saute for 3-4 minutes until translucent.
    1 red onion
  • Add garlic and ginger next. Fry for a minute.
    3 cloves garlic, 2 teaspoons minced ginger
  • Now, add in all the spices and saute for 1-2 minutes, or until they are aromatic.
    2 tablespoons Madras curry powder, 1 teaspoon paprika, 1 teaspoon cumin, 1 teaspoon garam masala, 1 teaspoon coriander powder
  • Pour in water and coconut milk along with the diced tomatoes. Bring the mixture to a boil, and lower the heat to a gentle simmer.
    ½ can coconut milk, 1 can diced tomatoes, 1 cup water
  • Add cauliflower, carrot, and tofu cubes. Let it simmer for 10-15 minutes, or until veggies are tender.
    2 cup cauliflower florets, 1 carrot, 1 14 oz block extra firm tofu
  • Lastly, stir in green peas and cook until everything is piping hot. Add in coconut sugar, and season it with salt. Your vegan Madras curry is ready to be served.
    ⅔ cup peas, 1 teaspoon coconut sugar

Notes

*Madras curry powder - The key ingredient in making this vegan Madras curry.
  • You can find it in most well-stocked groceries, usually in the spice aisle. It can also be found in Asian or Indian markets. I typically purchase my curry powder online. 
  • Alternatively, you can substitute it with regular curry powder. You might have to add a pinch of chili powder/cayenne pepper as Madras curry powder is way spicier when compared to the regular ones. 
 
Oil-free - Use ¼ cup of water to saute your aromatics instead of oil. You might have to add more water, a tablespoon at a time if the mixture starts sticking to the pan.
 
Helpful tips
  • If you prefer your curry to be super thick, slightly reduce the amount of water used to about ¾ cup. 
  • On the flip side, increase the water used if you like soupier curries. I recommend starting with 1 ¼ cup and adding more if needed. 
  • To make this curry less spicy, opt for a milder curry powder. Or, you can reduce the amount of curry powder used. 
  • Leftover curry can be refrigerated in a sealed container for 3-4 days.
  • Nutritional fact is calculated using full fat coconut milk. 

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 346kcalCarbohydrates: 31gProtein: 17gFat: 20gSaturated Fat: 15gPolyunsaturated Fat: 2gMonounsaturated Fat: 2gSodium: 154mgPotassium: 1136mgFiber: 9gSugar: 14gVitamin A: 3904IUVitamin C: 67mgCalcium: 170mgIron: 7mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Vegan Main Dishes

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • 4 vegan sausages on a plate with stalks of cilantro beside on a blue folded teacloth.
    Vegan Italian Seitan Sausages
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • 2 bowls of congee served with spoon topped with green onion and fried shallots.
    Creamy Brown Rice Congee
5 from 3 votes (3 ratings without comment)

Join the discussion ! Cancel reply

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

Recipe Rating




A headshot of Mee Sha leaning on a handrail.

Hi there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🍜Veganuary Recipes

  • A tray of brownies arranged on a parchment paper topped with flaked sea salt.
    Healthy Applesauce Brownies (vegan + eggless)
  • Banana muffins arranged on a baking tray lined with parchment paper.
    Vegan Banana Oatmeal Muffins
  • A bowl of tom kha on a plate served with a ceramic spoon with lime wedges and another bowl of curry beside.
    Vegan Tom Kha (with tofu)
  • A stack of crepes on a plate with strawberries, blueberries, and coffee beside.
    Eggless Crepes
  • A bowl of tteokbokki served with chopsticks with chopped green onion and sesame seeds beside.
    Vegan Tteokbokki (spicy rice cakes)
  • Teriyaki tofu served on a bowl of rice with a fork, chopped green onion, and sesame seeds beside.
    Teriyaki Tofu Stir-fry

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




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

Recipe Ratings without Comment

Something went wrong. Please try again.