As an Amazon Associate and Walmart Creator, I earn from qualifying purchases at no extra cost to you.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

This 30-minute Indian-inspired vegan coconut curry is packed with tofu and vegetables in a curry powder and coconut milk curry sauce for a super simple yet flavor-packed, low-budget, comforting, and super satisfying meal!

Completed Easy Tofu Vegetable Coconut Curry in a bowl against a white background.

Creamy Tofu and Vegetable Curry with Coconut Milk

When there is a chill in the air, there’s nothing like a big bowl of fragrant, warming curry. I’ve already shared plenty of vegan curry recipes, including a butternut squash curry, Brussels sprouts curry, and slow cooker red curry with tofu. Now, though, it’s time for this super simple Indian-inspired vegan coconut curry.

While coconut milk is most often linked to Thai curries, this Indian-inspired vegetable curry with coconut milk uses curry powder and turmeric instead of curry paste. It’s not a traditional recipe, but the spice blend brings warm curry flavor, and I love an inexpensive recipe that doesn’t require a fully stocked spice cupboard! My pumpkin curry uses the same curry powder and coconut milk base, with a can of pumpkin stirred in.

With a mixture of tofu and (adaptable) vegetables in a creamy coconut milk curry sauce, this tofu coconut curry is packed with texture, flavor (with adjustable spice), and plant-based protein from the tofu.

Plus, it all comes together in one pot on the stove, and it’s naturally dairy-free, gluten-free, nut-free, and vegan, so it works for both vegan and vegetarian guests. All in all, this veggie coconut curry makes a delicious, comforting meal any day of the week!

Thank you to Stephanie Lundstrom for developing this recipe!

The Vegan Coconut Curry Ingredients and Substitutes

Unlike traditional Indian curries, this easy coconut curry recipe requires surprisingly few ingredients for a super flavorful sauce and your choice of protein and veggies!

Ingredients for Easy Tofu Vegetable Coconut Curry measured out against a white surface.

The Coconut Milk Curry Sauce

  • Aromatics: We use the curry trifecta of garlic, ginger, and onion (yellow) for a super aromatic Indian vegetable coconut curry.  
  • Vegetable broth: Store-bought, homemade, or bouillon (like no-chicken bouillon) mixed with water. Use a low-sodium broth if preferred.
  • Coconut milk: For the creamiest and best results, I recommend full-fat canned coconut milk. You can use lite coconut milk in a pinch.
  • Seasonings: This coconut curry relies on just three seasonings: curry powder (mild, medium, or hot, it’s up to you), turmeric, and salt. No curry paste needed!
  • Oil: Coconut oil works great for this vegan coconut curry, but you can use your favorite neutral cooking oil.

The Tofu and Vegetables

  • Tofu: Use pressed extra-firm tofu, so it maintains its shape. Puffed fried tofu cubes will also work well. For a soy-free version, use chickpeas.
  • Vegetables: The veggies in this tofu coconut curry recipe are pretty versatile. This time, we’ve used:
    1. Carrots
    2. Potatoes (Yukon Gold or red potatoes are best. Sweet potatoes, butternut squash, or pumpkin would work too)
    3. Cauliflower
    4. Broccoli
    5. Snow peas (or green beans)

The Add-ins and Variations:

This Indian curry with coconut milk can be added to and adapted in several ways, including:

  • Soy sauce: For a salty, umami-rich depth, use either soy sauce (regular or reduced sodium) or tamari (if gluten-free).  
  • For more spice: Add red pepper flakes, chili powder, or cayenne powder to taste. Fresh chiles will also work, finely sliced or diced.
  • Spices: Add extra depth to the vegetable yellow curry recipe with a pinch (or more, to taste) of cumin, paprika, or cinnamon.
  • Garam masala: Add a small amount for a more robust flavor or use it instead of curry powder.
  • Tomatoes: For a tomatoey vegetable coconut curry, add a tin of crushed tomatoes (and reduce the amount of broth). You may also need a pinch of coconut sugar/maple to balance the acidity.
  • Other vegetables: Use what’s available to you, like
    1. Baby corn
    2. Peas
    3. Mushrooms
    4. Bell peppers
    5. Zucchini
    6. Eggplant
  • Leafy greens: Like spinach or kale, stirred in at the end to wilt.
  • Nuts: i.e., cashews, almonds, or peanuts.
  • Thai coconut curry: Swap the curry powder for Thai yellow curry paste.

How to Make Vegan Coconut Curry

All you need is one pot and about 30 minutes to prepare this tofu and vegetable curry with coconut milk in a handful of steps!

Keep scrolling to the recipe card for the complete list of ingredients and recipe instructions.

  • 1) First, if you haven’t already, press the tofu for 30 minutes. Meanwhile, prepare the vegetables by scrubbing and thinly slicing the carrot, cutting the potatoes into bite-sized pieces, and breaking the cauliflower and broccoli into small, even-sized florets. Also, dice the onion, mince the garlic, and grate the ginger.
  • 2) Then, heat the oil in a large, heavy-based pot. Once hot, add the onion and cook for 4 minutes, stirring frequently. Then add the garlic, ginger, and spices, and let them bloom until fragrant, stirring frequently.
  • 3) Next, stir in the coconut milk, broth, potatoes, and tofu.

