My Plantiful Cooking

menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Summer Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Summer Recipes
×
Home » Recipes » Vegan Gluten-free Recipes

Published: Dec 18, 2024 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment

Creamy Vegan Thai Red Curry with Tofu

Jump to Recipe

This vegan Thai red curry with tofu is a comforting, flavor-packed dish loaded with protein-rich tofu and vibrant, colorful vegetables. It’s a hearty, one-pot meal that comes together in just 45 minutes, making it the perfect go-to for a quick and satisfying dinner.

Holding a Dutch oven containing Thai red curry.

This recipe was originally posted in 2021 and has been republished with more detailed information.

A quick curry always hits the spot, and this vegan Thai red curry is no exception! I’m a big fan of all kinds of curry dishes, like my Jamaican curry, vegan tom kha, and Japanese tofu curry, each offering its own comforting flavors.

After testing countless Thai curries, I can confidently say this homemade version might just be the best! It’s healthier than takeout, super forgiving, and can easily be customized to suit your taste. Whether you like it spicier or milder, you can make it your own.

Check out this helpful guide on different types of Thai curry if you are curious to know more. For the ultimate Thai meal, I love pairing it with other favorites like Thai basil tofu or tofu pad Thai—such a delicious combo!

Jump to:
  • 💚Why you will love this recipe
  • 🌶What you will need
  • 📃Ingredients notes and substitutions 
  • 🔪How to make
  • ✔Helpful tips
  • 🍚How to serve
  • ❄️Storing suggestions
  • ❔Commonly asked questions
  • 🍽More tofu recipes
  • 📖 Recipe

💚Why you will love this recipe

  • Premade red curry paste makes the process super easy
  • A simple one-pot recipe ready in 45 minutes
  • Hearty, comforting, and packed with bold flavors
  • Freezer-friendly and perfect for meal prep

🌶What you will need

Ingredients needed to make curry.

📃Ingredients notes and substitutions 

  • Tofu – Be sure to press the tofu beforehand using a tofu press or by stacking something heavy on top. This removes excess moisture and allows the tofu to absorb all the delicious curry flavors.
  • Red curry paste – Not all red curry pastes are vegan, as some contain shrimp paste. My go-to is Maesri, which has a nice balance of spice.
    • If you have a low spice tolerance, I recommend using Thai Kitchen for a milder option. 
    • You can also make your own curry paste at home—just omit the shrimp paste for a vegetarian version! Here’s a great recipe: Homemade Thai Red Curry Paste.
  • Vegetables – Feel free to swap in your favorite veggies! Common options for curries include bell peppers, zucchini, mushrooms, sweet potatoes, spinach, or peas. 
  • Coconut milk – You can use either full-fat or skimmed coconut milk, depending on your preference. Full-fat coconut milk will give the curry a richer, creamier flavor, while skimmed coconut milk offers a lighter option.

🔪How to make

Coated tofu in a container.
  1. Step 1: Toss tofu in cornstarch and a pinch of salt, then shake to coat evenly.
Pan fried tofu in a cast iron skillet.
  1. Step 2: Heat a non-stick pan over medium-high and fry tofu for 3-4 minutes on each side until golden. Set aside.
Cooked onion in a white Dutch oven on a blue striped folded teacloth.
  1. Step 3: In a Dutch oven, heat ½ tablespoon oil over medium-high. Sauté onion for 3-4 minutes until translucent.
Fried red curry paste, onion, ginger, and garlic in a white Dutch oven.
  1. Step 4: Add garlic, ginger, and curry paste, cooking for 1-2 minutes until fragrant.
Uncooked vegetables in a red curry sauce in a white Dutch oven.
  1. Step 5: Pour in coconut milk and water, then add vegetables. Cook for 10-15 minutes until tender.
A pot of tofu red curry on a blue striped teacloth.
  1. Step 6: Turn off the heat, stir in tofu, and combine. Serve your tofu red curry with rice, and enjoy!

💡Tip

Give it a stir every few minutes to prevent the curry from scorching at the bottom.

