Authentic Thai Vegetable Green Curry: A Flavorful & Easy Vegan Masterpiece
Embark on a culinary adventure from the comfort of your kitchen with this incredible **Thai Vegetable Green Curry** recipe. Revered as a cherished family favorite, this dish is a testament to how vibrant, wholesome, and utterly delicious plant-based cuisine can be. Imagine an exquisite blend of crisp, garden-fresh vegetables and robust, protein-packed tofu, all lavishly coated in a velvety, intensely aromatic, and wonderfully spicy Thai green curry sauce. It’s a meal that not only satisfies your taste buds but also nourishes your body, bringing the authentic flavors of Thailand directly to your dining table.

Our Thai Green Vegetable Curry has earned a permanent spot in our weekly meal rotation, and for good reason. It’s a wholly vegan recipe that masterfully combines the hearty texture of tofu with a captivating rainbow of fresh, colorful vegetables. This dish isn’t just about incredible taste; it’s a clever and highly enjoyable way to ensure everyone in your household gets their essential daily serving of vital nutrients and fiber. Each bite is a harmonious blend of textures and flavors, making healthy eating an absolute pleasure.
The hallmark of any truly exceptional curry lies in its ability to achieve a perfect equilibrium of flavors, and this **Best Thai Green Curry Recipe** exemplifies this art. It delivers a symphony of classic Thai elements: the invigorating spice from the carefully selected chilies in the Thai green curry paste, a bright and zesty sourness derived from fresh limes, and a delicate, balancing sweetness from agave syrup. This meticulous balance ensures a complex yet approachable flavor profile that is both stimulating and comforting. Tofu stands as the robust protein foundation in this spicy green curry, absorbing all the fragrant spices and lending a satisfying texture. However, the true beauty of this recipe lies in its remarkable adaptability.
Should your palate desire a different protein, this recipe serves as an ideal canvas for variation. You can effortlessly substitute the tofu with succulent chicken to create a rich **Thai Green Chicken Curry**, or opt for tender shrimp to prepare a delightful Thai Green Shrimp Curry. This flexibility makes it a fantastic option for diverse dietary preferences and meal planning. We find this curry pairs exquisitely with perfectly steamed jasmine rice, allowing its nuanced flavors to shine. Alternatively, a serving of soft noodles can transform it into an even heartier, more comforting meal. In our own home, we love to alternate this exquisite recipe with other beloved Thai-inspired dishes such as the vibrant **Spicy Thai Basil Chicken Stir Fry**, the light and refreshing **Thai Turkey Lettuce Wraps**, the quick and satisfying **Easy Thai Pork Stir-Fry**, or the soothing **Thai Coconut Zoodle Soup**. Each offers a unique and authentic taste, but this Thai Vegetable Green Curry remains a timeless favorite.
Essential Ingredients for Your Perfect Thai Green Curry

