This post may contain affiliate links.

This Thai Coconut Curry Tofu is made with Thai red curry paste and coconut milk for a delicious tofu dish that comes together in just 30 minutes! Serve it with jasmine rice, rice noodles or your favourite vegetables!

a bowl of coconut curry tofu with chopsticks on top and a napkin on the side

Easy Vegan Coconut Curry

Thai food is my all-time favourite cuisine and I share a lot of Thai-inspired recipes on the blog, like my Vegan Pad Thai and Thai Butternut Squash Soup.

Today we’re doing a simple 30-minute vegetarian, vegan and a gluten-free friendly recipe for this Thai Coconut Curry Tofu. You’ll be truly amazed at how simple it is to make this dish! You need just a handful of ingredients, a pan and 30 minutes of your time.

This recipe is inspired by a Traditional Thai red curry but made with vegetarian and vegan-friendly ingredients.

Why you’ll love this Thai Curry

  • Better than takeout. No need to order Thai tofu curry for takeout anymore! This tofu curry tastes just as good as one you would order from a restaurant.
  • Ready in 30 minutes. This recipe is easy to make and ready in just 30 minutes for a quick and simple meal.
  • Customizable. This recipe can be customized however you like. Add any vegetables you love to this tofu curry!

Best Tofu to use in a Curry

Depending on your preferred texture, you can use extra-firm, firm, medium or soft tofu. Here is the difference you’ll get with each type of tofu.

  • Extra-frim tofu: will be firm and can get crispy when pan-fried before adding to the curry.
  • Firm tofu: will often become crispy, but has a little more moisture in it than extra-firm tofu. Generally gives a similar result to extra-firm tofu.
  • Medium tofu: somewhere between firm and soft tofu, medium tofu won’t become crispy but is great if you want to add the tofu directly to the curry and like a softer texture.
  • Soft tofu: this type of tofu is silky and soft when you bite into it. It won’t become crispy and can break apart more easily so it needs to be handled delicately. It is delicious if you like a soft texture in your curry.

For this recipe, I use extra-frim tofu for a crispy texture, but you can use any type of tofu you like.

Red Curry Tofu Ingredients

ingredients to make Thai coconut curry tofu

  • Extra-firm tofu: the base of the recipe. If you like a more pillowy soft texture you can also use soft-medium tofu.
  •  Avocado oil: or any high-temperature cooking oil to fry the tofu.
  • Coconut milk (from a can): The base of the coconut curry sauce. You can use full-fat or light coconut milk. Full fat will taste better.
  • Red curry paste: If you are vegetarian or vegan, make sure to check the label. Some brands of curry pastes contain shrimp paste in them.
  • Soy sauce: Traditionally fish sauce is used, (which you’re welcome to use) but to keep this veggie-friendly, we’re using soy sauce instead. Use gluten-free soy sauce if needed.
  • Coconut sugar: A traditional sweetener used in Thailand for curries!
  • Lime: Used to balance out the flavours
  • Paprika: Optional, if you want a more vibrant red colour.

How to make this Coconut Curry Tofu

Step 1

Press as much liquid out of the tofu as possible then cut the tofu into cubes. 

cubed tofu in a clear bowl

Step 2

Heat the avocado oil in a large pan on medium-high heat then add the cubed tofu and cook for 3-4 minutes on each side until golden brown.

cubes of tofu in a frying pan

Step 3

Add the curry paste to a saucepan on medium-high heat and let it toast for 30 seconds, then add the coconut milk and bring to a boil so the sauce begins to thicken. Then reduce the heat and add the soy sauce, coconut sugar, lime juice and paprika and mix.

a pan with coconut red curry sauce in it

Step 4

Add the tofu to the curry sauce and mix everything together until the tofu is coated in the curry. 

a close up of cubed tofu in a pan

Step 5

Serve the tofu curry right away for the best taste. The curry can be served on its own or with your rice. For an authentic experience make sure to use jasmine rice or sticky rice.