✔Helpful tips

  • Adjust the spiciness – If you're sensitive to spice, start with 1 tablespoon of curry paste and add more if needed. Different curry pastes can vary in spice levels, so adjust accordingly.
  • Spice it up – For an extra kick, add chili flakes or sliced chilies. If everyone in your household has different spice preferences, keep it mild and top curry with sambal oelek or sriracha if needed.
  • Speedier version – Skip pan-frying the tofu and cook it alongside the vegetables. You can even use frozen veggies to make this recipe quicker and easier.
  • Make it your own – Feel free to get creative with your veggies! Sweet potatoes, edamame, pumpkin, or zucchini all work well. You can also swap the tofu for homemade seitan, chickpeas, or tempeh. For a fresh twist, add lemongrass or Thai basil.
  • Bake the tofu – You can bake your tofu instead for a crispy texture. Just spray it with a little oil before baking at 200°C (400°F) for 20 minutes.

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 serve

Noodles – Serve tofu Thai red curry with cooked noodles of choice, or stir-fried noodles like pad see ew or peanut sauce noodles for a satisfying meal.

Rice or fried rice – Jasmine, brown, or basmati rice all pairs perfectly. You can take it up a notch with frozen vegetable fried rice or Thai fried rice.

Flatbreads – Enjoy with warm roti, naan, or paratha for a delicious side. For something a bit different, try serving it with my red lentil tortillas!

Sides – Thai spring rolls, Asian cucumber salad, or pad pak (stir-fried Thai vegetables) make great additions for extra flavor and texture.

Red curry in a Dutch oven with a ladle in it. There is a bowl of rice and some chilis beside the pot.

❄️Storing suggestions

Fridge – Store vegan Thai red curry in the fridge for up to 4 days.

Freezer – Can be frozen for up to 3 months. Portion into individual containers so you only take out what you need. Allow to thaw overnight before reheating.

Reheat – Reheat in the microwave or on the stove. Add a splash of vegetable broth or water if the curry gets too thick.

❔Commonly asked questions

Is Thai red curry paste vegan?

Not all Thai red curry pastes are vegan, as some contain shrimp paste. However, some brands are naturally vegan, like Maesri and Thai Kitchen.

Can I substitute red curry paste for green curry paste?

 Red curry paste can be substituted with green curry paste. The difference in flavor is minimal—red curry paste is a bit richer and spicier, while green curry paste is fresher and slightly more spicy. Either will work, so feel free to use what you have on hand.

Is Thai red curry spicy?

 It depends on the curry paste you use. Maesri is moderately spicy, while Thai Kitchen is on the milder side. Adjust the amount of curry paste based on your spice preference!

Should I fry tofu before adding it to curry?

Frying or baking the tofu isn’t a must, but it definitely helps develop a crispy texture and enhances the flavor. That said, it’ll still taste great if you skip this step and add it directly to the curry.

What kind of vegetables can I add to red curry?

You can add pretty much any vegetable you like! Bell peppers, zucchini, sweet potatoes, carrots, broccoli, baby corn, mushrooms, spinach, and peas all work wonderfully. Frozen veggies are also a great option—perfect for when you’re short on time or fresh produce.

Vegan Thai red curry served in a white bowl with a spoon.

🍽More tofu recipes

  • A plate of noodles served with black bean sauce with a pair of chopsticks beside.
    Vegan Jjajangmyeon (Korean black bean sauce noodles)
  • A plate of black bean sauce tofu with rice, pair of chopsticks, soy sauce, and sesame oil beside.
    Tofu in Black Bean Sauce
  • A plate containing rice, gochujang tofu, and broccoli with chopsticks, sesame seeds, and green onion beside.
    Spicy Korean Gochujang Tofu
  • Plate filled with tofu scramble with fork with toast, chopped scallions and coffee beside.
    Vegan Curry Tofu Scramble

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 close-up shot of curry served in a white bowl with a spoon on the side.

Creamy Vegan Thai Red Curry with Tofu

Meesha
This vegan Thai red curry with tofu is a comforting, flavor-packed dish loaded with protein-rich tofu and vibrant, colorful vegetables. It’s a hearty, one-pot meal that comes together in just 45 minutes, making it the perfect go-to for a quick and satisfying dinner.
5 from 12 votes
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 30 minutes mins
Total Time 40 minutes mins
Course Main Course
Cuisine Thai
Servings 4 servings
Calories 346 kcal

Ingredients
 
 