Crafting an authentic and deeply satisfying Thai Green Curry is surprisingly simple, relying on a selection of readily available pantry staples and fresh produce. You’ll find that most of these ingredients are easily sourced from your local grocery store, making this a convenient dish to whip up any night of the week. For precise measurements and step-by-step instructions, please consult the detailed recipe card conveniently located further down on this page.
- Tofu: The star protein in our vegetarian version! Extra-firm tofu is unequivocally the best choice for this curry. Its dense structure ensures it holds its shape beautifully during cooking, providing a wonderfully satisfying and “meaty” texture. For optimal results, it’s crucial to press the tofu beforehand to expel any excess water. This simple step not only prevents a watery curry but also allows the tofu to crisp up nicely and absorb all the rich, aromatic flavors of the sauce. Once pressed, cut it into uniform 1-inch cubes.
- Thai Green Curry Paste: This is truly the soul of your curry, infusing it with its distinctive complex spice and aroma. We typically use about 1/4 cup of high-quality Thai green curry paste as the flavorful foundation. However, the beauty of homemade cooking is customization! If you prefer a milder curry, begin with a slightly smaller amount (e.g., 2-3 tablespoons) and adjust to taste. For those who crave an extra fiery kick, feel free to add a little more. Always ensure that the paste you choose is certified vegan if you’re adhering to a strict plant-based diet, as some brands may contain shrimp paste.
- A Medley of Vibrant Vegetables: This vegetarian curry truly shines with its versatility, allowing you to incorporate a wide array of your favorite garden treasures. Our preferred combination includes aromatic yellow onion, pungent garlic, sweet and earthy carrots, tender Japanese eggplant, crisp baby broccoli florets, refreshing zucchini, and crunchy sugar snap peas. This blend offers a delightful range of textures, colors, and essential nutrients. Don’t hesitate to get creative! Excellent additions or substitutions could include vibrant green beans, savory mushrooms, colorful bell peppers (red, yellow, or orange), or nutrient-dense leafy greens like kale, spinach, or bok choy. The more variety, the better!
- Full-Fat Coconut Milk: For that signature rich, creamy, and utterly luxurious texture that defines an authentic Thai curry sauce, a can of full-fat coconut milk is an absolute must. While lighter versions are available, full-fat coconut milk delivers a superior depth of coconut flavor and contributes significantly to the velvety smooth consistency of the sauce, balancing the spices beautifully and making every spoonful a pure indulgence.
- Lime Leaves (Kaffir Lime Leaves): These fragrant leaves are an indispensable ingredient in traditional Thai cuisine, imparting an unparalleled citrusy, floral aroma and a subtle freshness to the curry sauce. Before adding them to the pot, gently rub the lime leaves between your fingers; this releases their potent essential oils, intensifying their distinctive flavor. While highly recommended for achieving an authentic taste, if fresh or frozen lime leaves are difficult to source, you can omit them. As a subtle alternative, a few extra squeezes of fresh lime juice at the end can provide a similar bright, tangy note.
- Agave Nectar: A crucial element for balancing the complex flavors of heat and sourness, a touch of sweetness from agave nectar helps to round out the curry’s profile. It creates a more harmonious and appealing taste. If agave nectar isn’t available, maple syrup or a small pinch of brown sugar can be used as a vegan-friendly substitute.
- Vegetable Broth: To achieve the perfect consistency for your curry sauce and to deepen its savory undertones, vegetable broth is essential. We recommend opting for a low-sodium variety, which gives you greater control over the overall saltiness of your finished dish, allowing the other flavors to truly shine.

Step-by-Step Guide: How to Master This Spicy Green Curry
Creating this deeply flavorful and aromatic Thai Vegetable Green Curry is a rewarding experience, and the process is surprisingly straightforward. This recipe is designed to be approachable for home cooks of all skill levels, making it perfect for both bustling weeknight dinners and more relaxed weekend culinary endeavors. Follow these simple yet effective steps to bring this exquisite dish to life in your own kitchen:
Step 1: Prepare and Sauté the Tofu for Crispiness. Begin by heating 2 tablespoons of avocado oil in a large skillet or a wok over medium heat. Once the oil is shimmering and visibly hot, carefully add your pressed and uniformly cubed extra-firm tofu. Allow the tofu to fry for approximately 2-3 minutes on each side, turning gently, until it develops a beautiful golden-brown crust and a satisfying crispness. This crucial step not only adds a delightful textural contrast to the soft curry but also helps the tofu maintain its structure and prevents it from becoming soggy. Once perfectly crispy, remove the tofu from the skillet and set it aside on a plate lined with paper towels to drain any residual oil.
Step 2: Build the Aromatic Flavor Base with Vegetables. Using the same skillet where you cooked the tofu (there’s no need to clean it; the residual flavors will only add depth to your curry), add in an additional tablespoon of oil if necessary. Introduce the sliced yellow onion, minced garlic, and thinly sliced carrots. Sauté these foundational aromatics and harder vegetables for 2-3 minutes, stirring frequently, until the onion softens and becomes translucent, and the garlic releases its fragrant aroma. This process gently cooks the vegetables, releasing their inherent sweetness and savory notes, which form the indispensable base layer of your curry’s complex flavor profile.

