As I sautéed the shallots, their sweet aroma filled the kitchen, transporting me straight to the bustling streets of Thailand. This Creamy Vegan Thai Green Curry with Tofu is my go-to recipe for a delightful weeknight dinner that’s both quick and refreshingly healthy. Loaded with vibrant vegetables and enveloped in a luscious coconut sauce, it’s sure to impress even the pickiest eaters. Plus, the beauty of this dish lies in its versatility—feel free to swap the tofu for chicken or shrimp as you please! Whether you’re on a plant-based journey or simply looking for a nutritious comfort meal, this curry checks all the boxes. Are you ready to embark on this flavorful adventure?

Why is this Thai Green Curry special?
Creamy Comfort: The coconut milk makes each bite a silky delight, ensuring a satisfying experience.
Quick and Easy: This dish comes together in just 30 minutes—perfect for busy weeknights.
Customizable: Whether you stick with tofu or opt for chicken or shrimp, you can easily adjust it to your taste.
Health-Conscious: Packed with nutritious veggies and low in calories, it’s a meal you can feel good about enjoying.
Crowd-Pleasing: This Thai Green Curry is sure to impress your loved ones, making it a wonderful option for dinner parties or casual gatherings. Ready to explore more exciting flavors? Try pairing this with some Cheesy Orzo Mac for an unforgettable meal experience!
Thai Green Curry with Tofu Ingredients
• Ready to create a vibrant dish?
For the Curry
- Avocado Oil – Adds richness and is used for sautéing. Substitute with coconut oil for more tropical flavor.
- Shallots – Provide a sweet, mild onion flavor when sautéed. Can substitute with onions if needed.
- Green Curry Paste – Essential for the dish’s spice and flavor profile. Substitute with red curry paste for a different taste.
- Carrot – Adds sweetness and crunch. Other firm vegetables like bell peppers or green beans can be used.
- Shiitake Mushrooms – Contribute umami flavor and texture. Use any other mushroom variety if unavailable.
- Coconut Milk – Creates the creamy base of the curry. Light coconut milk can reduce fat content.
- Broth – Provides additional flavor and liquid base. Vegetable or chicken broth is appropriate.
- Kaffir Lime Leaves – Enhances fragrance and zest. Can omit, or add lime zest for a substitute.
- Baby Bok Choi – Adds freshness and texture. Spinach can be used as an alternative leafy green.
- Red Pepper – Offers sweetness and visual appeal. Can substitute with other bell pepper colors.
- Soft Tofu – Provides protein and creamy texture. Firm tofu may be used but will change the texture.
- Fish Sauce – Provides savory depth; omit for a vegan version. Use soy sauce for a vegetarian option.
- Brown Sugar – Balances the flavors with sweetness. Sugar or maple syrup can be alternatives.
- Fresh Cilantro or Basil – A fresh herb garnish that enhances the dish’s flavor. Adjust based on your herb preference.
- Lime Juice – Adds acidity to brighten up the flavors. Substitute with lemon juice if lime is unavailable.
Step‑by‑Step Instructions for Thai Green Curry with Tofu
Step 1: Sauté Shallots
Heat 2 tablespoons of avocado oil in a large skillet over medium heat. Once the oil shimmers, add 1 diced shallot and sauté for about 2 minutes until softened and translucent, releasing a sweet aroma. This initial step creates a fragrant base for your Thai Green Curry with Tofu.
Step 2: Bloom the Curry Paste
Stir in 2 tablespoons of green curry paste into the shallots and cook for 1 minute. You’ll notice the vibrant green color darkening as the spices bloom, enhancing their flavors. This step builds the foundation of the curry’s rich taste, allowing the spices to mingle beautifully.
Step 3: Add Vegetables
Next, toss in 1 sliced carrot and 1 cup of shiitake mushrooms into the skillet. Sauté these vegetables for 2 minutes until they begin to soften and gain a bit of color. This not only elevates their flavors but also adds a delightful crunch to your Thai Green Curry with Tofu.
Step 4: Create the Sauce
Pour in 1 can (about 14 ounces) of coconut milk and 1 cup of broth into the mixture. Increase the heat slightly until it comes to a gentle simmer, making sure to scrape any brown bits from the pan’s bottom. Let it simmer for 5 minutes, allowing the flavors to meld harmoniously.
Step 5: Taste and Adjust
After simmering, taste the curry sauce and adjust the curry paste levels according to your preference. If you love a spicy kick, add more paste to enhance the dish. This step ensures your Thai Green Curry with Tofu matches your taste buds perfectly.
Step 6: Incorporate Bok Choi and Tofu
Now, add in 2 cups of chopped baby bok choy, 1 diced red bell pepper, and 14 ounces of cubed soft tofu. Allow it to simmer for an additional 5 minutes until the vegetables are crisp-tender and the tofu absorbs the flavors. This step brings vibrancy and nourishment to your curry.
Step 7: Finish with Flavorings
Turn off the heat and stir in 1 tablespoon of fish sauce (or soy sauce for a vegan option), 1 tablespoon of brown sugar, and the juice of 1 lime. This finishing touch brightens the dish, adding layers of savory and sweet to your Thai Green Curry with Tofu. Adjust any seasoning to your liking.
Step 8: Serve and Enjoy
Serve your delicious Thai Green Curry with Tofu over rice, noodles, or low-carb alternatives like cauliflower rice. Allow the creamy, vibrant dish to shine on the table, inviting everyone to dig into this delightful meal.

