Peanut Thai Vegetable Stew

By Dreena Burton

Serves 4-5

This beautifully flavored stew is brimming with vegetables and tofu in a creamy peanut- coconut sauce that is not too rich or heavy. Sure to become a favorite!

  • 1 Tbsp water
  • 2 cups onion, diced
  • 5 medium-large cloves garlic, minced
  • 2 – 2 1/2 cups yams, peeled and chopped in bite-size chunks (see note)
  • 1/2 tsp sea salt
  • 1 tsp whole coriander seeds
  • 1/4 – 1/2 tsp crushed red pepper flakes (or more if you like the ‘heat’!)
  • 1 stalk lemongrass
  • 1 1/2 – 2 cups zucchini, halved or quartered lengthwise (depending on thickness of zucchini) and sliced about 1/4” thick
  • 1 cup red, orange, or yellow pepper, chopped in chunks
  • 2 cups vegetable stock
  • 3/4 – 1 cup water
  • 1 can x 400 mL can Earth’s Choice Coconut Milk Light
  • 1/2 cup & 1-2 tbsp Earth’s Choice Peanut Butter (can substitute almond or cashew butter)
  • 1 Tbsp tamari
  • 1 1/2 Tbsp grated fresh ginger
  • 1/2 – 1 350g pkg (12-oz) firm or extra-firm tofu, cut into bite-sized cubes, about 3⁄4” (see notes for use and substitution)
  • 6-8 cups fresh baby spinach leaves, loosely packed (can substitute Swiss Chard leaves)
  • 2 1/2 -3 tbsp freshly squeezed lime juice
  • fresh cilantro for serving (optional)
  • few lime wedges for serving

In a soup pot over medium heat, add the water, onion, garlic, yams, salt, coriander seeds, and red pepper flakes. Cover and let cook for 5-7 minutes.

While cooking, prepare the lemongrass. Cut off the lower yellow bulbous portion (about halfway), and remove the outer tough leaves (discard outer leaves along with upper portion of stalk).

Using your chef’s knife ‘bruise’ this bulbous portion. Cut a few shallow slits in the stalk and then use pressure on your knife to open and bruise the stalk, to help release its flavors (do not chop the stalk, keep in one piece).

Add the lemongrass, zucchini, bell pepper, stock, water, coconut milk, peanut butter (start with 1/2 cup + 1 Tbsp), tamari, and fresh ginger. Stir through and increase the heat to bring the mixture to a boil.

Once it reaches a boil, reduce heat to low/medium-low, cover, and let simmer for 10 minutes. After this time, add the tofu (see note) and gently stir through. Simmer covered for another 3-5 minutes, or longer until yams have completely softened and can be easily squished.

Add the fresh spinach and lime juice (start with 21⁄2 tbsp, and add more if desired), stir through and serve immediately (so spinach stays a vibrant green color). Taste, and if you’d like a full peanut flavor, add the remaining 1 tbsp of peanut butter, or more if desired. Remove piece of lemongrass before serving. Serve garnished with fresh cilantro if desired, and with a lime wedge to squeeze juices on individual portions.

Ingredient Notes:
1) You can use the orange-flesh tubers that are most commonly known as yams in Canada (but as sweet potatoes in the US), or you can use the yellow flesh tubers most often labeled as sweet potatoes in Canada.
2) You can choose to use either the full package of tofu, or a lesser amount to your preference. If you’d like a very substantial stew, use the full package (or most of it). If you’d like a lighter stew with fewer pieces of tofu, use roughly 1⁄2 of the package, and refrigerate the remaining tofu (tightly wrapped in plastic).
3) If you don’t care for tofu, add a can of black beans (rinsed/drained first; roughly 1 3/4 – 2 cups). The beans will give similar hearty substance as the tofu.
4) Do not add the spinach until just ready to serve. If making this soup ahead of time, omit the spinach and then reheat soup, adding the spinach for last minute and then serve!

Recipe reprinted from Let Them Eat Vegan by Dreena Burton. For more of Dreena’s recipes, visit

Leave a Reply