Vegan Thai Green Curry

Introduction
Vegan Thai Green Curry is a warm, creamy, and flavorful dish that is loved around the world. It is rich, slightly spicy, and full of fresh herbs and vegetables. The bright green color comes from fresh green chilies, herbs, and spices blended into a smooth paste. When cooked with creamy coconut milk, it turns into a comforting and satisfying meal.
This curry is special because it feels fancy but is actually easy to make at home. You can adjust the spice level to suit your taste. You can also use whatever vegetables you have in your kitchen. It is perfect for busy weeknights, family dinners, or when you want something healthy but full of flavor.
The best part? It is completely plant-based. No meat, no dairy, but still rich and filling. Let’s learn how to make this delicious Vegan Thai Green Curry step by step.
Cooking Time & Prep Time
- Prep Time: 20 minutes
- Cooking Time: 25–30 minutes
- Total Time: About 50 minutes
- Servings: 4 servings
Ingredients
Here is everything you need to make Vegan Thai Green Curry:
For the Green Curry Paste (or use store-bought vegan green curry paste)
- 3–4 green chilies (adjust for spice level)
- 3 cloves garlic
- 1 small onion, chopped
- 1 tablespoon fresh ginger, chopped
- 1 tablespoon fresh lemongrass, finely chopped (or 1 teaspoon lemongrass paste)
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 handful fresh cilantro (including stems)
- 1 tablespoon lime juice
- 1 tablespoon soy sauce (or tamari for gluten-free)
- 2 tablespoons water (to help blend)
Tip: If you are short on time, you can use 2–3 tablespoons of ready-made vegan Thai green curry paste.
For the Curry
- 1 tablespoon vegetable oil or coconut oil
- 1 can (400 ml) full-fat coconut milk
- 1 cup vegetable broth
- 1 block (200–250 g) firm tofu, cubed
- 1 cup broccoli florets
- 1 red bell pepper, sliced
- 1 carrot, sliced thin
- 1 cup zucchini, sliced
- ½ cup green beans, chopped
- 1 tablespoon soy sauce or tamari
- 1 teaspoon brown sugar or maple syrup (optional)
- Juice of ½ lime
- Fresh basil or cilantro for garnish
For Serving
- 2 cups cooked jasmine rice or basmati rice
Step-by-Step Instructions
Step 1: Make the Green Curry Paste
If you are making homemade paste, add green chilies, garlic, onion, ginger, lemongrass, coriander, cumin, cilantro, lime juice, soy sauce, and water into a blender.
Blend until smooth. Scrape down the sides if needed. The paste should be thick but smooth. If it is too thick, add a little more water.
Set aside.
Small tip: Taste the paste carefully. It will be strong and spicy, but this helps flavor the whole curry.
Step 2: Prepare the Tofu
Drain the tofu and press it gently with paper towels to remove extra water. Cut it into small cubes.
Heat a pan over medium heat. Add a little oil. Lightly fry the tofu cubes for 5–7 minutes until golden on the outside. Turn them gently so they don’t break.
Remove and set aside.
Tip: Frying the tofu first gives it a better texture. It becomes slightly crispy and holds its shape in the curry.
Step 3: Cook the Curry Paste
In a large pot or deep pan, heat 1 tablespoon oil over medium heat.
Add 2–3 tablespoons of your green curry paste. Cook for 2–3 minutes. Stir often. You will smell the strong aroma of herbs and spices.
This step is very important. Cooking the paste helps release the flavors.
Step 4: Add Coconut Milk and Broth
Pour in the coconut milk. Stir well to mix it with the paste.
Add the vegetable broth. Stir again and bring to a gentle simmer. Do not boil too hard. Keep the heat medium-low.
Let it simmer for about 5 minutes.
Tip: Full-fat coconut milk makes the curry creamy and rich. You can use light coconut milk, but the curry will be thinner.
Step 5: Add Vegetables
Add the broccoli, bell pepper, carrot, zucchini, and green beans to the pot.
Stir gently. Cover and cook for 8–10 minutes until the vegetables are tender but still slightly firm.
You do not want them too soft. They should still have a little bite.
Step 6: Add Tofu and Season
Add the fried tofu cubes into the curry.
Stir in soy sauce and brown sugar or maple syrup (if using). The sugar balances the spice and salt.
Let everything simmer for another 5 minutes.
Turn off the heat. Add fresh lime juice. Taste and adjust seasoning. You can add more soy sauce for salt or more lime juice for freshness.
Step 7: Garnish and Serve
Sprinkle fresh basil or cilantro on top.
Serve hot over cooked jasmine rice.
Your Vegan Thai Green Curry is ready to enjoy!
Tips & Variations
This recipe is very flexible. You can easily change it based on your taste or what you have at home.
Make It Spicier or Milder
- For more spice, add extra green chilies or a pinch of chili flakes.
- For less spice, remove the seeds from the chilies or use fewer chilies.
Change the Vegetables
You can use:
- Eggplant
- Mushrooms
- Spinach
- Snow peas
- Sweet potatoes
Just adjust cooking time depending on the vegetable.
Protein Options
- Replace tofu with chickpeas.
- Use tempeh for a firmer texture.
- Add extra tofu for more protein.
Gluten-Free Option
- Use tamari instead of soy sauce.
- Check that your curry paste is gluten-free.
Low-Fat Option
- Use light coconut milk.
- Reduce oil when frying tofu.
No Time to Make Paste?
Use store-bought vegan green curry paste. Just check the label to make sure it does not contain shrimp paste or fish sauce.
Nutritional Information (Approximate per Serving)
Based on 4 servings with rice:
- Calories: 420–450 kcal
- Protein: 14–16 g
- Carbohydrates: 45–50 g
- Fat: 22–25 g
- Fiber: 6–8 g
These numbers can change depending on ingredients and portion size.
Health Benefits
Vegan Thai Green Curry is not only tasty but also healthy.
Rich in Vegetables
This curry contains many colorful vegetables. They provide vitamins, minerals, and fiber. Fiber helps with digestion and keeps you full longer.
Plant-Based Protein
Tofu is a great source of plant protein. Protein helps build muscles and keeps your body strong.
Healthy Fats
Coconut milk contains natural fats. While it is rich, it also gives energy and helps your body absorb certain vitamins.
Herbs and Spices
Ginger and garlic may help support the immune system. Green chilies contain vitamin C. Fresh herbs like cilantro add antioxidants.
Dairy-Free and Vegan
This recipe is perfect for people who cannot eat dairy or prefer plant-based meals. It is naturally cholesterol-free.
Eating meals like this regularly can support a balanced and healthy lifestyle.
Serving Suggestions
Vegan Thai Green Curry tastes best when served hot and fresh.
Best Ways to Serve
- Over steamed jasmine rice.
- With brown rice for extra fiber.
- With quinoa for a protein boost.
- With rice noodles for something different.
You can also serve it with:
- Fresh cucumber salad
- Spring rolls
- A squeeze of extra lime on top
Storing Leftovers
Let the curry cool completely. Store it in an airtight container in the fridge for up to 3–4 days.
Reheat gently on the stove over medium heat. Add a splash of water or vegetable broth if it becomes too thick.
You can also freeze it for up to 2 months. Just note that coconut milk may slightly change texture after freezing, but it will still taste good.
Small tip: The flavors often taste even better the next day.
Conclusion
Vegan Thai Green Curry is a simple, comforting, and flavorful meal that anyone can make at home. It looks beautiful, smells amazing, and tastes rich and creamy. The mix of fresh herbs, coconut milk, tofu, and vegetables makes it both satisfying and nourishing.
You do not need special cooking skills. Just follow the steps, taste as you go, and adjust the flavors to your liking. Cooking should be fun and relaxed.
Try this recipe for your next dinner. Share it with family or friends. It might become one of your favorite plant-based meals. Enjoy every warm and creamy bite!
Helpful Cooking Tools
Vegan Thai Green Curry
Introduction Vegan Thai Green Curry is a warm, creamy, and flavorful dish that is loved around the world. It is rich, slightly spicy, and full of fresh herbs and vegetables....