Storage Tips for Thai Green Curry with Tofu
Fridge: Store your Thai Green Curry with Tofu in an airtight container for up to 1 week. Be sure to let it cool before sealing to maintain its fresh flavors.
Freezer: This delicious curry freezes exceptionally well for up to 3 months. Portion it out into freezer-safe containers for convenient meal prepping!
Reheating: When ready to enjoy, thaw overnight in the fridge, then reheat gently on the stove over low heat. Stir occasionally to maintain the creamy texture.
Serving: If desired, freshen it up with a squeeze of lime juice just before serving to brighten the flavors!
Expert Tips for Thai Green Curry with Tofu
- Texture Matters: Use soft tofu for a creamier texture. Firm tofu can work, but it may alter the dish’s delightful silkiness.
- Spice Control: Start with less green curry paste and gradually add more to suit your spice preference. You can always add more but can’t take it away!
- Taste as You Go: Always sample your curry after simmering. This ensures the flavors are balanced and that it aligns with your desired taste profile.
- Meal Prep Ease: Consider doubling the recipe for easy meal prep or gatherings. This curry stores well in the fridge and freezes beautifully!
- Veggie Variety: Don’t hesitate to customize vegetables based on what you have on hand or what’s in season—your Thai Green Curry with Tofu will be delicious either way!
What to Serve with Creamy Vegan Thai Green Curry with Tofu
Imagine a vibrant table filled with delightful flavors and colors that perfectly complement your aromatic curry.
-
Jasmine Rice: The classic pairing for Thai flavors, its fluffy texture absorbs the creamy curry beautifully, enhancing each bite.
-
Coconut Rice: Infused with coconut milk, it echoes the flavors of the curry while adding a subtly sweet twist that’s absolutely irresistible.
-
Crispy Spring Rolls: These crunchy appetizers offer a delightful contrast to the smooth curry, making them perfect for dipping into the leftover sauce.
-
Steamed Broccoli: With its bright color and crisp-tender texture, broccoli adds a fresh element that balances the richness of the curry.
-
Thai Noodle Salad: This refreshing salad, tossed with peanuts and lime, brings brightness and zest, making every mouthful a new adventure alongside your curry.
-
Chilled Cucumber Salad: Its cool and crunchy profile pairs wonderfully with the warm curry, adding a refreshing bite that lightens the meal.
-
Mango Sticky Rice: For dessert, this sweet and creamy option is a Thai classic that complements the curry’s spices with the perfect finish.
-
Green Tea: A soothing drink that aids digestion, its delicate flavor and warmth create a harmonious dining experience after the spicy curry.
Thai Green Curry with Tofu Variations
Feel free to jazz up your Thai Green Curry with Tofu or adapt it for your dietary preferences—get creative in the kitchen!
- Chicken or Shrimp: Substitute tofu with chicken or shrimp for a meatier option. Both proteins absorb the rich curry flavors beautifully.
- Vegetable Medley: Use a mix of seasonal veggies like zucchini and snap peas for added color and nutrition. This twist brings freshness to your dish and makes it visually appealing.
- Peanut Twist: Stir in a tablespoon of creamy peanut butter for a nuttier flavor. This adds a delightful depth and richness, making your curry reminiscent of a delicious Panang curry!
- Coconut Cream: For an ultra-creamy experience, replace standard coconut milk with coconut cream. It’s luscious and indulgent—a true treat for coconut lovers!
- Spicy Kick: Add sliced fresh chilies or a dash of chili flakes if you love extra heat. Adjust to your spice tolerance, making every bowl a personal adventure in flavor!
- Herb Alternatives: Swap cilantro and basil for fresh mint or Thai basil for a unique flavor profile. Each herb brings its own delightful notes that can change the dish’s character.
- Gluten-Free Version: Ensure all sauces are certified gluten-free if needed, making this versatile dish suitable for everyone at your table. Enjoy with gluten-free noodles or rice for a perfect pairing!
Ready for more inspiring flavors? Try pairing this dish with a refreshing Style Potato Green for a delightful contrast, or consider a simple side of Thai Coconut Curry for an easy, yet exotic touch!
Make Ahead Options
These Thai Green Curry with Tofu are perfect for meal prep, ensuring that you have a delicious and healthy dinner ready with minimal effort. You can chop the vegetables and store them in an airtight container in the refrigerator for up to 3 days. Additionally, the tofu can be cubed and prepped up to 24 hours in advance. To maintain quality, keep the curry paste and coconut milk separate until you’re ready to cook, as combining them too early may lead to a loss of freshness. When you’re ready to enjoy your Thai Green Curry, simply sauté the shallots, add the curry paste, and follow the remaining steps for a quick, flavorful meal that tastes just as delicious as when freshly made!