Step 3: Infuse with Fragrant Curry Paste and Lime Leaves. Now, it’s time to introduce the vibrant heart of the dish: the green curry paste. Add the measured amount of curry paste to the sautéed vegetables, along with the gently rubbed lime leaves. Stir the mixture continuously for about one minute. This brief sautéing period is vital as it allows the curry paste to “bloom,” releasing and intensifying its complex, aromatic spices and flavors. Be attentive during this step to ensure the paste doesn’t burn. After this quick minute of fragrant transformation, your base is ready for the liquid ingredients.

Step 4: Combine, Simmer, and Achieve Perfect Tenderness. Pour in the full-fat coconut milk, vegetable broth, and agave nectar. Stir all the ingredients together thoroughly until the curry paste is completely dissolved and the sauce is uniform. Bring the entire curry mixture to a gentle simmer. Once simmering, carefully add the remaining, quicker-cooking vegetables: the diced eggplant, baby broccoli florets, chopped zucchini, and halved sugar snap peas. Allow the curry to continue cooking at a gentle simmer for approximately 10-15 minutes, or until the vegetables reach a tender-crisp stage. You want them cooked through but still retaining a pleasant bite and their vibrant color. Finally, gently fold in the pre-cooked crispy tofu, allowing it to warm through and soak up the magnificent flavors of the sauce.

Step 5: Final Seasoning and Immediate Serving. Before you ladle out this culinary masterpiece, perform a crucial taste test. Adjust the seasoning as needed: perhaps a pinch more salt to enhance the overall savory notes, a squeeze of fresh lime juice for an additional burst of brightness and tang, or even a tiny bit more agave if you prefer a sweeter balance. This final adjustment ensures your curry is perfectly tailored to your preference. Serve the exquisite spicy green curry immediately, encouraging everyone to personalize their bowls with a selection of their favorite fresh toppings for an even more elevated and enjoyable dining experience.

Elevate Your Dish: Best Toppings for This Thai Green Curry
While the rich and complex flavors of this Thai Vegetable Green Curry are undeniably delicious on their own, adding a selection of fresh and textural toppings can transform each bowl into an even more dynamic and personalized culinary experience. These garnishes not only add visual appeal but also introduce delightful contrasts in taste and texture. Here are some of our favorite recommendations to elevate your green curry:
- Chili Heat Enthusiasts: For those who truly revel in a fiery sensation, thinly sliced fresh Thai chilies are an essential addition. Be warned – they pack a powerful punch! Add them sparingly at first, or offer them on the side, allowing each diner to customize their desired level of heat. A drizzle of chili oil can also offer a similar, intense warmth.
- Fresh, Aromatic Herbs: A generous scattering of fresh herbs immediately brightens the dish and adds a burst of vibrant color and fragrance. Fresh cilantro is a classic choice, offering a bright, citrusy note that beautifully complements the complex flavors of Thai cuisine. For an even more authentic touch, consider using fresh Thai basil, which has a distinct anise-like flavor, or even a touch of fresh mint for an unexpected refreshing lift.
- Zesty Citrus: A fresh squeeze of lime juice right before eating can work wonders, cutting through the richness of the coconut milk and enhancing the existing sour notes of the curry. Always offer extra lime wedges on the side, empowering your guests to add as much zest and tang as their palate desires.
- Crunchy Nuts: To introduce a delightful textural contrast and a subtle richness, crushed cashews or peanuts are excellent additions. Their inherent sweetness and satisfying crunch provide a wonderful counterpoint to the creamy, soft curry ingredients. For an even deeper flavor, lightly toasting the nuts beforehand can bring out their nutty essence.
- Crisp Bean Sprouts: For an extra layer of freshness and a delicate crunch, a handful of fresh bean sprouts makes a refreshing and wholesome topping, adding another dimension to the texture profile.
Is Thai Green Curry Typically Spicy? (And How to Adjust the Heat)
Absolutely, traditional Thai green curry is indeed celebrated, and sometimes feared, for its distinct and often potent spice level. Among the diverse spectrum of Thai curries, the green variety is generally considered one of the hotter options, deriving its characteristic heat from a generous inclusion of fresh green chilies in the paste. However, one of the most wonderful advantages of preparing curry at home is the complete control you have over its intensity!
If your preference leans towards a milder culinary experience, you can easily modify the heat. Simply begin by reducing the amount of green curry paste you incorporate into the dish. We recommend starting with half the quantity specified in the recipe and then gradually adding more, tasting as you go, until you achieve a spice level that is perfectly suited to your palate. Additionally, increasing the proportion of full-fat coconut milk can significantly help to mellow out the spice. The rich, creamy texture of coconut milk acts as a natural buffer, coating the tongue and tempering the chili’s heat. Conversely, for those who truly adore a fiery explosion of flavor, do not hesitate to add extra curry paste or even a few thinly sliced fresh chilies directly into the simmering pot to amplify the heat to your liking.

