As the fragrant aroma of green curry wafts through my kitchen, I can’t help but feel an instant wave of comfort and excitement. This Quick & Creamy Thai Green Curry with Tofu has become my go-to dish for nights when I crave something delicious yet effortless. In just 30 minutes, this vibrant one-pot wonder comes together, making it an ideal choice for busy weekdays. Packed with healthy veggies and the delightful creaminess of coconut milk, it’s a plant-based masterpiece that’s as satisfying as it is nutritious. Plus, the beauty of this recipe lies in its versatility—you can easily swap in chicken or shrimp if you prefer! Are you ready to unlock the deliciousness of this easy Thai curry and impress your taste buds?

Why is Thai Green Curry with Tofu a Winner?
Flavor Explosion: This curry delivers a delicious blend of creamy coconut milk and vibrant green curry paste that dances on your palate.
Nutritious & Wholesome: Packed with vegetables and protein-rich tofu, it’s a healthy meal option that satisfies both taste and nutrition.
Quick Cooking: Ready in just 30 minutes, it’s perfect for busy weeknights when you don’t want to compromise on flavor.
Endless Versatility: Whether you prefer tofu, chicken, or shrimp, this recipe easily adapts to suit your protein preferences.
One-Pot Wonder: With just one pot required, cleanup is a breeze—so you can enjoy every bite without the fuss. Pair it with jasmine rice or even some Zucchini Flatbread Herbs for a complete meal!
Thai Green Curry with Tofu Ingredients
For the Curry
• Avocado Oil – Adds a rich flavor and helps to sauté vegetables; feel free to swap with vegetable or coconut oil.
• Shallots – Provide aromatic sweetness and depth; red onions work well as a substitute if needed.
• Green Curry Paste – The key source of flavor and heat; adjust according to your spice preference, or try red curry paste for a twist.
• Large Carrot – Contributes sweetness and crunch to balance the spices; you can swap it for bell peppers or other root vegetables.
• Shiitake Mushrooms – Offer a deep umami flavor; any mushroom variety can be substituted, but if using dried, be sure to rehydrate first.
• Coconut Milk – Creates a creamy and rich sauce; opt for light coconut milk for a lower-fat option if desired.
• Vegetable or Chicken Broth (no sodium) – Enhances depth and supports the sauce base; can be replaced with water if necessary.
• Kaffir Lime Leaves (optional) – Infuse a special citrus aroma; best torn before adding for maximum flavor release. Omit or substitute with lime zest if unavailable.
• Baby Bok Choi – Adds a nice crunch and nutritional boost; feel free to switch it with kale or spinach.
• Red Pepper – Provides a pop of color and sweetness; you can replace it with any type of bell pepper or omit entirely.
• Soft Tofu – The main protein source adding creaminess; if preferred, medium-firm tofu is a suitable alternative.
• Fish Sauce – Intensifies the umami and savory aspects; substitute with soy sauce for a vegan version.
• Brown Sugar – Balances the flavors beautifully; opt for coconut sugar as a substitute if you prefer.
• Fresh Cilantro or Basil – Brings freshness to the dish; feel free to replace with parsley or omit if that’s your preference.
• Lime Juice – Adds vital acidity and brightness; fresh lime juice is best for optimal flavor.
Enjoy this Thai Green Curry with Tofu that is sure to become a favorite in your household!
Step‑by‑Step Instructions for Thai Green Curry with Tofu
Step 1: Sauté the Aromatics
Heat 2 tablespoons of avocado oil in a large pan over medium heat. Once the oil shimmers, add finely chopped shallots and sauté for about 2 minutes, stirring frequently, until they become soft and translucent. This will create a fragrant base for your Thai Green Curry with Tofu.
Step 2: Add Curry Paste
Stir in 2 tablespoons of green curry paste into the softened shallots. Cook for an additional minute, allowing the flavors to meld and the paste to become aromatic. You should see the oil slightly change color and become infused with the vibrant green hues of the paste.
Step 3: Incorporate Vegetables
Enter the star of the dish—add sliced carrots and shiitake mushrooms to the pan. Cook for another 2 minutes, stirring occasionally, until the vegetables start to soften. The vibrant colors will begin to brighten up the pan, indicating it’s time for the next step.
Step 4: Create the Sauce
Pour in one can of coconut milk and 1 cup of vegetable broth, along with optional torn kaffir lime leaves. Increase the heat slightly to bring the mixture to a gentle simmer, letting it bubble for about 5 minutes. This step allows the flavors to deepen as they blend into a creamy sauce.
Step 5: Add Remaining Vegetables and Tofu
Carefully stir in the chopped baby bok choy, red bell pepper, and cubed soft tofu. Bring the mixture back to a simmer and cook for an additional 5 minutes, until the veggies are just tender yet still retain a crisp bite. The colors will pop, and the tofu will harmonize beautifully in the sauce.
Step 6: Season and Serve
Remove the pan from heat and mix in 2 teaspoons of fish sauce, 1 tablespoon of brown sugar, fresh lime juice, and a handful of chopped cilantro. Taste your Thai Green Curry with Tofu and adjust the seasonings if needed. The final dish should burst with flavor and aroma, making it irresistible.
Step 7: Plate Up
Serve the delightful Thai Green Curry with Tofu over jasmine rice, rice noodles, or even cauliflower rice for a lower-carb option. Enjoy this vibrant, aromatic dish that’s sure to be a hit with everyone gathered around your table.

