Veg Thai Green Curry Recipe for a Flavorful Homemade Meal

Updated On: October 4, 2025

Thai green curry is a vibrant, aromatic dish that instantly transports you to the bustling streets of Bangkok with every bite. Its creamy coconut base, fragrant herbs, and a medley of colorful vegetables make it a staple in Thai cuisine—and a favorite among vegetarians and vegans alike.

If you’re searching for a meal that’s both nourishing and bursting with flavor, then this veg Thai green curry recipe is for you.

What makes this curry truly special is its balance of flavors: spicy, sweet, salty, and rich all at once. The homemade green curry paste is the heart of the dish, infusing every spoonful with notes of lemongrass, ginger, and green chilies.

Paired with tender-crisp vegetables and silky coconut milk, it’s a comforting meal that’s easy enough for weeknights but impressive enough for guests. Whether you serve it with jasmine rice or a side of homemade vegan naan, this curry will quickly become a go-to in your kitchen.

Why You’ll Love This Recipe

  • Quick and easy: Despite its complex flavors, this curry comes together in under 40 minutes.
  • Customizable: Use your favorite seasonal vegetables or whatever you have on hand.
  • Healthy: Loaded with fiber, vitamins, and plant-based goodness.
  • Vegan and gluten-free: Perfect for a variety of dietary preferences.
  • Meal-prep friendly: Tastes even better the next day, making it ideal for leftovers.
  • Restaurant-quality taste: Impress family and friends with authentic Thai flavors right from your own kitchen.

Ingredients

Ingredient Amount Notes
Coconut oil 2 tbsp Or any neutral oil
Onion 1 medium, sliced Yellow or white
Garlic cloves 3, minced Fresh is best
Ginger 1-inch piece, grated Peeled
Thai green curry paste 3-4 tbsp Homemade or store-bought (check for vegan)
Coconut milk 1 can (400ml) Full-fat for richness
Vegetable broth 1 cup Low-sodium preferred
Carrot 1 large, sliced On the diagonal
Broccoli florets 1 cup Fresh or frozen
Red bell pepper 1, sliced Or yellow/orange pepper
Snow peas 1 cup Trimmed
Baby corn ½ cup Canned/drained or fresh
Firm tofu 200g, cubed Pressed, optional for protein
Soy sauce or tamari 2 tbsp Gluten-free if needed
Lime juice 1 tbsp Freshly squeezed
Brown sugar 2 tsp Or coconut sugar
Thai basil leaves Handful For garnish
Fresh cilantro Handful For garnish
Jasmine rice To serve Optional, cooked

Equipment

  • Large skillet or wok
  • Sharp knife and cutting board
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Rice cooker or saucepan (for cooking rice)
  • Small blender or mortar and pestle (if making curry paste from scratch)
  • Colander (for draining tofu and rinsing vegetables)

Instructions

  1. Prepare the tofu (optional):

    Press the firm tofu for at least 15 minutes to remove excess water. Cut into cubes and set aside.

  2. Cook the aromatics:

    Heat coconut oil in a large skillet or wok over medium heat. Add the sliced onion and sauté for 2-3 minutes until translucent.

    Add the minced garlic and grated ginger, cooking for another minute until fragrant.

  3. Add the curry paste:

    Stir in the Thai green curry paste (start with 3 tbsp and add more if you like it spicier). Fry the paste for 2 minutes to release its flavors.

    “Frying the curry paste in oil is essential for unlocking all those aromatic flavors—don’t skip this step!”

  4. Combine coconut milk and broth:

    Pour in the coconut milk and vegetable broth. Stir well to combine, making sure the curry paste is fully incorporated.

  5. Add vegetables:

    Add the carrot slices, broccoli florets, red bell pepper, snow peas, and baby corn. Bring the mixture to a gentle simmer.

    Cook for 7-10 minutes, stirring occasionally, until the vegetables are tender but still vibrant and crisp.

  6. Add tofu and seasonings:

    Add the cubed tofu to the skillet. Stir in the soy sauce (or tamari), lime juice, and brown sugar.

    Simmer for another 3-5 minutes to heat through and meld flavors.

  7. Taste and adjust:

    Taste the curry and adjust the seasoning as needed. Add more soy sauce for saltiness, lime juice for tang, or sugar for sweetness.

    If you prefer thinner curry, add a splash more vegetable broth.

  8. Finish with herbs:

    Turn off the heat and stir in a handful of Thai basil leaves and fresh cilantro for a burst of freshness.

  9. Serve:

    Ladle the curry over steamed jasmine rice. Garnish with extra herbs and a wedge of lime, if desired.

Tips & Variations

  • Vegetable swaps: Use whatever vegetables you have—zucchini, eggplant, mushrooms, or green beans make delicious additions.
  • Protein options: Swap tofu for tempeh, chickpeas, or even seitan for variety.
  • Homemade curry paste: For ultimate freshness, blend together green chilies, lemongrass, ginger, garlic, shallots, lime zest, cilantro stems, and a splash of soy sauce. Adjust spice to taste.
  • Spice level: Thai green curries can be quite hot. Use fewer chilies or a mild store-bought paste for a gentler heat.
  • Make it oil-free: Simply sauté aromatics in a splash of vegetable broth instead of oil for a lighter curry.
  • No coconut milk? Substitute with unsweetened soy or oat milk and add a teaspoon of coconut extract for flavor.
  • Meal-prep tip: Prepare the curry base and chop vegetables in advance for a quick weeknight dinner.
  • Leftovers: The flavors develop beautifully overnight. Reheat gently and add a splash of water if the sauce thickens.