Storage and Reheating Tips for Your Green Curry
One of the many delightful qualities of this Thai Vegetable Green Curry is its excellent keeping properties, making it an ideal candidate for meal prepping or simply ensuring you have delicious, ready-to-eat leftovers. Proper storage is key to preserving its fantastic flavors and textures for days, or even months, to come:
- Refrigeration: Any leftover spicy green curry should be allowed to cool completely to room temperature before being transferred to a clean, airtight container. Once sealed, it can be safely and effectively stored in the refrigerator for a period of 2-3 days. Often, the flavors of the curry deepen and meld even more beautifully overnight, frequently making leftovers taste even better than the freshly prepared dish!
- Freezing: For extended storage, this curry freezes remarkably well, ensuring you can enjoy a quick and flavorful meal whenever you desire. Portion the completely cooled curry into individual freezer-safe containers or robust, heavy-duty freezer bags, removing as much air as possible to prevent freezer burn. It can be safely stored in the freezer for up to 3 months without significant loss of quality. When you’re ready to indulge, simply transfer the frozen curry to the refrigerator overnight to thaw gently.
- Reheating: To reheat your curry, gently warm it in a saucepan over medium-low heat on the stovetop. Stir it occasionally to ensure even heating and prevent sticking. Continue warming until the curry is heated through to your desired temperature. If you notice the sauce has thickened considerably after refrigeration or freezing, you can easily restore it to your preferred consistency by adding a small splash of vegetable broth or additional coconut milk while reheating. It’s advisable to avoid reheating the curry at very high temperatures, as this can sometimes cause the coconut milk to separate, affecting the creamy texture.
Explore More Delicious Curry Recipes from Our Kitchen
If you’ve been captivated by the comforting warmth, exotic aromas, and rich flavors of this Thai Vegetable Green Curry, then you’re in for an absolute treat! Our culinary collection boasts a diverse array of delightful curry recipes, each promising a unique and satisfying gastronomic adventure. We invite you to expand your curry repertoire with these fantastic and easy-to-make dishes, perfect for any occasion:
Chicken
Slow Cooker Chicken Curry
Discover a truly effortless way to enjoy a deeply satisfying and incredibly tender chicken curry. Our slow cooker recipe ensures perfectly cooked chicken and a richly aromatic sauce with minimal hands-on effort, making it ideal for busy weeknights or relaxed weekend cooking.
Vegetarian
Butternut Squash Chickpea Coconut Curry
Embrace the comforting warmth of autumn with this hearty and wholesome vegetarian curry. Sweet, tender butternut squash and protein-packed chickpeas are simmered in a creamy, fragrant coconut sauce, offering a satisfying and nutritious meal that’s bursting with flavor.
Beef
Slow Cooker Beef Curry
For meat lovers craving a deeply rich and savory dish, this Slow Cooker Beef Curry is an absolute must-try. Incredibly tender beef, slow-simmered in an aromatic curry sauce, promises a profoundly satisfying and comforting meal, ideal for a cozy night in.
Vegetarian
Cauliflower Curry Recipe
Light yet intensely flavorful, this Cauliflower Curry offers a delightful vegetarian option that is both wholesome and easy to prepare. Tender florets of cauliflower readily absorb the fragrant spices, creating a truly satisfying and delicious plant-based curry that’s full of goodness.
Tried this recipe? Leave a star rating and comment below! Subscribe to my newsletter or follow me on
Facebook,
Instagram, or
Pinterest for the latest.
Thai Vegetable Green Curry
Julia Jolliff
Ingredients
- 2 tablespoons avocado oil
- 1 – 12 ounce extra-firm tofu, pressed and cut into 1” cubes
- 1/4 cup green curry paste
- 1 small yellow onion, sliced
- 2 cloves garlic, pressed
- 1 large carrot, thinly sliced
- 1 small eggplant, diced
- 2 cups baby broccoli florets
- 1 small zucchini, chopped
- 1 cup sugar snap peas, halved
- 1 – 13.5 can coconut milk, full-fat
- 1 cup vegetable broth
- 5 lime leaves, rubbed {optional}
- 1 tablespoon agave nectar
- cilantro, for serving
- Lime wedges , for serving
Instructions
-
Heat 2 tablespoons of oil in a large skillet or wok over medium heat. Once hot, add the pressed and cubed tofu and fry for 2-3 minutes per side until beautifully crispy and golden. Remove the tofu from the skillet and set it aside on a paper towel-lined plate to drain.
-
To the same skillet (add a splash more oil if needed), introduce the sliced onion, minced garlic, and thinly sliced carrot. Sauté these aromatics and harder vegetables for 2-3 minutes, stirring occasionally, until the onion becomes translucent and fragrant.
-
Stir in the green curry paste and the gently rubbed lime leaves. Cook for an additional minute, stirring constantly, to allow the spices in the paste to bloom and release their full aroma. Be careful not to burn the paste.
-
Pour in the full-fat coconut milk, vegetable broth, and agave nectar. Stir well to combine. Add the remaining vegetables: diced eggplant, baby broccoli florets, chopped zucchini, and halved sugar snap peas. Bring the curry to a gentle simmer and cook for approximately 10-15 minutes, or until the vegetables are tender-crisp. Gently fold in the crispy tofu, allowing it to warm through.
-
Taste the curry and adjust the seasoning as needed with additional salt or a squeeze of fresh lime juice for brightness. Serve the spicy green curry immediately with your favorite toppings, such as freshly chopped cilantro, crunchy peanuts, and extra lime wedges.
Notes
- Optional Toppings: Enhance your curry with sliced Thai chilies (for extra heat), fresh cilantro, fresh Thai basil, crisp bean sprouts, extra lime wedges, or a sprinkle of crushed cashews or peanuts for added crunch.
- Adjusting Spice Level: To create a milder curry, simply reduce the initial amount of green curry paste and/or increase the proportion of full-fat coconut milk. For those who love a fiery kick, feel free to add more curry paste or fresh chilies.
- Protein Variations: While delicious with tofu, this recipe is incredibly versatile. Consider substituting the tofu with chicken breast (cut into 1-inch pieces) or shrimp for an alternative protein source. Adjust cooking times accordingly; chicken will need to cook longer than shrimp.
- Vegetable Flexibility: Feel free to customize the vegetable mix based on seasonal availability or personal preference. Bell peppers, green beans, mushrooms, and various leafy greens like spinach or bok choy all work wonderfully in this dish.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.