Cozy Vegetarian Thai Green Curry Recipe
As the days grow shorter and the crisp autumn air fills our homes with a certain kind of magic, there’s nothing quite like a warm, comforting bowl of curry to wrap us in a cocoon of coziness. This Vegetarian Thai Green Curry is more than just a meal; it’s a heartfelt embrace on a cold evening, a vibrant splash of color that brings life to your dinner table. With creamy coconut milk mingling beautifully with aromatic green curry paste, tender tofu, and a medley of fresh vegetables, every bite is a little celebration of flavor.
Imagine returning home after a long day, the enticing aroma of your simmering curry filling the air. With just a dash of lime juice and a sprinkle of Thai basil, this dish transforms into a culinary masterpiece that’s perfect for an easy weeknight dinner or a lively weekend gathering. Trust me, this is one you’ll definitely want to pin for later!
Why You’ll Love This Recipe
- Quick and Easy: Perfect for busy weeknights, this curry comes together in about 30 minutes, making it an ideal choice for an easy weeknight dinner.
- Flavor Explosion: The combination of creamy coconut milk and zesty green curry paste creates a rich, aromatic sauce that’s hard to resist.
- Healthy Goodness: Packed with vegetables and protein-rich tofu, this dish is not only satisfying but also nourishing for your body.
- Customizable: Feel free to mix in seasonal veggies or adjust the spice level to suit your palate—there’s no wrong way to enjoy this curry!
- Family-Friendly: This vegetarian dish is kid-approved, making it a great way to introduce your family to exciting flavors and healthy ingredients.
Ingredients You’ll Need for Vegetarian Thai Green Curry
- 14 oz (400g) firm tofu, pressed and cubed
- 2 tablespoons vegetable oil
- 2-3 tablespoons green curry paste
- 1 can (13.5 oz or 400ml) coconut milk
- 1 cup vegetable broth
- 1 green bell pepper, sliced
- 1 red bell pepper, sliced
- 1 medium carrot, thinly sliced
- 1/2 cup bamboo shoots (optional)
- 2 tablespoons soy sauce or tamari
- 1 tablespoon brown sugar
- 1 tablespoon lime juice
- 1/4 cup Thai basil leaves
- Steamed jasmine rice (for serving)
Let’s Make It Together
Prepare the Tofu: Heat 1 tablespoon of vegetable oil in a large skillet over medium heat. Add the cubed tofu and fry until golden brown on all sides, about 5-7 minutes. Remove from the skillet and set aside.
Cook the Curry: In the same skillet, add the remaining tablespoon of oil and the green curry paste. Fry for 1-2 minutes until aromatic. Slowly pour in the coconut milk and vegetable broth, stirring to combine with the curry paste.
Vegetables: Add the sliced bell peppers and carrot to the skillet. Bring to a simmer and cook for about 10 minutes, or until the vegetables are just tender.
Combine: Return the tofu to the skillet along with bamboo shoots (if using), soy sauce, and brown sugar. Stir well and continue to cook for another 5 minutes, allowing the flavors to meld beautifully.
Final Touches: Remove from heat and stir in the lime juice and Thai basil leaves. Taste and adjust seasoning with more soy sauce or lime juice if needed.
Serve: Spoon the curry generously over steamed jasmine rice and enjoy every comforting bite!
Delicious Variations to Try
- Add Some Heat: For those who crave spice, consider adding some sliced fresh chili peppers or a dash of chili flakes to your curry.
- Creamy Coconut Variation: Swap half the coconut milk for a dollop of peanut butter for a rich, nutty flavor that pairs perfectly with the other ingredients.
- Veggie Power-Up: Feel free to incorporate seasonal vegetables like pumpkin, zucchini, or kale for an extra boost of nutrition and flavor.
- Protein-Packed Twist: If you’re looking for a little extra protein, try adding chickpeas or edamame to the mix for a delightful twist on this classic dish.
Chef Emma’s Helpful Tips
- Make-Ahead Advice: You can prepare the curry base in advance and store it in the refrigerator for up to three days. Just add the tofu before serving for a freshly cooked taste.
- Ingredient Swaps: Don’t have green curry paste? Use red curry paste instead for a different flavor profile or adjust the quantity based on your spice preference.
- Storage Suggestions: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop for a comforting lunch or dinner.
- Slicing Tricks: For even cooking, try to slice your vegetables into uniform pieces. This ensures everything cooks evenly and looks beautiful on your plate!
What’s Inside – Nutrition Breakdown
- Serving Size: 1 cup of curry with 1/2 cup of jasmine rice
- Calories: Approximately 400
- Carbohydrates: 50g
- Sugar: 4g
- Fat: 20g
- Protein: 10g
- Sodium: 600mg
Frequently Asked Questions
Can I make this ahead?
Absolutely! The curry can be made a day ahead and stored in the fridge. Just reheat and serve with fresh rice.
Can I use different ingredients?
Yes! Feel free to get creative with seasonal vegetables or different types of protein.
How do I store leftovers?
Store in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop for best results.
How long does it last?
Leftovers can last for about 4 days in the fridge if stored properly.
A Cozy Closing Note
This Vegetarian Thai Green Curry is more than just a recipe; it’s a way to gather around the table and share love through food. The creamy coconut with delicate notes of basil and lime comforts the soul, making it a dish you’ll return to time and time again. Save this Vegetarian Thai Green Curry to your cozy dinner board so it’s ready when you need a warm hug in a bowl!

