Best Vegan Green Curry Recipes for Flavorful Meals

Updated On: October 6, 2025

Green curry is one of the most beloved dishes in Thai cuisine, renowned for its vibrant color, aromatic herbs, and bold, spicy flavors. For those following a plant-based lifestyle, a well-crafted vegan green curry offers the perfect balance of creamy coconut milk, fresh vegetables, and fragrant spices.

This dish is not only delicious but also incredibly versatile, making it a fantastic option for weeknight dinners or special occasions.

In this post, I’ll share the best vegan green curry recipes that bring out the authentic taste of Thailand while keeping everything completely plant-based. Whether you’re a seasoned vegan or just looking to add more meatless meals to your repertoire, these recipes will satisfy your cravings with layers of flavor and comforting textures.

Plus, they’re easy to make and packed with nutritious ingredients that nourish your body and delight your taste buds.

Why You’ll Love This Recipe

This vegan green curry recipe stands out because it combines traditional Thai flavors with wholesome, fresh ingredients. The creamy coconut milk perfectly balances the heat from fresh green chilies and green curry paste, while an assortment of colorful vegetables adds texture and nutrition.

Unlike many store-bought sauces, this recipe uses a homemade curry paste that is free from fish sauce or shrimp paste, ensuring it’s 100% vegan.

It’s a quick and satisfying meal that can be customized to your liking. Whether you prefer tofu, tempeh, or chickpeas as your protein, or want to add heartier veggies like eggplant or bamboo shoots, this recipe is flexible to fit your pantry and preference.

Plus, it’s gluten-free and dairy-free, making it suitable for many dietary needs.

Ingredients

  • 2 tablespoons green curry paste (vegan-friendly, homemade or store-bought)
  • 1 can (14 oz) coconut milk (full-fat for creaminess)
  • 1 cup vegetable broth
  • 1 block (14 oz) firm tofu, pressed and cubed
  • 1 medium eggplant, cut into bite-sized pieces
  • 1 red bell pepper, sliced
  • 1 cup snap peas
  • 1 cup bamboo shoots (optional)
  • 2 tablespoons coconut oil or vegetable oil
  • 2 tablespoons soy sauce or tamari (for gluten-free)
  • 1 tablespoon brown sugar or coconut sugar
  • 1 tablespoon fresh lime juice
  • 1/4 cup fresh Thai basil leaves
  • 2 kaffir lime leaves (optional, for extra aroma)
  • 1-2 green chilies, sliced (adjust to taste)
  • Cooked jasmine rice, for serving

Equipment

  • Large skillet or wok
  • Cutting board and sharp knife
  • Measuring spoons and cups
  • Wooden spoon or spatula
  • Colander or strainer (for pressing tofu)
  • Serving bowls

Instructions

  1. Prepare the tofu: Press the tofu to remove excess moisture by wrapping it in a clean towel and placing a heavy object on top for 15 minutes. Then cut into 1-inch cubes.
  2. Cook the tofu: Heat 1 tablespoon of coconut oil in a large skillet over medium heat. Add the tofu cubes and fry until golden brown on all sides, about 5-7 minutes. Remove and set aside.
  3. Sauté the curry paste: In the same skillet, add another tablespoon of coconut oil and the green curry paste. Stir-fry for 1-2 minutes until fragrant, releasing the essential oils from the spices.
  4. Add coconut milk and broth: Slowly pour in the coconut milk and vegetable broth, stirring to combine with the curry paste. Bring the mixture to a gentle simmer.
  5. Add vegetables: Add the eggplant, bell pepper, snap peas, and bamboo shoots (if using). Tear the kaffir lime leaves into pieces and add them as well. Simmer for 7-10 minutes until the vegetables are tender but still crisp.
  6. Season the curry: Stir in the soy sauce, brown sugar, and lime juice. Adjust the seasoning to your taste, adding more soy sauce for saltiness or lime juice for tang.
  7. Return tofu to the pan: Add the fried tofu cubes back into the curry and stir gently to coat. Cook for an additional 2 minutes to heat through.
  8. Add fresh herbs: Remove the kaffir lime leaves and discard. Stir in the fresh Thai basil leaves and sliced green chilies just before serving.
  9. Serve: Spoon the vegan green curry over steamed jasmine rice and garnish with extra basil or lime wedges if desired.

Tips & Variations

For a milder curry, reduce the amount of green curry paste or remove the seeds from the green chilies. To add texture, try including baby corn, mushrooms, or zucchini.

You can also swap tofu for tempeh or chickpeas for a different protein source.

