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

Thai Vegan Yellow Curry

Mee Sha drinking a cup of coffee seated.
Modified: Sep 11, 2025 · Published: Nov 11, 2023 by Jim Mee Sha · This post may contain affiliate links · 1 Comment
Jump to Recipe

This hearty Thai vegan yellow curry features colorful veggies and tofu cooked in a creamy, golden sauce. Comforting yet easy to make, this one-pot recipe is ready in 30 minutes.

Love curry as much as we do? Check out our vegan massaman curry, Japanese tofu curry, or green curry fried rice for a more unique spin.

A bowl of yellow curry served with rice with a fork and bowl of rice beside.

This tofu yellow curry is an attempt to recreate the version served at our local Thai restaurant but made healthier and vegan. After multiple tries, I had successfully created a vegetable curry that is rich, creamy, and every bit as satisfying as takeout, but for a fraction of the cost!

It is especially delicious served over rice with side dishes such as pad pak Thai, Thai fresh rolls, or a simple snow pea stir-fry. Round up the meal with a glass of cold lemon barley water and finish off with black glutinous rice dessert as an after-dinner treat.

💚Why you will love vegan yellow curry 

  • Rich, aromatic, and packed with flavors
  • A simpler version of yellow curry using store-bought paste
  • Incredibly satisfying and is packed with veggies and protein
  • Highly versatile - pairs beautifully with rice, noodles, or flatbreads like vegan roti
  • Mildly spicy, making it suitable for those with a lower spice tolerance

🧄What you will need 

Ingredients needed like garlic, onion, coconut milk, turmeric, curry paste, and maple syrup.
Ingredients needed like tofu, carrot, potato, and green beans on a grey background.
  • Tofu - Use extra-firm or firm tofu that is drained and pressed with a tofu press or by stacking something heavy on top.
  • Yellow curry paste - Ensure the curry paste used is vegan by scanning the ingredient list before purchasing. I am using Maesri's yellow curry paste. Or, make your own following this yellow curry paste recipe by Pinch of Yum.
  • Canned coconut milk - Full-fat yields a richer and creamier mouthfeel, but light can be used for a lower-fat option.
  • Vegetable broth (not pictured) - You can replace it with water, but using broth will yield a more flavorful curry.
  • Maple syrup - Adding a small amount of sweetener enhances the flavor, yielding curry with a more balanced flavor profile. Can be substituted with sugar of any kind.
  • Baby spinach (optional, not pictured)

See the recipe card for full information on ingredients and quantities.

✨Ingredients variations and add-ins

  • Vegetables - Feel free to use other veggies, such as baby corn, snap peas, broccoli and cauliflower florets, or bell peppers, beyond what is listed.
  •  Spice it up - You can add aromatics to enhance the aroma of this vegetable yellow curry. Lemongrass stalks, Thai basil leaves, and minced ginger are some great options.
  • Dial up the heat - Add a few fresh chili peppers, chopped, to the curry. My go-to includes bird's eye chili (very spicy) or regular chili peppers (moderately spicy).  You can also sprinkle with some chili flakes before serving.
  • Tofu - Not a fan of tofu? Substitute with tempeh, vegan chicken pieces (like my seitan chicken breast), or homemade Instant Pot seitan instead!
  • Toppings - Drizzle on some lime juice for some brightness, herbs (cilantro and Thai basil leaves), or some fried shallots for some crunch.

🔪How to make tofu yellow curry

Cooked onion in a white Dutch oven on a folded white teacloth.

Step 1: Heat some oil in a Dutch oven. Add onion and saute for a few minutes until translucent.

Cooked onion, garlic, and curry paste in a white Dutch oven on a white folded teacloth.

Step 2: Stir in garlic, curry paste, and turmeric powder. Fry for a minute until fragrant.

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.

Carrot and potato in curry sauce with a wooden spatula beside.

Step 3: Pour in coconut milk and broth, then bring the mixture to a simmer. Add potatoes and carrots, boiling for a few minutes.

Adding tofu cubes and green onion to a pot of curry.

Step 4: Stir in green beans and tofu cubes. Cook for a few more minutes until veggies are tender.

A pot of cooked vegetable yellow curry in a Dutch oven on a white folded teacloth.

