This tofu curry recipe is a family favorite! Coconut milk and red curry paste pack a punch in this fast and healthy dinner idea.

Tofu curry

Here’s a dinner that takes just 30 minutes and results in so much flavor…you’ll put it on your regular rotation immediately. Try this Tofu Curry recipe! The brilliant red broth is flavored with coconut milk and red curry paste, with the zing of lime and a hint of spicy sweetness. The Thai-style flavors are the perfect way to introduce tofu to those wary of it. And if you’re already a lover (like us!), you’ll appreciate this delightfully colorful way to serve it. Here’s what to know!

What’s a curry, anyway?

The word “curry” is actually a Western invention to poorly describe the nuance of what colonizers observed in foreign cuisines (see Bon Appetit). Today, the word is used to describe a dish with a spiced sauce and meat or vegetables, often eaten with rice or flatbread like naan. “Curry” is made in many countries, including India, Thailand, Cambodia, Malaysia, Indonesia, and England.

In this recipe, we honor the flavor traditions of a Thai-style red curry. After traveling in Southeast Asia and experiencing the flavors of the region, we were impressed by the way Southeast Asian curries capture a wide rainbow of flavors. Coconut milk, ginger, garlic, galangal, lemongrass, chili peppers, sugar, and lime are traditional in Thai and Cambodian curry. Together these flavors make an irresistibly tasty broth! While we don’t have Thai or Cambodian heritage, but this tofu curry recipe honors some of the flavor combinations typical in recipes of that region.

Tofu coconut curry

Ingredients in this tofu curry recipe

This tofu curry recipe is modeled after a Southeast Asian red curry, using red curry paste and coconut milk. It’s also packed with veggies that are typical of this style of curry: that happen to pack a big nutritional punch, too. Here’s what you’ll need:

  • Tofu: look for firm or extra firm for this recipe
  • Yellow onion
  • Bell pepper: A medium red bell pepper provides 169% of your daily vitamin C (source)
  • Garlic
  • Fresh green beans: You can find long fresh green beans in the produce section in bulk or packaged
  • Bamboo shoots: Look for them in the canned section! They add a tangy flair that’s uniquely tasty
  • Red curry paste: The flavor maker! See below for more about this special ingredient
  • Brown sugar, soy sauce and lime: these make the perfect tangy sweet combination; substitute tamari if desired
  • Coconut oil: Coconut oil adds a nice coconut scent; we typically use refined but unrefined also works
  • Coconut milk: Use only full-fat or regular here for the right richness and body
  • Sambal oelek: Customize your heat level with this hot sauce

More about red curry paste: what to look for & brands

Red curry paste is a jarred paste that takes all the flavor of a Thai curry and concentrates it into a paste. It’s a shortcut for Western kitchens: In traditional Thai cooking, you’d make it with the real ingredients! Curry paste is made with chili peppers, garlic, lemongrass, ginger, kaffir lime leaves, cumin, coriander, and more. It brings incredible flavor and lasts for months in the fridge. This tofu coconut curry is a red curry, so you’ll need red curry paste. A few notes on this ingredient:

  • It ranges from mild to medium spicy, based on the brand. We like Thai kitchen curry paste because it’s very mild but brings big flavor. But there are many great brands to try. Make sure to taste your curry paste before using it! If it’s very spicy, use less than the recipe specifies.
  • Find it near the Thai products in most grocery stores. It keeps for months in the refrigerator and you can use it in lots more recipes. You can also buy it online: Thai Kitchen red curry paste.
Tofu curry recipe

Add back the heat with sambal oelek or Sriracha

The base of this tofu curry recipe is pretty mild. If you love Thai food, you know: it can be very spicy. We love the heat over here, but more of a medium level. Because we’re always cooking for a 4 year old too, we generally keep our base curry recipe mild and then add hot sauce at the table. Here are some notes about the heat in this tofu red curry:

  • Use hot sauce to taste! The 1 teaspoon hot sauce in this recipe adds a mild amount of heat. If you’d like medium, double it. For very spicy, use as much as you’d like! As we mentioned, it’s nice to do this in your bowl vs the entire pan: but it’s up to you.
  • Hot sauces that work well here include:
    • Sambal oelek, an Indonesian chili sauce made of chili peppers, garlic, ginger and lime. It has a chunky texture and little to no sugar.
    • Sriracha, a smooth hot sauce that originated from Thailand made of chile peppers, vinegar, garlic and sugar
    • Garlic chili sauce, similar to Sriracha with a chunkier texture, made with chilies and lots of garlic. It tastes a little brighter than Sriracha and has more nuance.

What to serve with tofu curry: jasmine rice and more

This tofu curry is a Thai-style red curry, so it’s most authentic to serve it with rice. Don’t add naan: that’s for an Indian-style curry! Here’s the best type of rice to serve alongside:

And that’s it! Let us know what you think of this tofu coconut curry. It’s become a favorite around here, and we hope you love it too!

Tofu red curry

Is tofu healthy?

Last up: let’s clear up one thing. There’s a lot of misinformation around tofu! But eating tofu several times per week is part of a healthy diet. Per to the Harvard School of Nutrition, soy is a nutrient-dense source of protein that can safely be consumed several times a week. It’s likely to provide health benefits, especially when you eat it as an alternative to red meat and processed meat. For more, go to Straight Talk About Soy and Is Tofu Good for You?

