Green Tofu Curry

Skip the takeout, and whip up a delicious batch of green curry tofu. This one-pan recipe is totally plant based.

top down view of tofu green curry in a cast iron pan

Enjoy warm South Asian flavors in your kitchen with this green tofu curry. It’s simpler to make than you think and uses only one pan!

This vegan and gluten-free dish packs in greens, plant-based protein, and healthy fats to help you enjoy a balanced meal. You’re going to love that it’s warm and comforting, while also light and fresh!

The green tofu curry is much milder than a traditional green curry, which typically contains green curry paste and/or other ingredients that add some heat.

side view of golden tofu in a cast iron pan topped with fresh herbs

If you like your food a little spicier, you can easily add in spicy ingredients. If you like yours milder, this one is for you as is!

What gives this green curry tofu its green color? The green vegetables! Green vegetables get their color from a pigment called chlorophyll, an antioxidant that can help reduce inflammation.

Antioxidants aren’t the only nutritional perk of this recipe. Read on to learn more about the other ingredients.


To make this green tofu curry, you will need:

top down view of ingredients to make green tofu curry including tofu cubes, green pepper, spinach, broccolini, herbs and limes

Tofu: Tofu doesn’t have a lot of taste on its own, which makes it versatile to mingle with a variety of flavors.

Tofu is also an awesome protein source—a 3.5 oz serving provides about 10 grams of protein! I recommend pressing tofu first to allow it to absorb more flavor.

Sesame oil: This oil has a distinct flavor and fragrance. You can swap it for any other cooking oil, but using sesame oil will provide more flavor depth.

Broccolini: This veggie is very similar to broccoli but has a thinner and more tender stem. It packs almost four times more eye-helping vitamin A than broccoli! Feel free to use broccoli if broccollini isn’t available near you.

Green bell pepper: Did you know that green bell peppers have more vitamin C than oranges? This is just one of the green veggies adding color and nutrients to this dish.

Baby spinach: Spinach is a good source of plant-based iron, which is easier for you to absorb when it’s cooked, like in this green curry tofu recipe.

Coconut milk: This healthy fat adds creamy richness to the dish with a hint of coconut flavor, which is key in curry recipes.

You want the kind that comes in a can, rather than the drinkable kind from a carton. You can use the light version, but the full-fat version is thicker and creamier.

Lime and cilantro: These tangy toppings garnish the dish with zesty freshness.

Coconut cream: If you can’t find coconut cream at the store, you can get it from a can of coconut milk. Just place your can of coconut milk in the fridge overnight.

When you open the can, there should be a layer of thick coconut cream at the top, which you can scoop out and use.

Step-by-step instructions

Once you have your ingredients together, you’re ready to start cooking up this green curry tofu!

First, pat the tofu block dry with a towel to remove some of the moisture so it can cook nice and crispy and absorb more flavor. Cut the tofu into one-inch cubes.

Place tofu cubes in a bowl. Add soy sauce, maple syrup, and sesame oil to make a marinade. Make sure each piece gets well coated.

tofu cubes being cooked in a frying pan

Heat a non-stick skillet to medium-high heat, then add the tofu. Cook tofu on every side until golden brown, about 7 minutes. Remove tofu and set it aside.

top down view of broccolini and bell pepper in a frying pan

In the same skillet, add the broccolini and green bell pepper.

greens in a frying pan with spices

Add spices. You can add a bit of water to prevent burning, if needed. Cook for 5-7 minutes, or until the vegetables begin to get tender.

vegetable stock added to the cast iron skillet with vegetables in it

Add vegetable stock, salt, and black pepper to taste. Cook for about 5 minutes, or until vegetables are tender.

a bunch of spinach added to skillet

Add baby spinach,

wilted baby spinach in a frying pan

and cook until spinach is wilted.

tofu cubes added to skillet with greens

Add cooked tofu to the skillet,

coconut milk added to skillet with tofu and greens

along with coconut milk, and stir to combine. Cook for 2-3 minutes until the mixture is warm and creamy.

top down view of tofu with greens topped with lime slices

To serve, garnish with a slice of lime, chopped cilantro, a dollop of coconut cream, or any of your favorite toppings.

close up of tofu in frying pan with greens and lime wedges

This green curry tofu dish is delicious as it is, but it also goes well alongside steamy rice or other whole grain.

