Vegan Thai Massaman Curry - Mae Jum Store (UK)
Recipes

Vegan Thai Massaman Curry

Vegan Thai Massaman Curry

There is something about Massaman curry that feels different from the moment it starts cooking. The spices are warmer and slower than most Thai curries, the sauce richer and more enveloping. This vegan version builds on that foundation with crispy pan-fried tofu, soft sweet potato, cauliflower, and a peanut-laced coconut sauce that coats everything it touches. It is a meat-free meal that needs no justification beyond how good it tastes.

What Makes Massaman Curry Special

Not all curries are created equal, and Massaman sits in a category of its own. While most Thai curries are built around fresh aromatics and bright, fiery heat, Massaman draws from a different tradition entirely. It is richer, milder, and far more layered in flavour, closer in character to a slow-cooked stew than a quick weeknight curry.

What sets it apart is the spice profile. Warming notes of cardamom, cinnamon, and cloves sit alongside the lemongrass and galangal of a more typical Thai paste, creating something that feels simultaneously familiar and completely distinctive. The roasted peanuts add nuttiness and body, the coconut milk brings creaminess, and the tamarind provides a gentle sourness that stops the sauce from tipping too sweet. The result is a curry that is deeply satisfying without ever being overwhelming.

For anyone new to Thai cooking or exploring plant-based versions of classic dishes, vegan Massaman is one of the most rewarding places to start.

The Origins of Massaman Curry

Massaman has one of the most fascinating culinary histories in Southeast Asian cooking, shaped by centuries of trade, migration, and cultural exchange.

The dish is believed to have originated in the southern regions of Thailand, where Persian and Indian Muslim traders settled and introduced their spices and cooking methods as far back as the 17th century. The name itself is thought to derive from "Mussulman," an older term for Muslim, reflecting the dish's Islamic culinary roots. Unlike most Thai curries, which rely almost entirely on fresh herbs and chillies, Massaman incorporates dried whole spices such as cardamom, cinnamon, cloves, cumin, and star anise, all central to South Asian and Middle Eastern cooking.

Over time these influences were absorbed into Thai cuisine and transformed into something entirely unique. Local ingredients like galangal, lemongrass, and shrimp paste were woven into the paste alongside those imported spices, creating a sauce that belongs to no single tradition but feels completely at home in all of them.

Historically, Massaman was considered a royal dish in Thailand, praised in ancient literature for its extraordinary complexity. It remains one of the most celebrated curries in the world, and the plant-based version does nothing to diminish that. If anything, stripping back the protein puts the focus where it belongs: on that extraordinary sauce.

Key Ingredients

Mae Jum Thai Massaman Curry Paste — The foundation of the dish. A good Massaman paste contains a balanced blend of dried spices and fresh aromatics already built in. Frying it in coconut oil before adding any liquid is essential. It activates the spices, deepens the flavour, and helps the oils separate as the sauce develops.

Sweet Potato — This recipe uses sweet potato in place of the more traditional white waxy potato. Its natural sweetness complements the spiced paste and gives the curry a warm depth of colour. Because sweet potato is already sweet, there is no need to add palm sugar here.

Extra Firm Tofu — The protein anchor of the dish. Pressing the tofu thoroughly before cooking is the most important step. The drier it is, the better it browns. The Tofoo brand comes pre-pressed and saves time. For other brands, press for at least 20 minutes before cutting and frying. Pan-fry in coconut oil until golden and crusted on all sides, and resist moving it too early. A proper crust is what gives you satisfying, textured chunks in the finished curry rather than soft, broken pieces.

Roasted Peanuts — A hallmark of Massaman. Toast them in a dry pan before adding to the sauce to bring out their natural oils. It takes only a few minutes and makes a noticeable difference to the depth of the finished dish.

Tamarind Juice or Puree — Listed as optional but worth including. It adds a subtle sourness that balances the richness of the coconut milk and the sweetness of the sweet potato. Even a small amount lifts the entire sauce.

Light Soya Sauce — Provides the savoury depth that fish sauce would bring in a non-vegan version. It seasons the sauce throughout cooking and reinforces the umami base of the curry paste.

Why Sweet Potato and Cauliflower Work So Well Together

On their own, both sweet potato and cauliflower are excellent curry vegetables. Together, they cover every base a good plant-based curry needs.

Sweet potato brings natural sweetness and a dense, yielding texture that absorbs the surrounding sauce as it softens. Cut into even chunks, it holds its shape through the full cooking time without breaking down, and its warmth of flavour sits comfortably alongside the spiced, peanut-laced Massaman base. It also adds a depth of colour to the finished dish that makes the curry look as considered as it tastes.

