Skip to Content

Vegan Massaman Curry with Tofu and Potatoes

Vegan massaman curry, a delicious dish with Thai influences featuring potatoes, tofu and beans in an earthy, hot, sweet and sour sauce.

Thai Massaman curries are known for the flavour of mace, cardamom, and cloves and they sing through in this version too.

Vegan Thai massaman curry with potatoes, green beans and pistachio nuts.

Vegan Thai Tofu Curry

I’ve been cooking curries for nigh on 30 years but Thai curries are relative newbies to my repertoire! When I say new, I’ve been playing with Thai flavours for around 10 years.

My main Thai curry crush is the massaman curry and this vegan tofu offering is the latest in my crosshairs. It joins the likes of a classic beef massaman curry and a slightly less traditional prawn massaman curry and Thai Lamb Massaman Curry.

I even have a satay sweet potato curry that uses massaman curry paste as its base!

Like all good massaman curries, it features the atypical Thai flavours of cardamom, mace and cloves. They add a beautiful fragrance and earthiness to the dish.

Couple this with the earthy sourness of tamarind balanced with coconut milk and you have a delicious hot sweet, sour and salty curry.

Massaman curries usually contain toasted peanuts, but I have opted for pistachio nuts to top my vegan massaman curry.

They have a sweeter flavour, a beautiful colour and a truly fantastic texture.

If vegan curries are your mojo you must check out my vegan mushroom rendang!

Overhead vegan Thai massaman curry with potatoes, green beans and pistachio nuts.

Frequently Asked Questions

Are all massaman curry pastes vegan?

No, you will need to read the packet! I use Maesri paste and whilst it does not claim to be vegan friendly it contains no animal products on the label.

If you want to be 100% sure then you can make a homemade vegan massaman curry paste. It only takes about 15 minutes and it can be frozen for later use.

Do I need to press the tofu?

I find that it is not required in this dish, but you do need to blot any excess moisture from the surface.

Do I have to roast the tofu?

No, you can just poach it in the sauce if you wish.

However, it does firm it up beautifully and adding the garlic salt adds both seasoning and another layer of flavour.

It also takes around the same amount of time as boiling the potatoes, so it adds no extra time to the cooking process.

Can I use other nuts?

Yes, toasted peanuts or cashew nuts both work really well.

Can I use Tamarind concentrate?

Yes, but you will need to read the instructions and work out how much to add. All manufacturers are slightly different.

I would add half a teaspoon, have a taste and then add more as required.

Close up vegan Thai massaman curry with potatoes, green beans and pistachio nuts.

Serving Suggestions

For me this tofu massaman curry just needs rice.

Ordinarily, I am perfectly happy with some steamed jasmine rice, if you wanted something a little more “showy” then you could add some Thai coconut rice.

Alternatively, if you do not want to add rice, you could increase the veggie count in this recipe really easily.

Adding some tenderstem broccoli or cauliflower to the sauce works really well. It will just need poaching in the curry sauce for 5 or 6 minutes to have that perfectly al dente bite.

Another nice option would be some garlic and chilli pak choi.

Finally, some crispy fried onions would add a wonderful sweet textural crunch that mirrors the pistachio nuts beautifully.

Vegan Thai massaman curry with potatoes, green beans, pistachio nuts and rice.

Equipment Used

I only mention brands of equipment if I think that they make a material difference to a recipe. If you have any questions feel free to ask them in the comments section below the recipe.

  • Stovetop.
  • Wok, I use a large carbon steel wok.
  • 15cm or 6″ saucepan.
  • Chopping board.
  • Kitchen knife.
  • Weighing scales and or measuring cups and spoons.
  • Sieve or colander.
  • Mixing/prep bowls.
Vegan Thai massaman curry with potatoes, green beans, pistachio nuts and rice.
Yield: 2 Servings

Vegan Massaman Tofu Curry Recipe

Prep Time: 5 minutes
Cook Time: 40 minutes
Total Time: 45 minutes

Thai influences are front and centre in this vegan massaman curry that is packed with flavour as well as tofu, potatoes and green beans!


  • 250g (9 oz) Tofu
  • 50g (35mm Cube) Tamarind Pulp
  • 50ml (3 Tbsp + 1 Tsp) Boilng Water
  • 175g (Around 10) New Potatoes
  • ½ Tsp Garlic Salt
  • 1 (35g) Shallot
  • 100g (⅔ Cup) Green Beans
  • 1 Blade of Mace
  • 4 Cardamom Pods
  • 3 Cloves
  • 1 Star Anise
  • 2 Tbsp Cooking Oil
  • 2 Tbsp Massaman Curry Paste
  • 200ml (⅔ Cup + 3 Tbsp) Coconut Milk
  • 250ml (1 Cup) Vegetable Stock
  • 1 Tbsp Brown Sugar
  • 1 Tbsp Light Soy Sauce (Optional)
  • 1 Lime
  • 15g (2 Tbsp) Pistachio Nuts


  1. Remove the tofu from the packet and wrap it in kitchen paper to soak up excess moisture.
  2. Pour the boiling water over the tamarind pulp, lightly mash with a fork and allow it to sit for 15 minutes, then mash again and pass it through a sieve.
  3. Bring a small saucepan (15cm or 6") of well-salted water to a boil and add the new potatoes and boil them for 15-20 minutes or until they are almost cooked. Then drain and set aside.
  4. Cut the tofu into 25mm (1") cubes and sprinkle it with the garlic salt, then place it in the oven and cook it at 180C or 350F for 15 minutes.
  5. Cut the shallots in half, peel them then cut them into half-moon shapes 1-2mm thick.
  6. Top and tail the green beans then cut them into 3-4cm lengths.
  7. Crush the cardamom pods with the side of a knife to crack them open a little.
  8. Heat a wok over medium-high heat and add the star anise, blade of mace, cloves and cardamom pods, then toast for 60 seconds.
  9. Pour in the cooking oil and add the sliced shallot and stir fry for 1-2 minutes.
  10. Add the massaman curry paste and cook for 60 seconds stirring constantly.
  11. Pour in the coconut milk and vegetable stock and stir.
  12. Have a taste and add the brown sugar, tamarind and juice from the lime to your taste.
  13. Cook the sauce for 2-3 minutes.
  14. Add the tofu and potatoes and cook for a further 2 minutes.
  15. Throw in the green beans and cook for a final 1-2 minutes.
  16. Serve sprinkled with chopped pistachio nuts.


Remember to remove the mace, cloves, star anise and cardamom pods before serving

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 702Total Fat: 46gSaturated Fat: 22gTrans Fat: 0gUnsaturated Fat: 22gCholesterol: 6mgSodium: 1427mgCarbohydrates: 61gFiber: 9gSugar: 23gProtein: 23g

Calorific details are provided by a third-party application and are to be used as indicative figures only.

Did you make this recipe?

If you made this recipe, I'd love to see what you did and what I can do better, share a picture with me on Instagram and tag me @krumplibrian and tell me how it went!

Skip to Recipe