coconut curry tofu topped with cilantro in a bowl with rice on the side

Vegetables you can add to this curry

There are so many different delicious vegetables that can be added to a Thai curry if you want to get a little more vegetables into your meal. Here are a few of my favourites.

  • Eggplant
  • Cauliflower
  • Broccoli
  • Chinese broccoli
  • Snap peas
  • Green beans
  • Potato
  • Bell peppers
  • Carrots
  • Mushrooms
  • Kale
  • Bamboo shoots
  • Bok choy

How to store and freeze leftovers

Fridge: store leftover curry in the fridge in an airtight container for up to 3 days. Reheat the curry in the microwave or in a pan on the stove.

Freezer: to freeze the curry, let it cool completely then transfer it to an airtight container. Freeze for up to 2 months. To defrost the curry let it thaw on the countertop and reheat in the microwave or on the stove.

Expert Tips for making Thai Coconut Curry Tofu

  • Use a non-stick pan to cook the tofu and don’t try and flip the pieces too quickly, otherwise, they can stick to the pan. Each side should be golden brown before you flip and cook the next side.
  • The tofu will naturally lose some of its crispiness the longer it sits in the curry sauce. If you prefer the tofu crispy, serve and eat it right away after adding it to the curry sauce.
  • If adding vegetables to this dish, I recommend to sautee them in a pan with a touch of oil for 2-3 minutes until slightly tender. Then add them to the curry sauce with the tofu.
  • Traditional coconut curries in Thailand have a loose (more liquidy) sauce. If you prefer a thicker sauce, simply boil the sauce on medium-high heat stirring constantly until it begins to thicken, then proceed to add the tofu.

Vegan Coconut Curry FAQs

Does coconut curry taste like coconut?

Because coconut curry has so many strong flavours in it, it doesn’t really taste too strong of coconut. The coconut milk flavour is very mild and you will mostly taste the curry paste and seasoning. However, if you are someone who really doesn’t like coconut, this curry might not be for you.

Is coconut curry Thai or Indian?

Most coconut curries are Thai. Thai cuisine uses coconut milk in most of its curry recipes, while Indian curries often use ghee or cream.

Do you have to cook tofu before adding it to curry?

Tofu does not need to be cooked before adding it to the curry, however, if using a firm or extra-firm tofu, it will taste better to pan-fry the tofu before adding it to the curry. If you are using soft tofu, you can add it in directly.

Can curry powder be used instead of curry paste?

No. I don’t recommend using curry powder instead of curry paste. Curry paste is more concentrated and has more moisture in it from wet ingredients like lime, oil, and chillies, while curry powder is made with dried ground spices.
Curry paste and curry powder also have different flavour profiles, since they contain different ingredients and spices. If you use curry powder in this recipe instead of curry paste, you’ll end up with a final dish that tastes completely different.

a bowl of coconut curry tofu with rice and a lime wedge

If you tried this Thai Coconut Curry Tofu or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! Be sure to follow along on PinterestInstagram and Facebook for even more deliciousness!

Save this recipe!
Get this recipe sent to your inbox, plus new healthy recipes each week!
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
a bowl of curry tofu and rice

Thai Coconut Curry Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 12 reviews
  • Author: Jessica Hoffman
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main
  • Method: Cook
  • Cuisine: Thai
  • Diet: Vegan

Description

This Coconut Curry Tofu comes together in 30 minutes and is made Thai flavours!


Ingredients


Instructions

  1. Heat the oil in a large non-stick pan on medium-high heat.
  2. Add the tofu to the pan and cook for 3-4 minutes on each side, until golden brown.
  3. Heat a separate saucepan on medium-high heat and add the curry paste, letting toast for 30 seconds then add the coconut milk and stir to combine.
  4. Bring the mixture to a boil stiring constantly for 3-4 minutes until the sauce thickens just slightly.
  5. Reduce to low heat, and add the soy sauce, coconut sugar, lime juice and paprika, mixing everything together. Taste and adjust seasoning if needed.
  6. Add the cooked tofu to the pan with the curry sauce and mix together.
  7. Serve with rice and fresh cilantro.