This recipe will keep well in the fridge in a sealed container for up to three days to enjoy again for multiple meals.

Recipe FAQ

What is green curry sauce made of?

There are a number of different ingredients that can go into green curry sauce. Traditionally, it often includes coconut milk and green curry paste, which consists of green chilies, garlic, lemongrass, and other spices and herbs such as cumin and coriander. This green curry tofu gets its green color from veggies, rather than green curry paste.

How much nutrition is in green curry with tofu?

Green tofu curry can be a balanced meal, with protein from tofu, healthy fats from coconut milk, and carbohydrates from rice or other grains served on the side. The variety of vegetables will provide a good amount of fiber, antioxidants, and essential vitamins and minerals.

Is it OK to have tofu every day?

In general, it’s OK to have tofu every day for most people. In some countries, tofu is a daily staple food, providing nutrients such as protein and calcium. As always, it’s important to enjoy a balanced diet with a variety of other foods.

Should tofu be cooked before adding to curry?

No, tofu doesn’t need to be pre-cooked before adding to curry. However, cooking it beforehand in a marinade like we did in this green curry tofu recipe gives the tofu some crispiness and flavor to start with, from the nuttiness of the sesame oil to the caramelization of the maple syrup.

side view of green tofu curry in a cast iron skillet with lime slices

More tofu recipes

Want more tofu recipes to add plant-based protein to your day? Try these!

I hope you enjoyed this green tofu curry recipe. It’s very versatile, so you can use this recipe as an excuse to get creative in the kitchen!

Feel free to add more spice or throw in other veggies such as carrots, kale, zucchini, or snap peas.

Green Tofu Curry

Skip the takeout, and whip up a delicious batch of green curry tofu. This one-pan recipe is totally plant based.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course
Cuisine Indian
Servings 2
Calories 357 kcal


  • 1 tofu block firm
  • 1 Tbsp low-sodium soy sauce (gluten free, if needed)
  • 1 Tbsp maple syrup
  • 1 tsp sesame oil
  • 1 cup broccolini
  • ½ green bell pepper diced
  • 3 cups baby spinach
  • 1 cup low-sodium vegetable stock
  • ¼ cup canned coconut milk
  • Salt to taste
  • Black pepper to taste
  • Lime for garnish
  • Fresh cilantro for garnish
  • Coconut cream for garnish


  • Pat dry the tofu block, and cut into 1-inch cubes.
  • Place tofu cubes in a bowl, and add soy sauce, maple syrup and sesame oil.
  • Heat a non-stick skillet to medium-high heat, and cook the tofu on every side until golden brown. Reserve.
  • In the same skillet, add broccolini and green bell pepper. You can add a bit of water, if needed. Cook for 5-7 minutes, or until vegetables begin to get tender.
  • Add baby spinach, vegetable stock, salt and pepper. Cook for about 5 minutes, or until vegetables are tender.
  • Add tofu to the skillet, and add the coconut milk. Cook for 2-3 minutes.
  • Serve with lime, cilantro, coconut cream, or any of your favorite toppings.


Calories: 357kcalCarbohydrates: 26gProtein: 25gFat: 18gSaturated Fat: 8gPolyunsaturated Fat: 6gMonounsaturated Fat: 3gSodium: 373mgPotassium: 433mgFiber: 6gSugar: 12gVitamin A: 6418IUVitamin C: 146mgCalcium: 397mgIron: 5mg
Keyword Curry, Tofu
Did you make this recipe?Mention @amydgorin and tag #plantbasedwithamy
Skip the takeout, and whip up a delicious batch of green curry tofu. This one-pan recipe is totally plant based.
Dairy Free | Dinner | Fast / Easy | Gluten Free | Low Carb | Lunch | One Pot | Pescatarian | Recipes (Organizational) | Stovetop | Vegan | Vegetarian |

Find this post helpful? At no additional cost to you, you can support the maintenance of running this site by using my Amazon affiliate links to shop. Thank you so much.

And don’t forget to sign up for my newsletter to get updates delivered straight to your inbox! Also, download my free 3-day vegan meal plan.

Want to go shopping with a dietitian? Here’s your chance! I just opened up my very own storefront,  full of plant-based meal plans, grocery lists, recipe books, and more!

Join The Conversation

You Might Also Like

Comments Background Texture

Share Your Thoughts

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

Recipe Rating