• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Endless Meal®

Real Food for Busy People

Search
Main Menu
  • Latest Recipes
  • Dinner
  • Side Dishes
  • Soup
  • Salads
  • Dessert

Start Here
About
eBook

Instagram
Facebook
Pinterest
Youtube
  • 🍁 Recipes
  • Dinners
  • Cookbook
  • About
  • Start Here
Home Recipes Curry Recipes
Vegetarian Thai Curry with tofu in a pot

Vegetarian Thai Curry with Udon Noodles

Kristen Stevens
By: Kristen Stevens
Updated: 04/08/2025
5 stars (50 ratings)
9 Comments
Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

This is my family’s go-to vegetarian Thai curry recipe. It’s delicious, easy, and meat-free. Colorful fresh vegetables are simmered in a creamy coconut curry broth and served with crispy tofu and chewy udon noodles. It’s ready in just 30 minutes!

Vegetarian Thai Curry with tofu in a pot

This is my go-to vegetarian curry when I want something cozy, flavorful, and easy to adapt. A mix of colorful vegetables simmers in a creamy coconut broth, soaking up all that rich, savory flavor, then gets served with golden tofu cubes and chewy udon noodles.

I love how flexible it is. I’ll use whatever vegetables I have on hand—things like onion, eggplant, bok choy, bell peppers, carrots, celery, or cabbage all work beautifully. The tofu adds a satisfying bite, but it’s easy to swap for chickpeas or leave it out depending on what you’re in the mood for.

The udon noodles bring that soft, slightly chewy texture that makes the whole dish feel extra comforting, though it’s just as good with rice noodles or served over my favorite coconut rice. It’s one of those dinners that always feels a little different, but always turns out delicious.

a close up of Vegetarian Thai Curry in a pot
A spoon pouring thai curry sauce over udon noodles

Recipe variations

Thai curry is incredibly versatile and you can easily make changes to the recipe based on what you like, what you have on hand, or what you can find in the grocery store. Here are a few ideas:

  • Use extra-firm tofu for a more chewy protein.
  • Make this vegetarian Thai curry recipe gluten-free by using tamari and serving it with rice.
  • Add veggies such as green beans, snow peas, or broccoli.
  • Give it a wintery feel by adding some cubes of potatoes, sweet potatoes, or butternut squash.
  • Turn this Thai red curry recipe into a Thai green curry or yellow curry by switching the color of the curry paste you use.
  • Finish the curry with some cilantro or Thai basil.

How to choose the best Thai curry paste

The type of curry paste you buy will make a big difference in this recipe. I highly recommend visiting an Asian market and scouring their shelves for Thai curry pastes. The best ones always come from Thailand and have very little English written on the packaging. I’ve had success with Amoy Thai red curry paste, and Mae Ploy is another great brand. 

If a good-quality Thai curry paste isn’t available to you, adding ginger, garlic, and lemongrass will help bolster it up and add lots of delicious Thai flavor.

Tap stars to rate!
4.95 stars (50 ratings)
Vegetarian Thai Curry with tofu in a pot

Vegetarian Thai Curry Recipe

Prep: 10 minutes mins
Cook: 20 minutes mins
Total: 30 minutes mins
Rate Recipe Print
SaveSaved!
Add us as a preferred source
This is our go-to vegetarian Thai curry recipe that's delicious. Colorful fresh vegetables are simmered in a creamy coconut curry broth and served with crispy tofu and chewy udon noodles. It's an easy-to-make, meat-free meal that everyone will love, and it's ready in just 30 minutes!
4

Ingredients

  • 8 ounces dried udon noodles
  • 1 tablespoon avocado oil
  • 1 package medium-firm tofu (cut into chunks and dried well)
  • 2 15-ounce cans coconut milk (can be light)
  • 6 tablespoons red Thai curry paste (or to taste)
  • 2 tablespoons soy sauce
  • 1 tablespoon coconut sugar
  • 2 medium onions (cut into thick slices)
  • 1 medium Japanese eggplant (cut into half-moons)
  • 4 bunches baby bok choy (torn into pieces)
  • 2 medium bell peppers (cut into strips)
  • 2 medium carrots (cut into rounds)
  • 2 stalks celery (cut into half-moons)
  • 1 cup purple or green cabbage (chopped)
  • 3 green onions (cut into 1-inch slices)
  • Sea salt (to taste)

