clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Thai red vegetable curry with tofu in a bowl with a spoon next to it

Thai Red Vegetable Curry

  • Author: Vegan Punks
  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Total Time: 40 minutes
  • Yield: 4 1x
  • Diet: Vegan


This Thai red vegetable curry is super quick to make, delicious and spicy. It’s easily adaptable if you don’t like your curry too spicy – just use fewer chillies (check the recipe notes below), you can also adapt the sweetness and saltiness to your taste too. Hope you love it!


Units Scale

For the paste:

  • 5 dried red chillies (soaked for at least 15 minutes)
  • 5 red chillies
  • 3 bird eye chillies*
  • 1 tbsp yellow bean paste*
  • 1 tbsp cumin powder
  • 4 cloves garlic
  • 1 stick lemongrass*
  • 2 shallots
  • 1 inch piece galangal*
  • 3 kaffir lime leaves
  • 1 red bell pepper

For the curry:

  • Red curry paste (whole amount)
  • 1 stick lemongrass
  • 2 kaffir lime leaves - bashed
  • 400g firm tofu - drained, pressed and cubed
  • 2 x 400ml tins coconut milk
  • 2 tbsp light soy sauce
  • 2 tbsp dark soy sauce
  • 2 tbsp brown sugar*
  • 100g baby corn - chopped into thirds
  • 100g sugar snap peas
  • 200g tenderstem broccoli
  • 1 tbsp vegetable oil (optional)


  1. Put all of the red curry paste ingredients in a blender or a pestle and mortar. Grind by hand or blitz until smooth. If using a blender you may need to add about 1-2 tablespoons of water to loosen the paste up a bit.
  2. Heat a wok over a medium-high heat, pour in the oil (if using) and then add in all of the paste. As long as  your wok is non-stick you won’t need any oil. 
  3. Stir the paste and then add in a couple of tablespoons of coconut milk, lemongrass, kaffir lime leaves and the tofu.
  4. Continue stirring for a few minutes. Your kitchen should be smelling fragrant by this point!
  5. Chuck in the rest of the coconut milk.
  6. Bring to the boil, then reduce to a gentle simmer for 5 minutes.
  7. Pour in the soy sauces, sugar and vegetables.
  8. Simmer for another 5 minutes. 
  9. Taste, and add in more sugar if you’d like it sweeter (and less spicy) or more light soy sauce if you’d like it saltier. The vegetables should be tender but not soft by this point.
  10. Remove from heat, then take out the kaffir lime leaves and lemongrass.
  11. Serve with Jasmine rice and enjoy!



* if you don’t want the curry to be too spicy, omit the bird eye chillies

* if you can’t find fresh galangal you can use ginger instead, or buy this galangal in a jar. Use 2 teaspoons in the curry paste.

* if you can’t find fresh lemongrass, you can buy that in a jar too. Use 2 teaspoons in both the paste and the curry sauce.

* It’s traditional to use palm sugar in Thai cooking, but brown sugar is more readily available in the west. You could also use coconut sugar or white sugar.

* if you don’t want to make the paste at home, you can use this Thai Taste red curry paste instead. It’s super tasty and accidentally vegan.

* Yellow bean paste is a fermented soy bean paste, that adds an umami flavour. If you don't have any, use white miso paste.

  • Category: Dinner
  • Method: Simmer
  • Cuisine: Thai

Keywords: Vegan Thai red curry, Thai red vegetable curry, Thai curry