If you’d prefer crispy tofu, cook it separately and only add it when serving.

  • 4) After about 8 to 10 minutes, when a fork just starts to go into the potatoes, add the carrots and cauliflower.
  • 5) When the vegetables are tender (10-15 minutes), mix in the broccoli and snow peas, then turn off the heat, allowing it to sit for a few minutes with the lid on, before serving.

If you prefer more tender broccoli/ carrots, you can add them earlier in the cooking process.

FAQs

Can I use frozen vegetables?

When using frozen vegetables, use slightly less broth, as they’ll release more liquid into the coconut curry. They’re also par-cooked already, so they won’t take as long to cook.

Can I use coconut cream instead of coconut milk in curry?

Yes, though it will be even creamier and richer, so you may want to add more vegetable broth.

Can I cook this coconut curry in a crockpot?

I haven’t tested this one in a slow cooker, but it should work. Start by completing the sauté steps on the stovetop, then transfer everything to a slow cooker and cook on LOW for 7 to 8 hours or HIGH for 3 to 4 hours, adding the carrots, cauliflower, and broccoli after an hour or two and the snow peas in the last 30 minutes.

Do I need curry paste to make this curry?

No! This tofu curry with coconut milk gets its flavor from curry powder, turmeric, garlic, ginger, and onion, so you can make it with everyday pantry spices. If you’d like a Thai-style version, you can swap the curry powder for Thai yellow curry paste.

How can I make this curry spicier?

Start with a hot curry powder, then add cayenne, chili powder, or red pepper flakes to taste. Finely sliced fresh chiles work too. For a deeper, bolder flavor, add a pinch of cumin or garam masala with the garlic and ginger.

Recipe Notes and Tips

  • To cut down prep time: You can buy pre-chopped or frozen vegetables (i.e., diced onion, prepared broccoli/cauliflower florets, etc.).
  • Adjust the consistency: For a thinner curry, add more broth/water. To thicken it, add 1 Tablespoon of cornstarch (in a slurry) and increase the heat, stirring until thickened. Repeat if needed.  
  • For richer flavor: Increase the amount of curry powder you add, or add a pinch of cumin or garam masala with the garlic and ginger.
  • To adjust the spice level: First, select a mild, medium, or hot curry powder. For more spice, add cayenne/ chili powder or red pepper flakes.
  • Adjust the creaminess: By adjusting the ratio of coconut milk to vegetable broth, you can determine how light vs. creamy you’d prefer.
  • Swap out the veggies: Based on what’s in your kitchen, season, availability, etc. Adjust the cooking times accordingly.
Completed Easy Tofu Vegetable Coconut Curry in a bowl against a white background.

What to Serve with Coconut Curry

I love to serve this vegan coconut curry with a side of cooked rice or quinoa (for extra coconut flavor, cook it in coconut milk) and topped with fresh parsley and lemon or lime wedges. Alternatively, try cauliflower rice for lower carbs. You can also enjoy it with homemade vegan naan for scooping up the sauce.

Storage Instructions

Allow the vegetable and tofu coconut curry to cool, and then store any leftovers in an airtight container in the refrigerator for 3-4 days.

You can also freeze the leftovers for up to 3 months in an airtight container or Ziplock/Stasher bag/s (spread flat and excess air squeezed out). However, note that the tofu texture changes slightly after freezing, and the veggies may be slightly mushier.

Reheat the vegetable coconut curry on the stovetop over low heat or in a microwave for 2-3 minutes.

More Vegan Curry Recipes

If you tried this tofu vegetable coconut curry or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

Easy Tofu Vegetable Coconut Curry

4.98 from 90 votes
Prep: 10 minutes
Cook: 25 minutes
Total: 35 minutes
Servings: 6 servings
Completed Easy Tofu Vegetable Coconut Curry in a bowl against a white background.
This 30-minute Indian-inspired vegan coconut curry is packed with tofu and vegetables in a curry powder and coconut milk curry sauce for a super simple yet flavor-packed, low-budget, comforting, and super satisfying meal!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Ingredients 

  • 2 Tablespoons (30 ml) neutral oil
  • 1 large onion diced
  • 7 garlic cloves minced
  • 1 Tablespoon (15 ml) fresh ginger grated
  • 2 ¼ teaspoons (11 ml) curry powder
  • ¾ teaspoon (4 ml) ground turmeric
  • 1 teaspoon (6 g) salt
  • 2 (13.5-ounce / 400 ml) cans coconut milk full-fat
  • 1 cup (240 ml) vegetable broth
  • 2 small potatoes cut into bite-size pieces
  • ½ (14-ounce / 397 g) block extra-firm tofu pressed and cut into bite-size cubes
  • 1 large carrot thinly sliced
  • 1 cup (100 g) cauliflower cut into small florets
  • 1 cup (90 g) broccoli florets
  • 1 handful snow peas