Instructions 

  • Bring a large pot of water to a boil over high heat. Add the udon noodles and cook according to the package directions (usually 8 minutes.) Drain and rinse under running water.
    8 ounces dried udon noodles
    image for recipe instruction
  • Heat the oil in a non-stick frying pan over medium-high heat. Add the tofu and cook until crispy and browned on one side, about 7-8 minutes. Carefully flip the tofu and brown it on the other side.
    1 tablespoon avocado oil, 1 package medium-firm tofu
    image for recipe instruction
  • Meanwhile, combine coconut milk, curry paste, soy sauce, and coconut sugar in a large pot. Bring to a simmer then add the onion and eggplant. Reduce heat and simmer for 5 minutes.
    2 15-ounce cans coconut milk, 6 tablespoons red Thai curry paste, 2 tablespoons soy sauce, 2 medium onions, 1 medium Japanese eggplant, 1 tablespoon coconut sugar
    image for recipe instruction
  • Add all the remaining vegetables at the same time and stir well. Cook for 2 more minutes (be careful not to overcook the veggies, they turn to mush very easily!)
    2 medium bell peppers, 2 medium carrots, 4 bunches baby bok choy, 2 stalks celery, 1 cup purple or green cabbage
    image for recipe instruction
  • Remove from heat and stir in the green onions and crispy tofu. Taste and add salt as needed. Serve over cooked udon noodles.
    3 green onions, 8 ounces dried udon noodles
    image for recipe instruction

Notes

The type of curry paste you buy will make a big difference in this recipe. We highly recommend visiting an Asian market and stocking up on curry paste there. For this recipe, we use Amoy Thai Red Curry Paste. Mae Ploy is another great brand. 
Tip: the best-tasting Thai curry pastes ALWAYS come from Thailand and have little English written on the packaging. 
Note: Thai Kitchen brand and Blue Dragon are two curry pastes that we have been very disappointed with. If they are the only curry pastes available to you, you’ll likely want to ‘doctor up’ the curry with lots of fresh ginger, garlic, and lemongrass. You may also want to add some kaffir lime leaves or lime juice.

Nutrition

Serving: 1 serving = ¼ of the recipe, Calories: 572kcal (29%), Carbohydrates: 68g (23%), Protein: 22g (44%), Fat: 23g (35%), Saturated Fat: 14g (88%), Polyunsaturated Fat: 3g, Monounsaturated Fat: 3g, Sodium: 1517mg (66%), Potassium: 563mg (16%), Fiber: 11g (46%), Sugar: 17g (19%), Vitamin A: 10763IU (215%), Vitamin C: 97mg (118%), Calcium: 213mg (21%), Iron: 3mg (17%)
© Author Kristen Stevens

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here.

Vegetarian Thai Curry with tofu in a pot

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal!

Tag us on Instagram
Rate Recipe
chopsticks in a bowl of Vegetarian Thai Curry with udon noodles

Popular vegetarian dinner recipes

A close up of a bowl of Vegetarian Tortilla Soup.
35 minutes mins

Vegetarian Tortilla Soup

Vegetarian Skillet Enchiladas in a skillet
50 minutes mins

Vegetarian Skillet Enchiladas

Vegetarian Skillet Lasagna hot out of the oven.
50 minutes mins

Vegetarian Skillet Lasagna

Vegetarian Eggplant Parmesan in a casserole dish
1 hour hr 20 minutes mins

Vegetarian Eggplant Parmesan

All vegetarian recipes
3.8K shares
  • Facebook
  • Email
Kristen Stevens

Kristen Stevens

Hi, I'm Kristen! I LOVE everything to do with food: making it, taking pictures of it, and (the best part) eating it. ♡♡♡

Learn More
Posted: 03/11/2013 Updated: 04/08/2025
guest
Rate this recipe:




