Written by

Samuel Rivera

Published

Creamy Dairy-Free Thai Green Curry with Tofu Easy Summer Veggie Recipe

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

It was 11 PM on a humid July night, and honestly, my stomach was staging a full-on protest. I had zero desire to order takeout, especially since nothing in the fridge seemed inspiring. But then, I caught a whiff of that unmistakable aroma of green curry paste from my neighbor’s apartment — spicy, herbal, and somehow comforting all at once. I didn’t have half the ingredients a classic Thai green curry calls for, but I decided to get creative with what I had: silken tofu, zucchini, bell peppers, and a can of coconut milk lurking in the pantry. The result? A creamy, dairy-free Thai green curry that surprised me so much I’ve been making it every summer since. Maybe you’ve been there — craving something vibrant and soothing but wanting to keep it light and plant-based. Let me tell you, this recipe nails it every time, with that perfect balance of heat and creaminess, plus a fresh veggie crunch that feels like a sunny afternoon on a plate.

Why You’ll Love This Recipe

This creamy dairy-free Thai green curry with tofu and summer veggies isn’t just another curry recipe you’ll scroll past—it’s one that’s been tested, tweaked, and adored in my kitchen many times over. Here’s why it might just become your new go-to:

  • Quick & Easy: Ready in under 30 minutes, making it ideal for busy weeknights or those last-minute dinner ideas that sneak up on you.
  • Simple Ingredients: No need for exotic shopping trips; most items are pantry staples or seasonal veggies you can find at your local market.
  • Perfect for Summer: Uses fresh, crisp summer vegetables that bring brightness and texture, making it feel fresh and light.
  • Crowd-Pleaser: Vegan, dairy-free, and naturally flavorful—this curry wins over both plant-based eaters and curry skeptics alike.
  • Unbelievably Delicious: The creamy coconut milk with the zing of green curry paste and fresh herbs creates a harmony of flavors that’s soothing yet exciting.

What sets this recipe apart? I blend the tofu gently into the curry, so it soaks up flavors without falling apart, and I balance the spice with fresh lime juice and a touch of sweetness. It’s not just a dish—it’s a comforting hug in a bowl that’s light enough for summer but cozy enough to crave on cooler evenings too.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples or seasonal produce, and you can easily swap a few depending on what’s available.

  • For the Curry Base:
    • 2 tablespoons Thai green curry paste (look for Mae Ploy or Maesri brands for authentic flavor)
    • 1 can (13.5 oz / 400 ml) coconut milk, full-fat for creaminess
    • 1 tablespoon coconut oil or neutral oil (adds richness)
    • 1 tablespoon soy sauce or tamari (for a gluten-free option)
    • 1 teaspoon maple syrup or coconut sugar (balances heat)
    • Juice of 1 lime (freshly squeezed for brightness)
  • For the Protein & Veggies:
    • 14 oz (400 g) firm tofu, pressed and cubed (I recommend Nasoya or house-made tofu for best texture)
    • 1 medium zucchini, sliced into half-moons
    • 1 red bell pepper, thinly sliced
    • 1 cup snap peas or green beans, trimmed
    • 1 small handful fresh Thai basil leaves (or sweet basil if unavailable)
    • 2 cloves garlic, minced
    • 1 small thumb-sized piece of ginger, grated
  • Optional Garnishes:
    • Chopped cilantro
    • Thinly sliced red chili (for extra heat)
    • Chopped roasted peanuts or cashews (adds crunch)

If you prefer, swap tofu with tempeh or chickpeas for different textures. In the summer, I often swap the zucchini for fresh green beans or baby eggplants. If you’re avoiding soy, firm chickpeas work great here too!

Equipment Needed

  • Large skillet or wok — I find a heavy-bottomed skillet works best to gently cook the tofu and veggies without burning the curry paste.
  • Medium mixing bowl — for pressing and cubing tofu comfortably.
  • Sharp knife and cutting board — to prep the veggies cleanly and quickly.
  • Measuring spoons and cups — accurate measurements help balance the flavors.
  • Wooden spoon or silicone spatula — perfect for stirring without scratching your pan.

If you don’t have a wok, a deep sauté pan will do just fine. I usually use a cast-iron skillet because it holds heat evenly, but nonstick pans are helpful too, especially when cooking tofu. Just make sure your pan is hot enough before adding ingredients to get that lovely sizzle.

Preparation Method