Notes

Store leftovers in the fridge for up to 3 days or in the freezer for up to 3 months. 

Add any vegetables you love to this curry.


Nutrition

  • Serving Size: 1/4 of recipe
  • Calories: 250
  • Sugar: 3g
  • Sodium: 500mg
  • Fat: 25g
  • Carbohydrates: 7g
  • Fiber: 1g
  • Protein: 5g

Hi, I'm Jess!

Choosing Chia is a blog all about healthy vegetarian recipes that are easy to follow, taste delicious and focus on wholesome ingredients. I started the blog after a spontaneous trip to India where I studied the practice of yoga and wellness.

You May Also Like

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

43 Comments

  1. Morgan Miller says:

    Loved this curry!! So easy and so delicious I could eat this all day! Used bok choy and red bell pepper with the tofu and was so yummy. Next time will definitely double the recipe for more leftovers!

    1. Jessica Hoffman says:

      Happy you enjoyed it Morgan!

  2. Gail says:

    How much is “one pack” of tofu?

    1. Jessica Hoffman says:

      Hi Gail, one standard size pack of tofu from the grocery store is about 350 grams

  3. Louise says:

    I just made this tonight and loved it. I added broccoli and mushrooms and just placed the vegetables and tofu on the rice and poured the sauce over top. Tofu stayed crisp. Will definitely make this a regular meal.

    1. Jessica Hoffman says:

      So happy you enjoyed Louise!

  4. Jane says:

    Omg, this was amazing! Followed everything to the letter and it turned out delicious. I always told myself I could never make a good curry and spent so much money buying take out. But this recipe showed me otherwise! It’s very much comparable to what I would buy. I need to try with veggies next time. 

    1. Jessica Hoffman says:

      So happy you enjoyed the recipe Jane!

  5. Linda says:

    I want to try this recipe, but I don’t have curry paste, can I substitute with powdered curry?

    1. Jessica Hoffman says:

      Hi Linda, I wouldn’t recommend it. Curry powder and Thai curry paste are not the same thing. I recommend waiting until your next grocery run to grab some curry paste, or ordering some on amazon 🙂

  6. Tash says:

    Hi!
    Just wondering how many grams of rice noodles would you suggest if I cook this recipe with noodles instead of rice?
    Thanks!

    1. Jessica Hoffman says:

      Hi Tash, I’d say 4-6 oz

  7. Rachele Calgaro says:

    Hi jess!
    Can I ask u the measurements of the coconut milk can for this recipe?

    Thnx

    1. Jess says:

      Hi Rachele, the can is about 14oz! 🙂

      1. Shihab Neisi says:

        Hey jess, I’m making your curry. yummy taste good, nice recipe xxox

        1. Jessica Hoffman says:

          So happy your enjoying! 🙂

  8. Chelsey Sprouse says:

    Amazing recipe, tastes like it came from a restaurant!

    1. Jess says:

      Hi Chelsey, thank you for the review! So glad you enjoyed the recipe 🙂

  9. Lucy says:

    SO YUM!!

    1. Jess says:

      So happy you liked this recipe!:)

    2. Malaya says:

      This recipe was okay. Happy to try new vegan recipes and was easy to make. But, I was disappointed that it was not spicy.

      1. Jess says:

        Hi Malaya, thank you for your note. I’m surprised yours was not spicy, usually, Thai red curry paste has quite a kick! If you make the dish again, I’d recommend adding an extra tablespoon of red curry paste if you’d like the dish to be spicier, to 1-2 tsp sriracha or red chilli flakes!

  10. Cassie says:

    I too am such a HUGE HUGE HUGE fan of Thai food! This curry tofu is making me seriously hungry! And I love the vibrancy of every photo!

    1. JessH says:

      Thanks Cassie! Be sure to check out my other thai recipes, I have a great thai curry noodles as well! Thai food is simply the best!