Thai Green Curry with Vegetables

Thai green curry with vegetables: flavorful, fragrant and full of curry flavors. This vegetarian version is perfect for weeknight dinner. 
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4


  • 1 medium sweet potato (cubed)
  • 10 oz fry tofu
  • 1 can (13 oz) coconut milk
  • 4 oz bamboo shoots
  • 1 large red pepper (chopped)
  • 1 cup water

For the skillet:

  • 1 tablespoon olive oil
  • 1 tablespoon freshly grated ginger
  • 2 tablespoons minced shallot
  • 1 stalk lemongrass (cut into 1" thick)
  • 1 1/2 tablespoons green curry paste
  • 1/4 cup thai basil
  • 1 tablespoon fish sauce (more to taste)
  • 1 teaspoon sugar
  • salt to taste


  1. Heat oil over medium high heat in a heavy bottom skillet. Once hot, add garlic, shallot, lemongrass, and ginger until fragrant, about 2 minutes. Add in sweet potato, spinkle some salt over the potatoes. Then add in curry paste and cook, stiring often, about 2 minutes. 

  2. Add in coconut milk, water and turn down the heat to medium. Bring the mixture to simmer, and cook the sweet potatoes until soft, reducing the heat as necessarily to keep the mixture simmer. Cook for 15 minutes, until sweet potatoes are soften. 

  3. Add in bamboos shoots, red pepper, tofu and cook for another 3 minutes. Season with fish sauce, and sugar, according to taste. Remove lemongrass stalk and discard. 

  4. Add in Thai basil, remove from heat. Garnish with chopped peanuts. Serve over rice with a squeeze of lime wedges. 

Recipe Notes

Start with 1 tablespoon green curry paste first and add more according to your preference.