If you’re looking for a restaurant-quality meal that’s surprisingly easy to prepare, Thai Green Curry with Tofu and Veggies deserves a spot on your weekly dinner menu. Rich coconut milk, fragrant green curry paste, crispy tofu, and colorful vegetables come together to create an irresistible meal that’s comforting, healthy, and packed with bold Thai flavors.
Whether you’re a vegetarian, trying to eat more plant-based meals, or simply craving something different from your usual dinner rotation, this recipe is guaranteed to satisfy. Even better? It comes together in about 35 minutes, making it ideal for busy weeknights.
Let’s dive into everything you need to know to make the best homemade Thai Green Curry with Tofu and Veggies.
Table of Contents
Table of Contents
Why You’ll Love This Thai Green Curry with Tofu and Veggies
There are plenty of reasons why this dish has become a favorite in kitchens across America.
- Creamy and rich without heavy cream
- Loaded with colorful vegetables
- Excellent source of plant-based protein
- Naturally dairy-free
- Easily gluten-free
- Ready in under 40 minutes
- Great for meal prep
- Customizable with your favorite vegetables
Unlike takeout, making curry at home allows you to control the spice level, sodium, and ingredients while saving money.
What Is Thai Green Curry?
Thai Green Curry is one of Thailand’s most beloved dishes. Unlike red curry, green curry gets its vibrant color from fresh green chilies combined with herbs like cilantro, basil, lemongrass, kaffir lime leaves, garlic, and shallots.
The curry is traditionally simmered in creamy coconut milk and paired with vegetables, meat, seafood, or tofu.
This vegetarian version delivers all the authentic flavor while keeping the recipe light and wholesome.
Ingredients You’ll Need

For the Curry
- 14 oz extra-firm tofu
- 2 tablespoons vegetable oil
- 1 tablespoon sesame oil
- 3 tablespoons Thai green curry paste
- 1 can (13.5 oz) full-fat coconut milk
- 1 cup vegetable broth
- 1 tablespoon soy sauce
- 1 tablespoon brown sugar
- 1 teaspoon grated ginger
- 2 cloves garlic, minced
- Juice of half a lime
Vegetables
Choose a colorful mix such as:
- Red bell pepper
- Yellow bell pepper
- Broccoli florets
- Snap peas
- Zucchini
- Carrots
- Mushrooms
- Baby corn
- Bamboo shoots
Garnishes
- Fresh Thai basil
- Fresh cilantro
- Lime wedges
- Sliced green onions
- Sesame seeds
- Red chili slices
Serve over:
- Jasmine rice
- Brown rice
- Rice noodles
- Cauliflower rice
Step 1: Prepare the Tofu
The secret to delicious tofu is removing excess moisture.
Wrap the tofu in paper towels and press it for about 20 minutes. Cut into bite-sized cubes.
Heat vegetable oil in a skillet over medium-high heat.
Cook tofu for 3โ4 minutes per side until crispy and golden.
Set aside.
Step 2: Cook the Aromatics
In a large skillet or Dutch oven:
- Add sesame oil.
- Sautรฉ garlic and ginger for about 30 seconds.
- Stir in the green curry paste.
Cook the curry paste for 2โ3 minutes.
This step is essential because it releases the oils and deepens the flavor.
Your kitchen will already smell incredible.
Step 3: Add Coconut Milk
Slowly pour in the coconut milk while stirring continuously.
Add:
- Vegetable broth
- Soy sauce
- Brown sugar
Bring everything to a gentle simmer.
Avoid boiling too aggressively, which can separate the coconut milk.
Step 4: Cook the Vegetables
Add vegetables according to cooking time.
Start with:
- Carrots
- Broccoli
After 3 minutes, add:
- Bell peppers
- Mushrooms
- Snap peas
- Zucchini
Cook until vegetables are tender-crisp.
You want them colorfulโnot mushy.
Step 5: Add the Crispy Tofu