Expert Tips for Thai Green Curry with Tofu
-
Adjusting Spiciness: Start with half the amount of green curry paste; you can always add more later to achieve your desired heat level.
-
Choosing Tofu: For a creamier texture in your Thai Green Curry with Tofu, opt for soft tofu instead of firm. It absorbs flavors beautifully and delivers a wonderful mouthfeel.
-
Frequent Tasting: As you cook, taste your dish regularly! Adjust salt, sugar, or lime juice to ensure a perfectly balanced and flavorful curry.
-
Vegetable Variations: Feel free to mix in any vegetables you have on hand; green peas, broccoli, or asparagus work nicely and boost nutrition.
-
Storing Leftovers: This curry keeps well in an airtight container in the fridge for up to a week, or you can freeze it for convenient future meals!
-
Garnishing for Freshness: Always finish with fresh herbs like cilantro or basil right before serving to brighten the flavors and add a delightful fresh touch.
How to Store and Freeze Thai Green Curry with Tofu
Fridge: Store in an airtight container for up to 1 week. Allow the curry to cool before sealing to maintain its creamy texture and flavors.
Freezer: This Thai Green Curry with Tofu freezes wonderfully for up to 3 months. Portion out servings in freezer-safe containers and label them for easy meals later.
Reheating: Thaw the curry overnight in the fridge before reheating. Gently warm it in a saucepan over low heat, adding a splash of broth or coconut milk if it appears too thick.
Safety Note: For best quality, consume any refrigerated leftovers within 3-4 days to ensure freshness and flavor.
Make Ahead Options
These Thai Green Curry with Tofu preparations are ideal for busy weeknights, allowing you to enjoy a homemade meal with minimal effort! You can chop the vegetables, prepare the curry paste, and even cube the tofu up to 24 hours in advance. Store the chopped ingredients in airtight containers in the refrigerator to keep them fresh. The curry itself can also be cooked in advance and refrigerated for up to 3 days; just reheat gently on the stove. When you’re ready to serve, simply warm it up, adding a splash of coconut milk if needed to restore its creamy consistency. Enjoy restaurant-quality flavors that are just as delicious with this make-ahead strategy!
Thai Green Curry with Tofu Variations
Feel free to get creative with this recipe and make it your own, enticing your taste buds with fresh takes on this iconic dish!
-
Protein Swaps: Replace the tofu with 350 grams of chicken or 1 pound of peeled shrimp for a delightful non-vegetarian version. Both options will enhance the heartiness of the curry while maintaining that beloved flavor.
-
Different Curry Pastes: Try red curry paste instead of green for a different taste experience. It adds a wonderful depth and a slightly smoky profile, perfect for those looking to mix things up.
-
Vegetable Boost: Incorporate green peas, asparagus, or bamboo shoots for extra texture and nutrition. Each of these additions brings a fresh crunch that can further brighten the dish.
-
Nutty Flavor: Add a tablespoon of peanut butter while cooking for a richer and slightly nutty sauce. It pairs beautifully with the coconut milk and creates a creamier texture that is oh-so-satisfying.
-
Herbal Twist: Fresh basil can replace cilantro for a different herbal dimension. It adds a sweet and fragrant note that complements the curry tremendously.
-
Heat Levels: Kick up the spice by adding fresh sliced chili or a dash of cayenne pepper. Adjust to keep the essence of the dish, while turning up the heat for those who love a fiery kick!
-
Creamier Sauce: For those looking for an even creamier finish, replacing coconut milk with a can of creamy cashew milk lends a unique flavor and texture to the overall dish.
-
Zesty Finish: Squeeze in a touch more lime juice just before serving for an extra zing that brightens every bite. It’ll enhance the flavors beautifully, leaving you wanting more!
If you want more inspiration for delicious variations, check out my recipes for Garlic Butter Potatoes or Chicken Feta Spinach. Enjoy experimenting and discovering your perfect twist on this Thai favorite!
What to Serve with Quick & Creamy Thai Green Curry with Tofu?
There’s nothing quite like the warmth and comfort of a delicious meal that allows the vibrant flavors of the curry to shine, so let’s create a complete dining experience.
-
Jasmine Rice: Fluffy and fragrant, jasmine rice soaks up the creamy sauce beautifully, complementing each bite of your curry.
-
Crispy Spring Rolls: These light and crunchy bites add a delightful contrast in texture, while their fresh vegetables harmonize perfectly with the robust flavors of the curry.
-
Thai Cucumber Salad: A cool, tangy salad helps balance the heat of the curry and adds a refreshing crunch with every mouthful. The zing of lime and fish sauce lifts the dish beautifully.
-
Mango Sticky Rice: For dessert, this sweet and creamy treat offers a harmonious finish to your meal; the mango’s sweetness pairs wonderfully with the spicy curry.
-
Coconut Water: Light and hydrating, coconut water is a fantastic drink choice that enhances your Thai dining experience and complements the flavors of the dish.
-
Chili Garlic Noodles: For a touch of spice and extra carbs, serve these alongside your curry. Their garlicky kick will enhance the flavor profile while providing a delightful chew.
Elevate your table setting with beautiful plates, fresh herbs, and maybe a candle or two—it’s all about creating an inviting atmosphere to enjoy every last drop of that delightful Thai Green Curry with Tofu!