Cozy Vegetarian Thai Green Curry
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A warm, comforting Vegetarian Thai Green Curry with creamy coconut milk, tender tofu, and a medley of fresh vegetables, perfect for weeknight dinners.
Ingredients
- 14 oz (400g) firm tofu, pressed and cubed
- 2 tablespoons vegetable oil
- 2–3 tablespoons green curry paste
- 1 can (13.5 oz or 400ml) coconut milk
- 1 cup vegetable broth
- 1 green bell pepper, sliced
- 1 red bell pepper, sliced
- 1 medium carrot, thinly sliced
- 1/2 cup bamboo shoots (optional)
- 2 tablespoons soy sauce or tamari
- 1 tablespoon brown sugar
- 1 tablespoon lime juice
- 1/4 cup Thai basil leaves
- Steamed jasmine rice (for serving)
Instructions
- Prepare the Tofu: Heat 1 tablespoon of vegetable oil in a large skillet over medium heat. Add the cubed tofu and fry until golden brown on all sides, about 5-7 minutes. Remove from the skillet and set aside.
- Cook the Curry: In the same skillet, add the remaining tablespoon of oil and the green curry paste. Fry for 1-2 minutes until aromatic. Slowly pour in the coconut milk and vegetable broth, stirring to combine with the curry paste.
- Add the sliced bell peppers and carrot to the skillet. Bring to a simmer and cook for about 10 minutes, or until the vegetables are just tender.
- Combine: Return the tofu to the skillet along with bamboo shoots (if using), soy sauce, and brown sugar. Stir well and continue to cook for another 5 minutes, allowing the flavors to meld beautifully.
- Final Touches: Remove from heat and stir in the lime juice and Thai basil leaves. Taste and adjust seasoning with more soy sauce or lime juice if needed.
- Serve: Spoon the curry generously over steamed jasmine rice and enjoy every comforting bite!
Notes
Make the curry base in advance and store in the refrigerator for up to three days. Leftovers can be stored in an airtight container for up to 4 days.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Simmering
- Cuisine: Thai
Nutrition
- Serving Size: 1 cup of curry with 1/2 cup of jasmine rice
- Calories: 400
- Sugar: 4g
- Sodium: 600mg
- Fat: 20g
- Saturated Fat: 14g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 5g
- Protein: 10g
- Cholesterol: 0mg