dairy-free thai green curry preparation steps

  1. Press and Cube the Tofu: Wrap the tofu block in a clean kitchen towel and place a heavy pan on top for 15 minutes to drain excess water. This step helps tofu soak up more of the curry flavors. Once pressed, cut into 1-inch (2.5 cm) cubes.
  2. Prep the Veggies: Wash and slice zucchini into half-moons about ¼-inch (0.6 cm) thick. Thinly slice the red bell pepper and trim the snap peas. Mince garlic and grate ginger finely.
  3. Heat Oil and Sauté Aromatics: Warm 1 tablespoon coconut oil in your skillet over medium heat. Add garlic and ginger, stirring for about 1 minute until fragrant but not browned—this releases their flavors without bitterness.
  4. Add Curry Paste: Stir in 2 tablespoons green curry paste and cook for another 1-2 minutes, allowing the spices to bloom and the paste to deepen in color.
  5. Pour in Coconut Milk: Slowly add the entire can (400 ml) of coconut milk, stirring to combine with the curry paste. Bring the mixture to a gentle simmer (about 5 minutes), stirring occasionally until the sauce thickens slightly.
  6. Add Tofu and Veggies: Carefully fold in the tofu cubes, zucchini, bell pepper, and snap peas. Simmer gently for 8-10 minutes, or until the vegetables are tender but still crisp. Avoid overcooking to keep that fresh crunch.
  7. Season and Finish: Stir in 1 tablespoon soy sauce, 1 teaspoon maple syrup, and juice of 1 lime. Toss in fresh Thai basil leaves, stirring just long enough to wilt them.
  8. Taste and Adjust: Give your curry a taste and adjust seasoning if needed — add more lime for tang, soy sauce for saltiness, or a pinch of sugar to balance heat.
  9. Serve: Ladle the curry into bowls and garnish with cilantro, sliced red chili, and chopped nuts if desired. Serve hot with steamed jasmine rice or your favorite grain alternative.

Pro tip: If your curry feels too thick, add a splash of water or vegetable broth to loosen it. When cooking tofu, handle gently to avoid crumbling—fold rather than stir vigorously. If you notice the sauce separating, reduce heat and stir continuously to bring it back together.

Cooking Tips & Techniques

Cooking a dairy-free Thai green curry that hits all the right notes can feel tricky, but a few insider tips help nail it every time. First, never rush the step where you sauté the curry paste and aromatics — letting those spices bloom in hot oil is the secret to deep flavor. Also, pressing the tofu properly is worth the extra 15 minutes; it keeps the cubes firm and helps them soak up that luscious sauce instead of turning mushy.

One mistake I see often is overcooking the veggies. You want them tender-crisp, not soggy. So set a timer and keep an eye on them! When stirring, use a gentle folding motion with a silicone spatula instead of vigorous stirring to keep tofu cubes intact. And, honestly, don’t skip the lime juice at the end—it brightens everything and balances the creamy coconut milk beautifully.

Multitasking tip: While the curry simmers, you can prepare rice or chop garnishes to save time. If you’re new to Thai curry paste, start with less and add gradually — it’s easier to build heat than tone it down.

Variations & Adaptations

This recipe is super versatile, so feel free to tailor it to your tastes or dietary needs. Here are a few ways I’ve played around with it:

  • Protein Swap: Use tempeh, chickpeas, or even shredded jackfruit instead of tofu for different textures and flavors.
  • Seasonal Veggies: In cooler months, swap summer veggies for broccoli, carrots, or kale. Mushrooms also add a lovely umami twist.
  • Spice Level: Add extra chopped fresh chilies or a dash of chili flakes if you like it hotter, or mellow it out with more coconut milk and a touch of sugar.
  • Cooking Method: For a quicker version, you can use frozen mixed vegetables and microwave them briefly before stirring into the curry to reduce stove time.
  • Allergen-Friendly: Use tamari instead of soy sauce for gluten-free, and make sure your curry paste doesn’t contain shrimp paste if you want a vegan version.

I once swapped out the tofu for pan-seared eggplant cubes when out of protein, and honestly, it was a game-changer—smoky and tender, soaking up the sauce like a dream.

Serving & Storage Suggestions

This green curry tastes best served hot and fresh, ideally over fluffy jasmine rice or a bed of quinoa for a protein boost. I like to garnish with fresh herbs and a squeeze of lime on the side to let everyone customize the brightness.

Leftovers keep well in an airtight container in the fridge for 3 to 4 days. The flavors actually deepen overnight, though the veggies soften a bit. To reheat, warm gently on the stove over low heat, adding a splash of water or coconut milk if the sauce has thickened too much. Microwaving works too, but stir halfway through to heat evenly.

If you want to freeze the curry, it’s best to do so without the tofu and fresh herbs, as they can lose texture. Freeze the sauce and veggies separately if possible, then add tofu fresh when reheating.

Nutritional Information & Benefits

This dairy-free Thai green curry is naturally rich in plant-based protein and fiber thanks to tofu and fresh vegetables. Coconut milk provides heart-healthy medium-chain triglycerides (MCTs) that some studies suggest support metabolism. The fresh herbs and veggies boost antioxidants and vitamins, keeping it light yet nourishing.

Each serving (approximately 1.5 cups/350g) contains around 300-350 calories, with 15-20 grams of protein and healthy fats. It’s gluten-free and vegan by default, making it suitable for many dietary needs. Just watch the sodium if you use soy sauce, or opt for low-sodium tamari.

Conclusion

