Dinner

Vegetarian Massaman Curry

A creamy, warmly spiced Thai-style curry made with tofu, potatoes, and carrots simmered in coconut milk and vegetarian massaman curry paste.

A bowl of curry with tofu, potatoes, and carrots, garnished with cilantro and lime, on a wooden table.

Cook this recipe

Vegetarian Massaman Curry

Ingredients

Servings
4

Nutrition per serving

Serving size
1 serving
Calories
695 kcal
Protein
17.00 g
Carbohydrates
42.00 g
Fat
56.00 g
Sodium
1209.00 mg
Cholesterol
0.00 mg
Saturated fat
38.00 g
Unsaturated fat
13.00 g

Instructions

0 of 6 steps done

01Step

Press and sear the tofu

Press the tofu for at least 15 minutes, then cube it. Heat 1 tablespoon of vegetable oil in a large pot or deep skillet over medium-high heat and sear the tofu cubes on two sides until lightly golden, about 4 minutes total. Remove and set aside.
Press the tofu for at least 15 minutes, then cube it. Heat 1 tablespoon of vegetable oil in a large pot or deep skillet over medium-high heat and sear the tofu cubes on two sides until lightly golden, about 4 minutes total. Remove and set aside
02Step

Bloom the curry paste

In the same pot, heat the remaining 1 tablespoon of oil over medium heat. Add the vegetarian massaman curry paste and the thick cream from the top of one can of coconut milk. Stir and simmer for 2 minutes until fragrant and the oil separates slightly.
In the same pot, heat the remaining 1 tablespoon of oil over medium heat. Add the vegetarian massaman curry paste and the thick cream from the top of one can of coconut milk
03Step

Add vegetables and liquid

Stir in the remaining coconut milk, vegetable broth, potatoes, carrots, onion, cinnamon stick, star anise, and bay leaves. Bring to a gentle simmer.
Stir in the remaining coconut milk, vegetable broth, potatoes, carrots, onion, cinnamon stick, star anise, and bay leaves. Bring to a gentle simmer
04Step

Simmer until tender

Reduce heat to low and simmer uncovered for 15-18 minutes, stirring occasionally, until the potatoes and carrots are fork-tender.
Reduce heat to low and simmer uncovered for 15-18 minutes, stirring occasionally, until the potatoes and carrots are fork-tender
05Step

Season and finish

Stir in the peanuts, brown sugar, soy sauce, and lime juice. Return the seared tofu to the pot and simmer for 5 more minutes. Taste and add salt as needed.
Stir in the peanuts, brown sugar, soy sauce, and lime juice. Return the seared tofu to the pot and simmer for 5 more minutes. Taste and add salt as needed
06Step

Serve

Remove the cinnamon stick, star anise, and bay leaves. Serve hot over jasmine rice, garnished with extra roasted peanuts.
Remove the cinnamon stick, star anise, and bay leaves. Serve hot over jasmine rice, garnished with extra roasted peanuts

Share this recipe

Loved this recipe? Share it with someone who’ll enjoy it.

Cooking guide

Cooking tips and techniques

Vegetarian massaman curry is a mild, coconut-based Thai curry built on a peanut-and-spice paste, simmered with potatoes, carrots, and tofu instead of meat. It takes about 45 minutes start to finish and delivers the same warm cinnamon-and-star-anise flavor as the traditional version, served over jasmine rice.

What Makes This Vegetarian Massaman Curry Different

Classic massaman curry gets its savory depth from fish sauce and shrimp paste, so this version swaps those for soy sauce and vegetable broth while keeping the signature warm spices — cinnamon, star anise, and bay leaf — that set massaman apart from red or green Thai curries. Tofu and potatoes take over the role meat usually plays, soaking up the coconut-peanut sauce without falling apart during a short simmer.

Choosing a Vegetarian Massaman Curry Paste

Check the label before buying, since many commercial massaman curry pastes are made with shrimp paste or fish sauce even when the jar looks plant-based. Look for a paste labeled vegetarian or vegan, or build your own quick base by blending store-bought red curry paste with a pinch of ground cinnamon, cardamom, and roasted peanuts to approximate the massaman profile.

Tofu Prep and Vegetable Swaps for This Curry

Press the tofu for at least 15 minutes before cubing it so it holds its shape in the sauce instead of crumbling. Firm or extra-firm tofu works best; searing the cubes in a dry pan for a couple of minutes before adding them to the curry gives them a light crust that resists breaking apart during simmering. Sweet potato can stand in for regular potato, and snap peas or bell pepper can replace or supplement the carrot for extra color and crunch.

Getting the Sauce Right in Vegetarian Massaman Curry

A split or watery sauce is the most common issue, and it usually comes from boiling the coconut milk too hard or adding it too early. Bring the curry paste and the thick part of the coconut milk to a gentle simmer first to let the oils separate and the paste bloom, then stir in the remaining coconut milk and broth and keep the heat low once the potatoes go in. If the sauce still looks thin at the end, simmer uncovered for a few extra minutes rather than adding more paste, which can make the curry too salty or spicy.

Storing and Reheating Vegetarian Massaman Curry

Cool the curry completely and store it in an airtight container in the refrigerator for up to 4 days. It also freezes well for up to 2 months, though the potatoes will soften further once thawed. Reheat gently on the stovetop or in the microwave, stirring occasionally, until it reaches 165°F (74°C) all the way through.

Serving Ideas for Vegetarian Massaman Curry

Serve this curry over steamed jasmine rice to soak up the sauce, with lime wedges and extra roasted peanuts on the side for crunch and acidity. It also pairs well with roti or flatbread for scooping, and leftovers make a quick lunch spooned over rice noodles. For more weeknight-friendly plant-based mains, see the vegetarian dinner recipes.

Helpful answers

Frequently Asked Questions

Is massaman curry paste always vegetarian?

No, many commercial massaman curry pastes contain shrimp paste or fish sauce, so check the label and choose one marked vegetarian or vegan.

Can I make this curry ahead of time?

Yes, it stores well in the refrigerator for up to 4 days and the flavor often deepens overnight; reheat to 165°F (74°C) before serving.

Can I freeze vegetarian massaman curry?

Yes, it freezes for up to 2 months, though the potatoes will soften further after thawing; reheat thoroughly to 165°F (74°C).

What can I use instead of tofu?

Chickpeas or extra potatoes and carrots work well as a substitute for tofu while keeping the dish vegetarian.

From readers

Reviews

Cooked this? Tell other readers how it went.

Be the first to review this recipe

Optional. Never shown; used only if we need to reply to you.
Your rating
Rate the recipe if you cooked it. Leave it empty to only ask a question.

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Reviews appear once we have checked them, usually within a day.

Keep cooking