Step 5: Remove from heat, and stir in baby spinach, if using.

A bowl of yellow curry served with rice with a fork and bowl of rice beside.

Step 6: Season with maple syrup and salt, and serve vegan yellow curry with rice and dishes of your choice!

✔Helpful tips 

  • Adjust spice levels - Yellow curry pastes are typically mild, but spiciness will vary from brand to brand. If you can't tolerate heat well, I recommend starting with 1-2 tablespoons of curry paste.
  • For a creamier consistency - Try substituting half of the vegetable stock with more coconut milk. You can also use coconut cream instead of coconut milk.

❄️Storing suggestions

Fridge - Vegetable yellow curry can be refrigerated in an airtight container for 3-4 days.

Freezer - Curry can be frozen for 3 months. Portion it out using freezer bags or containers before freezing. Note that tofu will have a chewier texture after freezing.

Reheating - Frozen curry can be thawed overnight in the fridge, or at the countertop for a few hours before reheating. Proceed to reheat on the stove or in a microwave until hot, adding a splash of broth or water if the mixture is too thick.

Thai yellow curry in a Dutch oven served with a wooden ladle with a bowl of rice and spoons beside.

❔Commonly asked questions 

Is yellow curry spicy?

Yellow curry is the mildest among common Thai curries, including green and red curry. It has a savory and sweet flavor profile and is not heavy on the spices. With that said, keep in mind that the level of spiciness will vary depending on the brand of yellow curry paste used.

If you have a low spice tolerance, it is suggested to start with half the amount of curry paste. You can always add more if needed.

What vegetables go well with yellow curry?

Yellow curry is versatile and works well with any variety of veggies. This includes root vegetables and tubers such as sweet potatoes, potatoes, carrots, and squash, heartier vegetables like cauliflower, broccoli, tomatoes, and mushrooms, and leafy greens.

Always cook tubers and root vegetables first, as they take the longest to cook. The, follow-up by heartier vegetables, and lastly mushrooms and leafy greens.

How can I thicken yellow curry?

There are a few simple ways to yield a thicker yellow curry. Replace half of the vegetable broth with extra canned coconut milk. Simmering the sauce for a few minutes before adding vegetables allows the excess liquid to cook off.

To thicken yellow curry after cooking, create a slurry by mixing a tablespoon of cornstarch with one tablespoon of water. Add half of the mixture and bring the curry to a simmer. If it is still too thin for your liking, add the rest and simmer for a few more minutes.

Bowl containing thai yellow curry and rice with fork and bowl of rice in the background.

🍽More Thai-inspired vegan recipes

  • 2 bowls of vegetable Thai fried rice with chopsticks, green onion, and chili flakes beside.
    Vegetable Thai Fried Rice
  • A bowl of pesto with a spoon, basil leaves, and chili flakes in the background.
    Easy Thai Basil Pesto
  • Thai quinoa cabbage salad served in a deep plate with large serving fork and spoon beside it.
    Crunchy Thai Quinoa Cabbage Salad
  • A plate of tom yum fried rice served with spoon with chilies, green onion and water beside.
    Tom Yum Fried Rice

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

Thai yellow curry served with rice in a white bowl with bowl of rice and a fork beside.

Thai Vegan Yellow Curry (with tofu)

Meesha
This hearty Thai vegan yellow curry features colorful veggies and tofu cooked in a creamy, golden sauce. Comforting yet easy to make, this one-pot recipe is ready in 30 minutes.
5 from 2 votes
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 18 minutes mins
Total Time 28 minutes mins
Course Main Course, Side Dish
Cuisine Thai
Servings 4 servings
Calories 397 kcal

Equipment

  • tofu press
  • Dutch oven

Ingredients
 
 

  • 1 medium onion diced (yellow or red)
  • 3 cloves garlic minced
  • 2-4 tablespoons yellow curry paste *
  • 1 can coconut milk full-fat or lite (about 400ml/13.6oz)
  • 1 cup vegetable stock
  • 1 teaspoon ground turmeric
  • 1 medium carrot peeled and cubed
  • 1 medium potato peeled and cubed
  • 1 block extra-firm or firm tofu drained, pressed and cubed
  • 8 oz green beans
  • 4 oz baby spinach (optional)
  • 1 tablespoon maple syrup or another sweetener
  • salt to taste