If you want to make your own green curry paste, blend fresh green chilies, garlic, shallots, lemongrass, galangal, kaffir lime zest, coriander seeds, cumin, and fresh cilantro roots with a splash of oil.

This homemade paste will elevate the flavors even further.

For a richer curry, use full-fat coconut milk and simmer gently without boiling vigorously to avoid separation. Also, try adding a splash of coconut cream at the end for extra creaminess.

Nutrition Facts

Nutrient Amount per Serving
Calories 320 kcal
Protein 15 g
Fat 22 g
Carbohydrates 18 g
Fiber 5 g
Sugar 6 g
Sodium 700 mg

Serving Suggestions

This vegan green curry pairs wonderfully with fragrant jasmine rice or brown rice for a wholesome meal. For a lighter option, serve it alongside steamed quinoa or cauliflower rice.

If you want to add more texture, consider crispy fried tofu bites on top or a sprinkle of toasted cashews. Fresh herbs like cilantro or extra Thai basil enhance the aromatic experience, while lime wedges add a zesty finish.

For an appetizer, pair this curry with a fresh Kosher Sushi Salad Recipe or some crispy spring rolls. Also, if you enjoy experimenting with vegan recipes, you might love the Jamaican Minced Beef Recipes or the delightful Leche De Pantera Recipe.

Conclusion

Embracing vegan green curry is a wonderful way to enjoy the rich, vibrant flavors of Thai cuisine without compromising your dietary choices. This recipe offers a perfect harmony of heat, creaminess, and fresh vegetables that can be easily adapted to suit your taste and pantry.

Whether you’re cooking for yourself, family, or friends, this dish is sure to impress with its authentic flair and comforting warmth. Don’t hesitate to experiment with different vegetables and proteins to keep the recipe exciting every time you make it.

Enjoy the journey of flavors and spice with this delicious vegan green curry!

📖 Recipe Card: Best Vegan Green Curry

Description: A flavorful and creamy vegan green curry packed with fresh vegetables and aromatic herbs. Perfect for a comforting and healthy meal.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 1 tablespoon coconut oil
  • 1 onion, chopped
  • 3 cloves garlic, minced
  • 1 tablespoon grated ginger
  • 2 tablespoons green curry paste (vegan)
  • 1 can (400ml) coconut milk
  • 1 cup vegetable broth
  • 1 red bell pepper, sliced
  • 1 cup snap peas
  • 1 cup diced tofu
  • 1 cup sliced zucchini
  • Fresh basil leaves for garnish
  • 1 tablespoon soy sauce
  • 1 teaspoon brown sugar

Instructions

  1. Heat coconut oil in a pan over medium heat.
  2. Add onion, garlic, and ginger; sauté until fragrant.
  3. Stir in green curry paste and cook for 2 minutes.
  4. Pour in coconut milk and vegetable broth; bring to a simmer.
  5. Add tofu, bell pepper, snap peas, and zucchini.
  6. Season with soy sauce and brown sugar.
  7. Simmer for 15 minutes until vegetables are tender.
  8. Garnish with fresh basil leaves and serve hot.

Nutrition: Calories: 320 kcal | Protein: 12 g | Fat: 22 g | Carbs: 20 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Green Curry”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and creamy vegan green curry packed with fresh vegetables and aromatic herbs. Perfect for a comforting and healthy meal.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon coconut oil”, “1 onion, chopped”, “3 cloves garlic, minced”, “1 tablespoon grated ginger”, “2 tablespoons green curry paste (vegan)”, “1 can (400ml) coconut milk”, “1 cup vegetable broth”, “1 red bell pepper, sliced”, “1 cup snap peas”, “1 cup diced tofu”, “1 cup sliced zucchini”, “Fresh basil leaves for garnish”, “1 tablespoon soy sauce”, “1 teaspoon brown sugar”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat coconut oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, garlic, and ginger; saut\u00e9 until fragrant.”}, {“@type”: “HowToStep”, “text”: “Stir in green curry paste and cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour in coconut milk and vegetable broth; bring to a simmer.”}, {“@type”: “HowToStep”, “text”: “Add tofu, bell pepper, snap peas, and zucchini.”}, {“@type”: “HowToStep”, “text”: “Season with soy sauce and brown sugar.”}, {“@type”: “HowToStep”, “text”: “Simmer for 15 minutes until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh basil leaves and serve hot.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “12 g”, “fatContent”: “22 g”, “carbohydrateContent”: “20 g”}}

Photo of author

Marta K

Leave a Comment

X