Go Back
+ servings
4.88 from 8 votes
Bowl of Vegan Green Curry with a spoon.
Vegan Thai Green Curry with Tofu & Veggies
Prep Time
20 mins
Cook Time
25 mins
Total Time
45 mins
 

This homemade vegan Thai green curry is better than takeout and easy enough for a weeknight! Packed with spicy Thai flavors, crispy pan-fried tofu and tender veggies in a creamy coconut milk base, this easy dinner will become a favorite that you'll want to make again and again.

Course: Entree
Cuisine: American, Thai
Servings: 4
Calories: 459 kcal
Author: Alissa
Ingredients
  • 2 tablespoons peanut oil, divided
  • 1 (14 ounce) package extra firm tofu, drained, pressed, and cut into 1-inch cubes
  • ¼ cup vegan green curry paste, or more to taste (I used ½ cup, but I like intense flavor. Note 1)
  • 1 (14 ounce or 400 ml) can full-fat coconut milk
  • 1 (14 ounce or 400 ml) can light coconut milk
  • 2 cups fresh baby corn (Note 2), cut into 2-inch pieces
  • ½ pound asparagus spears, cut into 2-inch pieces
  • 1 small red bell pepper, roughly chopped
  • 1 tablespoon organic brown sugar
  • 1 tablespoon lime juice
  • Salt, to taste (I used ¾ teaspoon)
  • ¼ cup fresh basil leaves, chopped
  • ¼ cup fresh cilantro, chopped
  • Cooked rice, for serving
Instructions
  1. Coat the bottom of a large nonstick skillet with 1 tablespoon of the oil and place it over medium heat. 

  2. When the oil is hot, arrange the tofu cubes in a single layer in the skillet. 

  3. Cook the tofu cubes for about 10 minutes, flipping them once or twice to achieve browning on multiple sides.

  4. Transfer the tofu to a plate when it's done cooking

  5. While the tofu cooks, coat the bottom of a large pot with the remaining tablespoon of oil and place it over medium heat.

  6. Give the oil a minute to heat up, and then stir in the curry paste.

  7. Sauté the curry paste for 1 to 2 minutes, until it becomes very fragrant.

  8. Stir in both cans of coconut milk. Raise the heat and bring the liquid to a simmer.

  9. Stir in the baby corn and let it simmer for about 7 minutes. 

  10. Stir in the asparagus and bell pepper. Continue simmering for another 3 minutes, until the veggies are tender crisp and the asparagus has become bright green. 

  11. Stir in the cooked tofu, brown sugar and lime juice.

  12. Remove the pot from heat and stir in the cilantro and basil. Season the curry with salt to taste and adjust any other seasonings to your preference.

  13. Divide onto plates or into bowls and serve with rice.

Recipe Notes
  1. If you're new to cooking with curry paste and not sure how much to use, I recommend starting with a smaller amount. Do a taste-test when the curry is finished, and if you find the curry to be a little bland, you can either (1) sauté a bit more paste in some oil then add it to the curry (don't add it raw), or (2) add more seasonings such as lime juice, cilantro, basil, salt and optionally some hot sauce to increase the flavor.
  2. Canned baby corn can be substituted if you can't find fresh, but you'll need to add it later during cooking. In step 9 simmer the coconut milk without the baby corn (to reduce the coconut milk a bit), then add the canned baby corn in step 10, along with the asparagus and pepper.
  3. Nutrition information does not include rice.
Nutrition Facts
Vegan Thai Green Curry with Tofu & Veggies
Amount Per Serving
Calories 459 Calories from Fat 294
% Daily Value*
Fat 32.7g50%
Saturated Fat 18.9g95%
Sodium 1102mg46%
Potassium 544mg16%
Carbohydrates 33.1g11%
Fiber 4.7g19%
Sugar 10g11%
Protein 13.5g27%
Calcium 222mg22%
Iron 5mg28%
* Percent Daily Values are based on a 2000 calorie diet.