Prevent your screen from going dark

Instructions
 

  • Heat up a tablespoon or so of neutral-tasting oil in a Dutch oven or soup pot over medium-high. Once heated, add onion and saute until translucent.
    1 medium onion
  • Add garlic and curry paste in next, and fry for a minute or so until fragrant.
    3 cloves garlic, 2-4 tablespoons yellow curry paste
  • Pour coconut milk, stock along with ground turmeric into the pan, and bring mixture to a boil.
    1 can coconut milk, 1 cup vegetable stock, 1 teaspoon ground turmeric
  • Reduce heat to a gentle simmer, then toss carrot and potato cubes in. Boil for 6-8 minutes, or until they have softened slightly.
    1 medium potato, 1 medium carrot
  • Next, add tofu and green beans. Cook for another 5-6 minutes, or until all veggies have softened.
    8 oz green beans, 1 block extra-firm or firm tofu
  • Turn off the heat, then stir in baby spinach if using. Add maple syrup and salt to taste. Your vegan yellow curry is ready to be served!
    4 oz baby spinach, 1 tablespoon maple syrup, salt

Notes

*Yellow curry paste - Ensure the curry paste used is vegan by scanning the ingredient list before purchasing. I am using Maesri's yellow curry paste. Or, make your own following this yellow curry paste recipe by Pinch of Yum.
 
 
Helpful tips
  • Vegetables - Feel free to use other veggies, such as baby corn, snap peas, broccoli and cauliflower florets, or bell peppers, beyond what is listed.
  • Dial up the heat - Add a few fresh chili peppers, chopped, to the curry. My go-to includes bird's eye chili (very spicy) or regular chili peppers (moderately spicy). You can also sprinkle with some chili flakes before serving.
  • For a creamier consistency - Try substituting half of the vegetable stock with more coconut milk. You can also use coconut cream instead of coconut milk.
 
Storing - Vegan yellow curry can be refrigerated for 3-4 days, or frozen for 3 months. Note that tofu will turn chewier upon freezing and thawing. 
Reheating - Thaw frozen curry for a few hours at room temperature or overnight in the fridge. Reheat on the stove or in the microwave, adding a splash of broth of water to thin if needed.

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: 397kcalCarbohydrates: 32gProtein: 13gFat: 27gSaturated Fat: 22gPolyunsaturated Fat: 2gMonounsaturated Fat: 2gSodium: 499mgPotassium: 1039mgFiber: 7gSugar: 13gVitamin A: 6905IUVitamin C: 33mgCalcium: 135mgIron: 5mg

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

Comments

    5 from 2 votes (1 rating without comment)

    Join the discussion ! Cancel reply

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

    Recipe Rating




  1. Jerrie says

    November 11, 2025 at 8:21 am

    5 stars
    This was absolutely incredible. I'm pregnant & have been craving a Thai Curry for weeks and this absolutely hit the spot. I'm also usually terrible at eating leftovers but I've had this for leftovers 3 times!! There was even enough to freeze some. Will absolutely make this again

    Reply
A headshot of Mee Sha leaning on a handrail.

Hi, nice to meet you! I am Mee Sha, a final-year dietetic student passionate about nutrition, cooking, and food. This blog was created to share my favorite plant-powered recipe!

More about me →

🍂Cozy Winter Recipes

  • A bowl of barley porridge with maple syrup and blueberries beside.
    Creamy Barley Porridge
  • A bowl of millet porridge served with spoon with a cup of coffee beside.
    Creamy Millet Porridge
  • A pan of green peas curry served with spoon with 2 glasses of water and a bowl of rice beside.
    Indian Green Peas Curry (green peas masala)
  • A close-up shot of curry served in a white bowl with a spoon on the side.
    Creamy Vegan Thai Red Curry with Tofu
  • A bowl of wakame miso soup served with spoon with chopsticks, chopped green onion and soy sauce beside.
    Cabbage Miso Soup
  • Thai yellow curry served with rice in a white bowl with bowl of rice and a fork beside.
    Thai Vegan Yellow Curry

💚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.