Nutrition Facts

Nutrient Per Serving (1/4 recipe with rice)
Calories 370
Protein 12g
Carbohydrates 46g
Fat 16g
Saturated Fat 10g
Fiber 7g
Sodium 780mg
Vitamin A 110%
Vitamin C 140%
Calcium 15%
Iron 20%

Note: Nutrition facts are approximate and will vary based on specific brands and serving sizes.

Serving Suggestions

  • With jasmine rice: The classic pairing, perfect for soaking up the fragrant curry sauce.
  • Try sticky rice or brown rice for extra texture and nutrition.
  • Serve with a side of vegan spring rolls or fresh cucumber salad for a refreshing contrast.
  • For a heartier meal: Pair with a simple Asian-style slaw or Swiss chard stir-fry.
  • Make it a Thai feast by serving alongside creamy vegan bechamel pasta or slow cooker vegetable dishes.
  • Top with crushed peanuts or cashews for crunch and extra protein.

Conclusion

There you have it—a vibrant, flavorful veg Thai green curry recipe that’s as easy to make as it is delicious. This dish is proof that plant-based meals can be just as satisfying and complex as any meat-based alternative.

With its creamy coconut broth, crisp-tender veggies, and aromatic herbs, this curry delivers on all fronts: nutrition, taste, and sheer comfort.

Whether you’re a longtime fan of Thai food or looking to expand your repertoire of international cuisine, this recipe will quickly earn a spot in your regular meal rotation. Don’t forget to experiment with different vegetables and proteins, making it your own signature dish!

For more veggie-forward inspiration, check out our Peruvian Vegetable Recipes for Flavorful Healthy Meals or try a sweet finish with our Vegetarian Date Cake Recipe: Moist, Easy, and Delicious. Happy cooking, and enjoy every aromatic bite!

📖 Recipe Card: Veg Thai Green Curry

Description: A vibrant, aromatic Thai green curry packed with fresh vegetables and creamy coconut milk. Perfect for a quick, flavorful weeknight dinner.

Prep Time: PT15M
Cook Time: PT25M
Total Time: PT40M

Servings: 4 servings

Ingredients

  • 2 tablespoons Thai green curry paste
  • 1 tablespoon vegetable oil
  • 1 can (400ml) coconut milk
  • 1 cup broccoli florets
  • 1 cup sliced carrots
  • 1 cup bell peppers, sliced
  • 1/2 cup snap peas
  • 1/2 cup baby corn, sliced
  • 1/2 block (200g) firm tofu, cubed
  • 1 tablespoon soy sauce
  • 1 teaspoon brown sugar
  • Fresh Thai basil leaves, for garnish

Instructions

  1. Heat oil in a large pan over medium heat.
  2. Add green curry paste and sauté for 1 minute until fragrant.
  3. Pour in coconut milk and bring to a gentle simmer.
  4. Add broccoli, carrots, bell peppers, snap peas, and baby corn.
  5. Stir in tofu, soy sauce, and brown sugar.
  6. Simmer for 10-12 minutes until vegetables are tender.
  7. Garnish with fresh Thai basil leaves and serve hot with steamed rice.

Nutrition: Calories: 270 kcal | Protein: 9 g | Fat: 17 g | Carbs: 21 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veg Thai Green Curry”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A vibrant, aromatic Thai green curry packed with fresh vegetables and creamy coconut milk. Perfect for a quick, flavorful weeknight dinner.”, “prepTime”: “PT15M”, “cookTime”: “PT25M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons Thai green curry paste”, “1 tablespoon vegetable oil”, “1 can (400ml) coconut milk”, “1 cup broccoli florets”, “1 cup sliced carrots”, “1 cup bell peppers, sliced”, “1/2 cup snap peas”, “1/2 cup baby corn, sliced”, “1/2 block (200g) firm tofu, cubed”, “1 tablespoon soy sauce”, “1 teaspoon brown sugar”, “Fresh Thai basil leaves, for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a large pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add green curry paste and saut\u00e9 for 1 minute until fragrant.”}, {“@type”: “HowToStep”, “text”: “Pour in coconut milk and bring to a gentle simmer.”}, {“@type”: “HowToStep”, “text”: “Add broccoli, carrots, bell peppers, snap peas, and baby corn.”}, {“@type”: “HowToStep”, “text”: “Stir in tofu, soy sauce, and brown sugar.”}, {“@type”: “HowToStep”, “text”: “Simmer for 10-12 minutes until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh Thai basil leaves and serve hot with steamed rice.”}], “nutrition”: {“calories”: “270 kcal”, “proteinContent”: “9 g”, “fatContent”: “17 g”, “carbohydrateContent”: “21 g”}}

Photo of author

Marta K

Leave a Comment

X