Lucy Johnson avatar

Written by:


Easy & delicious vegan Massaman Curry (30 minutes)

5 from 1 vote
Total time: 30 minutes
vegan massaman curry with tofu and aubergine

Heads up! This blog may contain affiliate links. These keep my site running (and me fed). Read my disclaimer & vetting process.

Whenever I visit Thailand a vegan Massaman Curry is always the first thing I order at a restaurant. But this relatively simple-looking dish can be a tricky one to pull off at home.

So, as a non-Thai cook with a love for vegan Massaman Curry, I came up with a nifty trick to get really tasty curries without the risk of it tasting kinda funky. Plus all of the ingredients are easy to find in your local supermarket – win-win!

Servings: 4 people


Baked Tofu


  • 1 tbsp coconut oil
  • 2 shallots sliced
  • 1 tsp cumin seeds
  • 40 g red curry paste either homemade or shop bought
  • pinch Grated nutmeg omit if you don't have
  • 1 tsp Ground coriander
  • 1 Cinnamon stick
  • 1 tbsp Tamarind paste
  • 100 g Peanut butter
  • 1/2 tbsp Vegan fish sauce optional
  • 1 tbsp Tamari soy sauce
  • 2 Aubergines diced
  • 400 ml full-fat coconut milk
  • 500 ml Vegetable stock
  • handful peanuts to serve


Bake the tofu

  • Heat up the oven to 220° (conventional), 200° (fan), and line a baking tray with baking parchment
  • Mix together the baked tofu ingredients: sesame oil, soy sauce, and the tofu. And then sprinkle on the cornflour until well coated
  • Place the tofu on the lined tray and cook in the oven for 20 minutes. Once cooked, set aside to cool


  • Meanwhile, mix the paste in with the peanut butter, coriander, nutmeg and tamarind sauce and set aside
  • Heat the coconut oil in a saute pan and cook the shallot and cumin seeds for about 5 mins (or until softened)
  • Add the paste mix to the pan and stir until fully incorporated
  • Pour in the vegan fish sauce and soy sauce to the pan and fry off until the liquid is evaporated
  • Slowly stir the coconut milk into the pan and mix it as you do
  • Stir in the aubergine and the stock. Bring to the boil before reducing the heat and simmering for about 20 minutes, or until the aubergine is soft and the sauce has thickened. If you like your Massaman Curry to be more liquidy you can always add more coconut milk or plant-based milk to thin it out before serving
  • Whilst the aubergine is cooking, cook your rice according to packet instructions
  • Stir in the baked tofu and cook through for another few minutes before serving inside a big bowl with the rice served on the side

More vegan recipes you’ll enjoy

Lucy the founder of Edible Ethics vegan food blog eating vegan noodles in a plant based restaurant

Lucy Johnson

One response to “Easy & delicious vegan Massaman Curry (30 minutes)”

  1. Julie avatar

    Thank you so much for this delicious recipe. I made it for my family and we all agreed that it was one of the best things we’ve tasted in ages! Real comfort food 😛

Leave a Reply

Your email address will not be published. Required fields are marked *

How do you rate this recipe?

This site uses Akismet to reduce spam. Learn how your comment data is processed.