Thai Green Curry with Tofu Recipe FAQs
How do I choose the right vegetables for my Thai Green Curry?
Absolutely! Choose fresh, vibrant vegetables for the best flavor. Look for carrots that are firm with bright color, shiitake mushrooms without dark spots, and bok choy that’s crisp with no wilting. Feel free to mix it up with favorites like bell peppers or snap peas!
How should I store any leftover Thai Green Curry with Tofu?
To store, allow the curry to cool completely, then place it in an airtight container. It can be kept refrigerated for up to 1 week. Make sure to label it with the date for easy tracking! For optimal taste, try to enjoy within 3-4 days.
Can I freeze my Thai Green Curry with Tofu?
Yes, you can freeze it for up to 3 months! To do this, ladle the curry into freezer-safe containers or bags. Be sure to leave a little space at the top, as it will expand when frozen. When you’re ready to enjoy it, thaw overnight in the fridge and reheat gently on the stove.
What if my curry is too spicy?
If you find your curry too spicy, don’t panic! You can tone it down by adding more coconut milk to create a creamier texture that balances the heat. Alternatively, adding a couple teaspoons of sugar or serving it with rice can help neutralize the spice.
Is Thai Green Curry with Tofu suitable for my dietary preferences?
Absolutely! This dish is not only plant-based but also customizable for various dietary needs. If you’re looking to make it gluten-free, just ensure your fish sauce is gluten-free or substitute it with a soy sauce alternative. Check for any allergies before using fresh herbs.
How long does the flavor last in the fridge after making the curry?
The flavors of your Thai Green Curry with Tofu will continue to develop after cooking, making it even tastier the next day. It’s best enjoyed within a week, but the best taste is typically within 3 to 4 days to ensure freshness.

Creamy Thai Green Curry with Tofu: Quick & Flavor-Packed Delight
Ingredients
Equipment
Method
- Heat avocado oil in a large pan over medium heat, add chopped shallots and sauté for about 2 minutes until soft.
- Stir in green curry paste and cook for an additional minute until aromatic.
- Add sliced carrots and shiitake mushrooms, cooking for another 2 minutes until softened.
- Pour in coconut milk and broth, adding kaffir lime leaves and simmer for 5 minutes.
- Stir in baby bok choy, red bell pepper, and cubed soft tofu; simmer for an additional 5 minutes.
- Remove from heat and mix in fish sauce, brown sugar, lime juice, and cilantro.
- Serve over jasmine rice, rice noodles, or cauliflower rice.

Leave a Reply