For the tofu

  • 1 14 oz block extra firm tofu pressed, drained and cubed
  • 1 tablespoon cornstarch
  • ½ teaspoon salt

For the curry

  • 1 medium red onion diced
  • 3 cloves garlic minced
  • 2-3 tablespoons red curry paste *
  • 1 tablespoon minced ginger
  • 2 cups broccoli florets (about 1 small head)
  • 1 medium carrot julienned
  • 1 red bell pepper julienned
  • 1 14 oz canned coconut milk (full fat or skimmed)
  • 2 cups water
  • salt to taste
Prevent your screen from going dark

Instructions
 

  • In a container, add tofu cubes, cornstarch, and salt. Close the container and toss until tofu cubes are well coated.
  • Heat up about ½ tablespoon of neutral oil in a non-stick pan on medium-high heat. Place tofu cubes in one layer and cook for 3-4 minutes on each sides, or until most sides are golden brown. Set aside.
  • In a Dutch oven, place in about ½ tablespoon of oil and heat over medium-high. Add in onion and saute until translucent, about 3-4 minutes.
  • Stir in garlic, ginger, and curry paste and cook for another 1-2 minutes until fragrant.
  • Add in coconut milk, water, bell pepper, broccoli, carrot and salt. Bring mixture to a boil, then lower heat to a gentle simmer. Place the lid on and cook for 10-15 minutes, or until veggies have softened, stirring every few minutes.
  • Place the lid on and cook for 10-15 minutes until veggies have softened, stirring every few minutes.
  • Turn off heat and toss in pan-fried tofu. Stir until everything is well incorporated. Serve it with some freshly cooked rice and enjoy!

Notes

*Red curry paste - Not all red curry pastes are vegan, as some contain shrimp paste. My go-to is Maesri, which has a nice balance of spice.If you have a low spice tolerance, I recommend using Thai Kitchen for a milder option. 
 
Helpful tips
  • Adjust the spiciness – If you're sensitive to spice, start with 1 tablespoon of curry paste and add more if needed. Different curry pastes can vary in spice levels, so adjust accordingly.
  • Speedier version – Skip pan-frying the tofu and cook it alongside the vegetables. You can even use frozen veggies to make this recipe quicker and easier.
  • Make it your own – Feel free to get creative with your veggies! Sweet potatoes, edamame, pumpkin, or zucchini all work well. You can also swap the tofu for homemade seitan, chickpeas, or tempeh. For a fresh twist, add lemongrass or Thai basil.
 
Storing - vegan Thai red curry can be refrigerated for 4 days or frozen for 3 months. Allow frozen curry to thaw overnight before reheating in the microwave or oven.

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

Serving: 4peopleCalories: 346kcalCarbohydrates: 20gProtein: 12gFat: 26gSaturated Fat: 22gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gSodium: 403mgPotassium: 726mgFiber: 5gSugar: 9gVitamin A: 4945IUVitamin C: 86mgCalcium: 100mgIron: 4mg

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 Gluten-free Recipes

  • A stack of tortillas on a plate lined with a white checkered teacloth.
    Red Lentil Tortilla Wraps
  • 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 plate of tofu scramble served with a fork.
    Silken Tofu Scramble
  • A bowl of tteokbokki served with chopsticks with chopped green onion and sesame seeds beside.
    Vegan Tteokbokki (spicy rice cakes)
5 from 12 votes (12 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, 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 →

❄️Vibrant Vegan Summer Recipes

  • A stack of 4 patties on a wooden board with buns, red onion and lettuce in the background.
    Juicy Vegan Chicken Burger Patties
  • Seaweed salad on a plate on a bamboo sushi mat with a cup of tea beside.
    Japanese Wakame Seaweed Salad
  • Seitan ribs on a wooden board with newspaper beneath topped with chopped cilantro.
    Meaty Vegan BBQ Ribs (seitan ribs)
  • A plate of cucumber tomato corn salad with a fork beside.
    Tomato Cucumber Corn Salad
  • A plate of cucumber salad served with chopsticks with sesame seeds and chili flakes beside.
    Spicy Asian Cucumber Salad
  • Pasta salad in a white bowl with fork. There are cherry tomatoes and black peppercorns in the background.
    Easy High Protein Pasta Salad

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