Instructions 

  • Prep the vegetables and tofu: dice the onion, mince the garlic, grate the ginger, cut the potatoes into bite-size pieces, thinly slice the carrot, cut the cauliflower and broccoli into small florets, and cube the tofu.
    Ingredients for Easy Tofu Vegetable Coconut Curry measured out against a white surface.
  • Heat the oil in a large pot, then add the onion and cook for about 4 minutes, stirring often.
    Adding onions to pan.
  • Stir in the garlic, ginger, curry powder, turmeric, and salt, and cook until fragrant, stirring often.
    Adding spices to pan.
  • Pour in the coconut milk and vegetable broth.
    Adding coconut milk to pan.
  • Add the potatoes and tofu, and simmer for about 8 to 10 minutes, until a fork just starts to go into the potatoes.
    Adding tofu to pan.
  • Add the carrot and cauliflower, and simmer for 10 to 15 minutes, until the vegetables are tender.
    Adding cauliflower to pan.
  • Stir in the broccoli and snow peas, then turn off the heat.
    Adding snow peas to pan.
  • Cover the pot and let the curry sit for a few minutes, then serve over rice or quinoa.
    Completed Easy Tofu Vegetable Coconut Curry in a bowl against a white background.

Notes

  • To save prep time, use pre-chopped or frozen vegetables, like diced onion or broccoli and cauliflower florets. If you use frozen vegetables, use slightly less broth.
  • For a thinner curry, add more broth or water. To thicken it, stir in 1 Tablespoon of cornstarch mixed with a little water, then raise the heat and stir until thickened. Repeat if needed.
  • For a bolder curry, increase the curry powder to taste, or add a pinch of cumin or garam masala with the garlic and ginger.
  • To adjust the heat, choose a mild, medium, or hot curry powder, or add cayenne, chili powder, or red pepper flakes.
  • For crispy tofu, cook it separately and stir it in just before serving.
  • If you have time, press the tofu for about 30 minutes first.
  • Thank you to Stephanie Lundstrom for developing this recipe!

Nutrition

Serving: 1servingCalories: 425kcalCarbohydrates: 23gProtein: 11gFat: 35gSaturated Fat: 25gSodium: 554mgFiber: 4gSugar: 4g

Additional Info

Course: Dinner
Cuisine: Indian
Method: Stovetop
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Stephanie Lundstrom

More about Stephanie Lundstrom
4.98 from 90 votes (71 ratings without comment)

Leave a comment

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

Recipe Rating




Comments

  1. 4 stars
    The recipe is good, but it lacks depth, especially when you are used to authentic, spicy curries. Curries require a lot of spices to begin with. You will want to build a base of spices at the beginning when you heat the oil, but be sure not to burn them. Using authentic curry paste instead of dried powder helps. In this stage, I would also add the ginger and crushed coriander seeds, etc. (know that curry powder consists of a whole mix of spices, so you can always add more of the ones you have at hand and like best). Apart from lacking spice, this makes a wonderful dish. 🙂

  2. 5 stars
    I’m obsessed with this recipe!! I do 1T of oil for the sauté because I’m trying to use less oil, use Little Potato Company tiny potatoes cut in half, bulk up a bit more on all the veggies, and do the suggested cornstarch slurry because I like the sauce a bit thicker. It’s soooo delicious. A fan favorite for sure and has become part of my regular rotation.

  3. 5 stars
    Your Tofu Vegetable Coconut Curry Recipe caught our attention, so we added it to our list.
    Thank you for sharing your wonderful recipe. Keep up the good work!

      1. Why is there no times in the method besides how long to cook the onion?

        How long are you meant to every step?

        Frustrated I started the recipe.

        1. Hi! Sorry about any frustration caused by this recipe. The instructions listed refer to various checkpoints in order to proceed to the next step in order to make sure everything is cooked properly. Before going to step two, jsut make sure that the smell overall is fragrant. Beofre going to step three, use a fork to make sure that the potatoes are semi penetrable first. Before going to step four, use a fork again to make sure all the veggies are cooked. Hope you enjoy the recipe if you end up giving it another try! Again, so sorry about any frustration!

  4. 5 stars
    This is the third time I’m making this tofu and coconut curry and I am addicted. It is so good and easy to make. Brilliant recipe dear Andrea, thank you for sharing!

  5. 5 stars
    This dish is rich and satisfying! You’d never know you were eating a plant based meal! Yum!!

  6. 5 stars
    I love a good curry, and this one is right up there with the best!! The garlic really shines through and gives it that extra touch. We all enjoyed it!

  7. 5 stars
    Love that this dish comes together in 30 minutes. It’s so delicious, warm and comforting. Thanks for the great recipe!