Carefully fold the crispy tofu into the curry.
Allow everything to simmer together for another 5 minutes so the tofu absorbs all those delicious flavors.
Finish with fresh lime juice.
Step 6: Taste and Adjust
This is where homemade curry really shines.
Need more spice?
Add:
- Extra curry paste
- Fresh Thai chilies
Need more sweetness?
Add another teaspoon of brown sugar.
Need more salt?
A splash of soy sauce works perfectly.
Too spicy?
Simply stir in extra coconut milk.
Step 7: Garnish and Serve
Top your Thai Green Curry with Tofu and Veggies with:
- Thai basil
- Cilantro
- Green onions
- Sesame seeds
- Lime wedges
Serve immediately over fluffy jasmine rice.
Every bite is creamy, spicy, fresh, and comforting.
Tips for the Best Thai Green Curry with Tofu and Veggies
Press the tofu
Removing water helps it become wonderfully crispy.
Use full-fat coconut milk
It creates the rich, silky texture authentic Thai curry is known for.
Don’t overcook vegetables
Bright vegetables add freshness and texture.
Cook the curry paste first
Never skip this stepโit develops the flavor dramatically.
Finish with lime juice
Fresh acidity balances the creamy coconut milk beautifully.
Best Vegetables for Thai Curry
One of the best things about this recipe is its flexibility.
Excellent vegetable options include:
- Baby spinach
- Bok choy
- Eggplant
- Green beans
- Asparagus
- Sweet potatoes
- Snow peas
- Cauliflower
- Pumpkin
- Kale
Mix and match depending on the season.
How Spicy Is Thai Green Curry?
Thai Green Curry is generally spicier than Thai Red Curry.
To reduce heat:
- Use less curry paste.
- Add extra coconut milk.
- Stir in a little brown sugar.
For extra spice:
- Add sliced Thai bird’s eye chilies.
- Mix in chili flakes.
- Finish with chili oil.
Protein Variations
Although tofu is delicious, you can easily customize this curry.
Try:
- Chickpeas
- Tempeh
- Edamame
- Shrimp
- Chicken
- Salmon
Vegetarians especially love adding both tofu and chickpeas for extra protein.
Storage Instructions
Refrigerator
Store leftovers in an airtight container for up to 4 days.
The flavors become even better overnight.
Freezer
Freeze for up to 2 months.
Thaw overnight before reheating.
Reheating
Warm gently over medium-low heat.
Add a splash of coconut milk if the curry thickens too much.
What to Serve with Thai Green Curry

Complete your meal with:
- Jasmine rice
- Coconut rice
- Rice noodles
- Fresh cucumber salad
- Thai spring rolls
- Mango salad
- Garlic naan
- Steamed broccoli
Health Benefits
This Thai Green Curry with Tofu and Veggies is surprisingly nutritious.
Benefits include:
- High in plant protein
- Rich in fiber
- Packed with vitamins A and C
- Healthy fats from coconut milk
- Antioxidants from colorful vegetables
- Naturally dairy-free
Using plenty of vegetables makes every serving satisfying and nourishing.
Common Mistakes to Avoid
Using soft tofu
Always choose extra-firm tofu.
Boiling the coconut milk
Keep the curry at a gentle simmer.
Overcooking vegetables
Maintain vibrant colors and crisp texture.
Skipping the lime juice
Fresh citrus brightens the entire dish.
Not tasting before serving
Adjust seasoning at the end for the best balance.
Frequently Asked Questions
Can I make Thai Green Curry with Tofu and Veggies vegan?
Yes! Simply use vegan green curry paste and ensure your soy sauce is vegan-friendly.
Can I make it gluten-free?
Absolutely. Replace soy sauce with gluten-free tamari or coconut aminos.
Which coconut milk works best?
Full-fat canned coconut milk provides the creamiest texture and richest flavor.
Can I prepare it ahead?
Yes. It tastes even better the next day, making it perfect for meal prep.
Can I use frozen vegetables?
Yes. Add them directly to the simmering curry and cook until heated through.
Final Thoughts
Making Thai Green Curry with Tofu and Veggies at home is easier than many people think. With creamy coconut milk, aromatic green curry paste, crispy tofu, and vibrant vegetables, this comforting dish delivers restaurant-quality flavor in less than 40 minutes.
Whether you’re cooking for family, meal prepping for the week, or simply looking for a healthier dinner option, this flavorful curry is sure to become a favorite. Once you master the basics, you can customize it endlessly with seasonal vegetables, different proteins, or your preferred spice level. Enjoy every creamy, fragrant bite!