guest
Rate this recipe:




9 Comments
Inline Feedbacks
View all comments
Tarushka
Tarushka

But I’m very very impressed with your blog! It deserves more than five stars!

0
Reply
Tarushka
Tarushka

Also, Thai curry soups are better with rice or ramen noodles, not thick noodles.

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Tarushka

There’s definitely lots of room to try different variations with Thai curry. One of my favourite things to eat it with is actually quinoa as it seems to soak up the flavour even better than rice 🙂

0
Reply
Tarushka
Tarushka

3 stars
This is more of a stew than a soup. I had to put sugar in it. Unfortunately, I used Thai Kitchen red curry paste, but did not put too much of it. I will try making it again with a better curry paste.

0
Reply
Katarina
Katarina

I just made this! I halfed the recipe and immediately regret doing that 🙁
This was SO delicious. I put chicken in it and used brown rice.
Great curry paste selection at Sunrise Market BTW. I feel like I’m definitely going to be eating a lot of red curry now that I know how to make it 🙂

Thanks Kristen!

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Katarina

Hi Katarina,

I can’t believe you shop at Sunrise too! It is such a small world ?

I actually live really close to there so I’m there nearly everyday. If you see me you should say hi!

0
Reply
Kristen Stevens
Kristen Stevens

Lol but it’s so good! I’m actually not a big breakfast person unless there happens to be either cookies or leftovers around the house. I think that might make me a little odd 🙂

0
Reply
Veggie
Veggie

5 stars
This looks wonderful and it’s the same for me: I can’t believe how often there is a curry cooking in my kitchen. 🙂 But it’s just so easy to prepare…

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Veggie

One of the best meals, right!

0
Reply

sidebar

Welcome!

Hi, I'm Kristen Stevens

I’m a self-taught chef, food photographer, and author of the cookbook Sugar Free Dinner Recipes. Since 2011, I have been sharing my well-tested and approachable recipes, helping home cooks like you feel comfortable and confident in the kitchen. My work has been featured in Food & Wine, Pioneer Woman, The Every Girl, Self, and many more. Let’s have some fun cooking together!

Learn more!

Trending

Parmesan Crusted Carrots on a baking tray.
35 minutes mins

Parmesan Crusted Carrots (The Viral Recipe!)

A thin pork chop on a dinner plate with mashed potatoes and peas.
16 minutes mins

How to Cook Thin Pork Chops (with delicious honey garlic butter)

Baked BBQ Salmon in a dinner bowl
20 minutes mins

Baked BBQ Salmon with Buttery Corn Rice

My favorite Ground Beef Chili in a bowl with toppings.
2 hours hrs 10 minutes mins

Ground Beef Chili (the recipe everyone asks for!)

Seasonal

4 pieces of tender salmon with creamy lemon dill sauce
20 minutes mins

Baked Salmon with Creamy Lemon Dill Sauce

Baked Ziti with sausage on the dinner table
55 minutes mins

Baked Ziti with Sausage (in tomato sauce topped with pesto)

A skillet featuring Coq au Vin-style chicken drumsticks with bacon, mushrooms, onions, and herbs in a rich sauce.
1 hour hr 15 minutes mins

Julia Child’s Coq au Vin

A bowl of cheesy tomato orzo topped with Parmesan Chicken Meatballs
30 minutes mins

Parmesan Chicken Meatballs with Cheesy Tomato Orzo

As seen on:

A bowl of lentil stew with white rice and naan bread, overlaid with text: 10 Big Flavor Simple Dinners with healthier ingredients from The Endless Meal.
Get the e-book

10 Big Flavor Dinner Simple Dinners

Get now!

Explore Recipes

Lemon Baked Fish
Garlic Soup
Steak Salad
Kale Dressing
Hot Honey
Fish Curry
Turkey Soup
Chicken Marinade
Bacon Jam

Instagram
Facebook
Pinterest
Youtube
Back To Top

FAQ
Contact
Privacy Policy
Disclaimers
Accessibility
© 2026 The Endless Meal® All Rights Reserved.
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
wpDiscuz

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

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