More great tofu recipes

While we used to avoid tofu, but it’s now one of our favorites for quick and easy plant based meals! This tofu curry recipe is a whole food plant based dinner that’s full of huge flavor and lots of nutrients. Here are some of our other favorite ways to eat tofu:

This tofu curry recipe is…

Vegetarian, vegan, plant-based, dairy-free and gluten-free

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
Tofu curry

Coconut Tofu Curry


  • Author: Sonja Overhiser
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 1x

Description

This tofu curry recipe is a family favorite! Coconut milk and red curry paste pack a punch in this fast and healthy dinner idea.


Ingredients

Scale
  • Jasmine rice, for serving
  • 1 block extra firm tofu
  • ¼ cup coconut oil, divided 
  • Kosher salt
  • 1 yellow onion
  • 2 garlic cloves
  • 1 red bell pepper
  • 2 cups long green beans
  • ½ cup canned bamboo shoots, drained
  • 3 tablespoons Thai red curry paste*
  • 15-ounce can full fat coconut milk
  • 1 tablespoon brown sugar
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon lime juice 
  • 1 teaspoon Sambal oelek, Sriracha, or chili garlic sauce (optional), plus more to taste

Instructions

  1. Start the jasmine rice (use Stovetop Jasmine Rice or Instant Pot Jasmine Rice).
  2. Pan fry the tofu: Pat the tofu dry with a towel. Cut it into large cubes (about ½ inch x 1 inch). Melt 2 tablespoons coconut oil in a large non-stick skillet over medium high heat. Add the tofu cubes and ¼ teaspoon kosher salt, and cook 5 to 6 minutes until lightly browned on the bottom. Briefly remove the pan from the heat to reduce spitting and flip the tofu with a spatula. Return the heat to medium high and cook another 5 to 6 minutes until browned. Remove the tofu to a bowl and set aside. 
  3. Prep the veggies: While the tofu cooks, mince the onion. Mince the garlic. Thinly slice the bell pepper
  4. Cook the curry: In the same skillet, heat the remaining 2 tablespoons oil over medium heat. Add the onion and saute 5 minutes, until it is translucent. Add the garlic, red pepper and green beans and saute for 3 minutes. 
  5. Add the bamboo shoots, red curry paste, coconut milk, brown sugar, soy sauce, lime juice, ½ teaspoon kosher salt, and Sambal oelek (if using). Bring to a simmer. Once simmering, add the tofu and cook about 5 to 8 minutes until the sauce is thickened and the veggies are tender. Taste and add additional Sambal oelek to your desired spice level.
  6. Serve: To serve, spoon the tofu and sauce over rice. Store refrigerated for up to 3 days.

Notes

*The heat level for red curry pastes varies based on the brand. The brand we like, Thai Kitchen, is very mild. Taste your curry paste beforehand and add a little less if you’re worried about the heat level.

  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Thai inspired
  • Diet: Vegan

Keywords: Tofu curry, Tofu curry recipe, Tofu red curry, tofu coconut curry

About the authors

Sonja & Alex

Meet Sonja and Alex Overhiser: Husband and wife. Expert home cooks. Authors of recipes you'll want to make again and again.

Leave a Comment

Recipe rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.

9 Comments

  1. I hate when people change recipes and lv comments, but… I only substituted tofu for chicken!🤭 I’m a chicken loverrr🙄 it was great, this is something I’ll keep making!!!

  2. I made the recipe almost as written, I did not have a any of the spicy sauces mentioned, so I used leftover Thai/Chinese chili paste. Will have to research the sauces a little more, cause the dish was not as flavorful as I hoped it would be. I added potatoes because my local Thai restaurant curry comes with it. I previously made coconut curry but it was made with plain tomato sauce. I think I’ll add it next time because it I missed it in this dish. Was my first time cooking with tofu, thanks for the inspiration! Miss your podcasts, cannot wait for the new ones!

  3. Quantity of spices too much
    Toast the spices few seconds in a pan so don’t have to add souch
    You can toast it few seconds on a all pan
    Taste will be strong and more like India

  4. Thank you for this recipe. Just finished the meal. I replaced the bamboo shoots (not available) and the green beans (presently cut out of my diet for health reasons) by carrots and mushrooms. And I added less sugar, a teaspoon instead of a tablespoon. It was so delicious!!

  5. Dear Sonja and Alex

    I discovered your website only yesterday, and what a wonderful find it was. I made the Coconut Curry for our dinner last night and it was delicious. The only changes I made were I replaced the green beans (which weren’t available) with thinly sliced leeks, and I used 2 tablespoons of brown sugar instead of the 1 tbsp of brown sugar in the recipe. The extra tablespoon of brown sugar gave the dish a little more mellowness (it’s just a personal taste thing for me). This recipe is a keeper and I have already shared it with my family.

    Now to fully explore your website to see what other treasures are on it.

    Thank you
    Elisabetta Renwick (New Zealand)

  6. Loved it. Made it yesterday for dinner. It taste similar to the dish I get at the restaurant. Love the fact that it was easy (not time consuming) to make on a weeknight. Flavorful and delicious. Planning of adding this to our weekly meal plan. Thank you!