Go Back
+ servings
Thai Green Curry
Print Recipe
5 from 8 votes

Creamy Vegan Thai Green Curry

Make this creamy vegan thai green curry recipe from scratch – with homemade green curry paste and coconut milk- for a creamy curry recipe that will truly impress!
Prep Time5 mins
Cook Time20 mins
Total Time25 mins
Course: Main
Cuisine: Thai
Freezer friendly: 1 Month
Shelf life: 5 Days
Servings: 6
Calories: 617kcal
Author: Alphafoodie


For the curry:

  • 2 cups coconut milk
  • 3-4 tbsp curry paste
  • 2 cups vegetable stock
  • 3 small Thai aubergines
  • 1 block Tofu
  • 3-4 kaffir lime leaves
  • a handful of baby corn
  • a handful of mangetout
  • 2 tbsp coconut sugar
  • juice of 1 lime
  • a handful of mushrooms
  • 1 red chilli
  • a few leaves of Thai basil

 For The Rice:

  • 1 1/2 Cups rice
  • 2 1/4 Cups coconut milk
  • 1 tbsp coconut oil


Homemade Coconut Milk & Green Curry Paste:

  • Make the coconut milk according to the instructions on my coconut milk recipe. This takes just 2 ingredients and a few minutes to whip up. You can, alternatively, also use a tin of coconut milk.
  • You'll also need your green curry paste. If you have some in the fridge then this is ready to go. If it's in the freezer then take it out to thaw for a bit first. If you're making it from scratch then follow the instructions on the paste blog post.

Cooking the Curry & Rice:

  • In a large saucepan, heat up 1 cup of the coconut milk. Bring to boil to reduce and thicken slightly.
  • Add the green curry paste and stir well then add the mushrooms.
  • Add the veggie stock and coconut milk and leave it to simmer for a couple of minutes.
  • Add the aubergines, then the kaffir lime leaves and corn and stir. Then add the coconut sugar, tofu, chilli and lime juice and stir again.
  • Add the rest of the ingredients and leave to simmer for a few minutes.
  • In a separate saucepan, add some coconut oil. Once it's melted, add the rice and coconut milk. Cook until tender and the coconut milk is fully absorbed. This usually takes around 10-15 minutes if using Thai jasmine rice. Keep an eye on the liquid levels and add more if needed.

To Aseemble:

  • In a bowl (or some homemade coconut bowls) add some rice, then top it with the green curry and enjoy warm.
  • Leave any leftovers in the fridge in an airtight container for 3-5 days.


Note: This post has been updated for an improved version. 


Serving: 1Bowl | Calories: 617kcal | Carbohydrates: 56g | Protein: 14g | Fat: 40g | Saturated Fat: 33g | Sodium: 350mg | Potassium: 688mg | Fiber: 5g | Sugar: 9g | Vitamin A: 1445IU | Vitamin C: 15mg | Calcium: 145mg | Iron: 7mg