Thai Green Curry with Tofu Recipe FAQs
What type of tofu should I use for the best texture?
Absolutely! For the creamiest result, I recommend using soft tofu. It not only blends beautifully with the creamy coconut sauce but also absorbs the flavors of the curry wonderfully. If you prefer a firmer texture, you can use firm tofu, but keep in mind it may slightly change the dish’s silkiness.
How long can I store leftover Thai Green Curry with Tofu?
You can enjoy your leftover Thai Green Curry with Tofu for up to 1 week when stored properly in an airtight container in the fridge. Make sure to let it cool completely before sealing to retain its fresh flavor.
Can I freeze Thai Green Curry with Tofu, and how?
Yes, you can freeze your Thai Green Curry with Tofu for up to 3 months! For freezing, simply portion the curry into freezer-safe containers, ensuring a little room for expansion. When you’re ready to enjoy it, thaw overnight in the fridge and reheat gently on the stove to maintain the best texture.
How can I adjust the spiciness of the curry?
Very! Start with a smaller amount of green curry paste, then taste as you go. If you enjoy more heat, gradually add more curry paste to suit your palate. This way, you can customize the dish to match exactly what you love!
Are there any dietary considerations for this recipe?
Absolutely! To make the Thai Green Curry with Tofu vegan-friendly, simply omit the fish sauce and substitute it with soy sauce or tamari. For those with gluten allergies, always check your curry paste and sauces to ensure they are gluten-free.

Delicious Thai Green Curry with Tofu in Just 30 Minutes
Ingredients
Equipment
Method
- Heat 2 tablespoons of avocado oil in a large skillet over medium heat. Add 1 diced shallot and sauté for about 2 minutes until softened and translucent.
- Stir in 2 tablespoons of green curry paste into the shallots and cook for 1 minute.
- Toss in 1 sliced carrot and 1 cup of shiitake mushrooms. Sauté for 2 minutes until they begin to soften.
- Pour in 1 can of coconut milk and 1 cup of broth. Increase the heat slightly until it comes to a gentle simmer.
- After simmering, taste the curry sauce and adjust the curry paste levels according to your preference.
- Add in 2 cups of chopped baby bok choy, 1 diced red bell pepper, and 14 ounces of cubed soft tofu. Let it simmer for an additional 5 minutes.
- Turn off the heat and stir in 1 tablespoon of fish sauce, 1 tablespoon of brown sugar, and the juice of 1 lime.
- Serve your Thai Green Curry with Tofu over rice, noodles, or low-carb alternatives.
Leave a Reply