This creamy dairy-free Thai green curry with tofu and summer veggies has become one of my favorite quick dinners because it ticks all the boxes: flavorful, comforting, and easy to whip up with minimal fuss. Whether you’re new to Thai food or a seasoned fan, this recipe invites you to customize and enjoy a vibrant bowl of goodness that feels both fresh and indulgent. Honestly, I love how it brings a little sunshine to any day, and I hope you find the same joy making it. If you give it a try, drop a comment below with your tweaks or favorite veggie combos—I’d love to hear your spin on it!

FAQs About Creamy Dairy-Free Thai Green Curry with Tofu

Can I use store-bought green curry paste?

Absolutely! Just check the ingredients to ensure it’s dairy-free and vegan if that’s important to you. Brands like Mae Ploy or Maesri are reliable and widely available.

How do I press tofu without a tofu press?

Wrap the tofu block in a clean kitchen towel or paper towels, then place a heavy pan or a stack of books on top for about 15-20 minutes to squeeze out excess water.

What can I substitute for coconut milk?

For a dairy-free option, canned coconut cream diluted with water works well. You could also try cashew cream, though it changes the flavor slightly.

Can I make this curry ahead of time?

Yes, it actually tastes better the next day as flavors meld. Just store in an airtight container in the fridge and reheat gently before serving.

Is this recipe spicy?

It has a mild to medium heat level, thanks to the green curry paste. You can adjust the spice by adding more or less curry paste or fresh chilies depending on your taste.

For an extra touch of inspiration, you might enjoy pairing this curry with a light crispy garlic chicken or a refreshing lemongrass mint salad to round out the meal.

Pin This Recipe!

dairy-free thai green curry recipe

Print

Creamy Dairy-Free Thai Green Curry with Tofu

A quick and easy dairy-free Thai green curry featuring tofu and fresh summer vegetables, delivering a perfect balance of heat and creaminess with vibrant flavors.

  • Author: Amanda
  • Prep Time: 20 minutes
  • Cook Time: 15 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Thai

Ingredients

Scale
  • 2 tablespoons Thai green curry paste (Mae Ploy or Maesri brands recommended)
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 1 tablespoon coconut oil or neutral oil
  • 1 tablespoon soy sauce or tamari (for gluten-free option)
  • 1 teaspoon maple syrup or coconut sugar
  • Juice of 1 lime
  • 14 oz (400 g) firm tofu, pressed and cubed
  • 1 medium zucchini, sliced into half-moons
  • 1 red bell pepper, thinly sliced
  • 1 cup snap peas or green beans, trimmed
  • 1 small handful fresh Thai basil leaves (or sweet basil)
  • 2 cloves garlic, minced
  • 1 small thumb-sized piece of ginger, grated
  • Optional garnishes: chopped cilantro, thinly sliced red chili, chopped roasted peanuts or cashews

Instructions

  1. Press and cube the tofu: Wrap tofu block in a clean kitchen towel and place a heavy pan on top for 15 minutes to drain excess water. Cut into 1-inch cubes.
  2. Prep the veggies: Wash and slice zucchini into ¼-inch thick half-moons. Thinly slice red bell pepper and trim snap peas. Mince garlic and grate ginger.
  3. Heat oil and sauté aromatics: Warm 1 tablespoon coconut oil in a skillet over medium heat. Add garlic and ginger, stirring for about 1 minute until fragrant.
  4. Add curry paste: Stir in 2 tablespoons green curry paste and cook for 1-2 minutes to bloom spices.
  5. Pour in coconut milk: Slowly add the entire can of coconut milk, stirring to combine. Simmer gently for about 5 minutes until sauce thickens slightly.
  6. Add tofu and veggies: Fold in tofu cubes, zucchini, bell pepper, and snap peas. Simmer gently for 8-10 minutes until vegetables are tender-crisp.
  7. Season and finish: Stir in 1 tablespoon soy sauce, 1 teaspoon maple syrup, and juice of 1 lime. Toss in fresh Thai basil leaves and wilt them.
  8. Taste and adjust seasoning as needed.
  9. Serve hot, garnished with cilantro, sliced red chili, and chopped nuts if desired. Serve with steamed jasmine rice or preferred grain.

Notes

Press tofu for 15 minutes to remove excess water and improve texture. Use gentle folding motions when stirring tofu to avoid crumbling. Adjust spice level by varying curry paste or adding fresh chilies. If sauce is too thick, add water or vegetable broth. Avoid overcooking vegetables to keep them tender-crisp. Store leftovers in airtight container for 3-4 days; reheat gently with added liquid if needed. Freeze sauce and veggies separately from tofu for best texture.

Nutrition

  • Serving Size: Approximately 1.5 cu
  • Calories: 325
  • Sugar: 6
  • Sodium: 600
  • Fat: 22
  • Saturated Fat: 18
  • Carbohydrates: 15
  • Fiber: 4
  • Protein: 18

Keywords: dairy-free, vegan, Thai green curry, tofu, summer vegetables, plant-based, gluten-free, coconut milk, quick dinner

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating