Are you craving a delicious, quick dinner that’s packed with flavor? This Thai Green Curry Tofu recipe is perfect for busy weeknights! With firm tofu, fresh veggies, and a creamy coconut sauce, you can whip up a satisfying meal in no time. Whether you're a cooking pro or just starting out, this step-by-step guide makes it easy. Let’s get started and turn your dinner into a tasty adventure!
Why I Love This Recipe
- Quick and Easy: This recipe comes together in just 20 minutes, making it perfect for busy weeknights.
- Flavorful and Aromatic: The combination of fresh ginger, garlic, and Thai green curry paste creates a deliciously fragrant dish.
- Healthy Ingredients: Packed with vegetables and protein-rich tofu, this curry is both nourishing and satisfying.
- Customizable: Easily swap in your favorite veggies or adjust the spice level to suit your taste.
Ingredients
Main Ingredients
- 14 oz (400g) firm tofu, pressed and cubed
- 1 tablespoon coconut oil
- 1 small onion, diced
- 2 cloves garlic, minced
Additional Vegetables
- 1 red bell pepper, sliced
- 1 cup snap peas
- 1 cup fresh spinach
Flavor Enhancers
- 1 tablespoon Thai green curry paste
- 1 can (13.5 oz) coconut milk
- 1 cup vegetable broth
- 2 tablespoons soy sauce
- 1 tablespoon lime juice
This recipe uses firm tofu as a great protein source. You want to press it well to remove excess water. This step helps the tofu soak up the curry flavor. The coconut oil adds a nice richness and helps to sauté the onion and garlic. When you cook the onion, it should turn soft and clear. This step makes the base for your curry.
The red bell pepper adds a sweet crunch, while snap peas give a fresh snap. Spinach wilts quickly and adds color and nutrients. For flavor, we use Thai green curry paste. It has a mix of spices that create a vibrant taste. Adding coconut milk gives the curry a creamy texture. Vegetable broth adds depth and balances the richness.
Soy sauce brings umami and a bit of saltiness. Finally, lime juice brightens the dish, making it lively. Don't forget the fresh basil leaves for garnish! They add a nice touch and great aroma. Serve this curry over jasmine rice or quinoa for a complete meal.

Step-by-Step Instructions
Preparing the Tofu and Vegetables
First, you need to press the tofu. This removes extra water. Wrap the tofu in a clean towel. Place a heavy object on top. Let it sit for about 15 minutes. After pressing, cut the tofu into cubes.
Next, you’ll prepare the veggies. Dice one small onion. Mince two cloves of garlic. These will add great flavor to your dish.
Cooking Steps
Now, heat one tablespoon of coconut oil in a large skillet. Use medium heat. Once the oil is hot, add the diced onion. Cook until it looks translucent, which takes about 3 to 4 minutes.
Add the minced garlic and one tablespoon of freshly grated ginger. Sauté these for one minute. You’ll smell a nice aroma.
Combining Ingredients
It’s time to add the flavor! Stir in one tablespoon of Thai green curry paste. Mix it well with the onion, garlic, and ginger. Cook this for another minute.
Now pour in one can of coconut milk and one cup of vegetable broth. Stir until the curry paste is fully dissolved. Bring the mixture to a gentle simmer.
Gently add the cubed tofu, one sliced red bell pepper, and one cup of snap peas. Let it simmer for 8 to 10 minutes. You want the veggies to be tender but still colorful.
Finally, stir in one cup of fresh spinach, two tablespoons of soy sauce, and one tablespoon of lime juice. Cook for another 2 to 3 minutes until the spinach wilts.
Taste your curry and adjust the seasoning if needed. Now, you are ready to serve!
Tips & Tricks
Ensuring the Perfect Texture
To get the best texture, press your tofu well. This helps remove extra water. Use a heavy object to press it for about 15 minutes. Once pressed, cut the tofu into cubes. When you cook the vegetables, aim for al dente. This means they should be tender but still have a slight crunch. This keeps the colors bright and the flavors fresh.
Flavor Modifications
Taste is key in Thai green curry. Start by using one tablespoon of curry paste. If you like more heat, add more paste gradually. The same goes for lime juice; begin with one tablespoon. Taste as you go to find your perfect balance. Adjust to suit your preferences.
Presentation Enhancements
Presentation matters! Serve the curry in bowls over jasmine rice or quinoa. This adds a nice base and makes the dish hearty. For a pop of color, top with fresh basil leaves. A squeeze of lime on top adds a zesty finish. You can also serve lime wedges on the side for extra flavor.
Pro Tips
- Press Tofu Properly: Before cubing your tofu, make sure to press it for at least 15-30 minutes to remove excess moisture. This helps the tofu absorb the flavors of the curry better.
- Customize Your Vegetables: Feel free to swap out the vegetables based on what's in season or what you have on hand. Broccoli, carrots, or zucchini make excellent additions!
- Adjust Spice Level: If you prefer a milder curry, start with half the amount of green curry paste and gradually add more to taste. You can always add more spice, but you can't take it out!
- Garnish for Freshness: Always finish your curry with fresh herbs such as basil or cilantro. They add a burst of flavor and color that elevates the dish.
Variations
Protein Alternatives
You can switch tofu for chicken, shrimp, or chickpeas. Chicken adds a nice texture and flavor. Shrimp cooks fast and brings a wonderful taste. Chickpeas make it vegan and add protein. Each choice changes the dish but keeps it yummy.
Vegetable Swaps
Feel free to swap veggies to fit your taste. Broccoli adds crunch and color. Carrots bring sweetness and a bright hue. Zucchini gives a soft texture and absorbs flavors well. Mix and match to make your curry unique.
Spice Level Adjustments
You can change the spice level to your liking. For milder curry, use less green curry paste. Add more coconut milk to tone it down. If you like heat, add more curry paste or fresh chilies. Taste as you go to find your perfect balance.
Storage Info
Storing Leftovers
To store Thai green curry tofu, use an airtight container. Let it cool down first. Then, place it in the fridge. It can last for up to three days. When you are ready to eat it, just reheat in a pan over low heat. This keeps the flavors fresh.
Freezing Options
You can freeze Thai green curry tofu for up to a month. To freeze, place it in a freezer-safe container. Make sure it is well-sealed. When you want to eat it, thaw it overnight in the fridge. Reheat it on the stovetop. Add a splash of vegetable broth if needed to restore moisture.
Best Practices for Freshness
To keep your dish tasting great, avoid freezing it with rice or quinoa. Store them separately. When reheating, add fresh spinach for a nice crunch. A squeeze of lime juice before serving brightens the flavor too. These tips help maintain the dish’s deliciousness.
FAQs
Can I make this recipe vegan?
Yes, this recipe is already vegan! It uses tofu as the main protein. You can enjoy it without any animal products. If you want to add more flavor, try using vegan soy sauce. Always check the labels to ensure all ingredients fit your vegan needs.
How long does it take to prepare this meal?
This meal is quick to make! It takes about 10 minutes to prep and 20 minutes to cook. You can serve it in under 30 minutes. Perfect for busy weeknights when you want a healthy meal fast.
What can I serve with Thai green curry tofu?
I suggest serving this dish with jasmine rice or quinoa. Both options soak up the curry sauce very well. You can add a side of fresh salad for extra crunch. Enjoying with lime wedges adds a nice zing!
This blog post covers a tasty Thai green curry tofu dish, detailing ingredients, cooking steps, and storage tips. You learned how to prepare firm tofu, sauté fresh veggies, and enhance flavors with curry paste and coconut milk. Remember, you can customize this recipe with different proteins and veggies to suit your taste. Store leftovers properly to enjoy this meal later. Now, it’s your turn to create a delicious curry that delights your palate. Enjoy cooking your amazing dish!