Cauliflower works in the opposite direction. Where sweet potato is soft and sweet, cauliflower is subtly bitter and slightly nutty, with a firmer texture that provides contrast in every mouthful. It absorbs surrounding flavours readily without losing its own character, and it adds genuine substance to the dish — the kind of filling quality that means you do not miss the meat.

The reason this pairing works so well in Massaman specifically is that the sauce already has a lot going on. The warming spices, the creaminess of the coconut, the nuttiness of the peanuts. Two vegetables with distinct but complementary characters give you something to find in every spoonful rather than a uniform texture throughout. It is a combination that feels considered, even when you arrive at it simply by reaching for what is in the fridge.

Cooking Tips

Build the sauce gradually. Do not rush the early stages. Frying the paste in coconut oil properly, then adding the thick coconut cream first before the remaining milk, concentrates the flavour and gives the sauce proper body. Simmering at this stage allows the oils to rise to the surface, which tells you the sauce is developing as it should.

Add vegetables in stages. Sweet potato and cauliflower need time to cook through and go in early. Tomatoes and tofu go in at the very end. They only need a few minutes to warm through. Adding them too early causes the tomatoes to break down and the tofu to lose the crust you worked to build.

Taste as you go. Massaman should balance sweet, savoury, and gently tangy. Sweet potatoes vary in sweetness, so taste throughout and adjust. Too sweet, add a pinch of salt or a splash more tamarind. Flat, add a little more soya sauce. The recipe is a guide and your palate is the final call.

Preparation

  1. Press the tofu for at least 15–20 minutes before cooking to remove excess moisture. Wrap in a clean cloth or kitchen paper and place a heavy pan on top. Once pressed, cut into even bite-sized cubes.

  2. Toast the peanuts in a dry pan over medium heat, stirring frequently, until golden and fragrant. Keep a close eye as they can catch quickly. Set aside.

  3. Peel the sweet potato, cut in half, then into evenly sized chunks of roughly 8–10 pieces per half so they cook at the same rate.

  4. Cut the cauliflower into florets of a similar size to the sweet potato. Halve the plum tomatoes and cut the onion into quarters.

Cooking Method

  1. Heat 1 tbsp of coconut oil in a wok over medium-high heat. Add the Massaman curry paste and fry for 2–3 minutes, stirring constantly, until the paste has broken down, the oil begins to separate, and the kitchen fills with a deep, spiced aroma.

  2. Pour in the thick top layer of coconut milk along with the soya sauce and tamarind juice if using. Stir well to combine, bring to a light boil, then reduce the heat and simmer for a couple of minutes, allowing the oils to separate from the coconut milk and rise to the surface.

  3. Add the remaining coconut milk, sweet potato, cauliflower, onion, and peanuts. Simmer for 12–15 minutes until the vegetables are tender but still holding their shape. If the sauce reduces too quickly, add a splash of water or cover with a lid.

  4. While the sauce is simmering, heat 1 tbsp of coconut oil in a separate non-stick pan over medium-high heat. Fry the tofu cubes, turning occasionally, until golden brown and lightly crusted on all sides. This takes around 6–8 minutes. Set aside on kitchen paper to drain.

  5. Add the plum tomatoes, red chilli if using, and the fried tofu to the curry and simmer for a few minutes until the tomatoes have softened. Taste the sauce at this point. Massaman should be rich, slightly sweet, and gently spiced. If it tastes too sweet, add a pinch of salt or another tbsp of soya sauce.

  6. Once the sauce has reached a rich, coating consistency, serve over freshly steamed jasmine rice and garnish with coriander leaves, spring onion, or sliced red chilli.

Final Thoughts

Massaman curry carries more history than almost any other dish in Thai cuisine, and that depth of character comes through in every bowl. The combination of warming dried spices, creamy coconut, roasted peanuts, and soft sweet potato is one that has been refined over centuries, and it translates naturally into a plant-based version without losing anything essential. Get the tofu crisp, build the sauce with patience, and taste as you go. The rest takes care of itself.


If you enjoyed our traditional Thai Massaman curry recipe, please give this recipe a star rating and comment if you loved the flavours of this authentic dish! Check out our recipe page for more delicious dishes like this and subscribe for new recipes and posts. Always stay connected and follow us on Instagram and Facebook!

star
Previous
Smoked Mackerel Thai Jungle Curry
Next
Chicken Tom Kha Soup

Leave a Comment

Your email address will not be published.