My Plantiful Cooking

menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Refreshing Vegan Spring Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Refreshing Vegan Spring Recipes
×
Add us as a trusted site on Google
Home » Recipes » Vegan Asian Recipes

Creamy Vegan Massaman Curry with Tofu

Mee Sha drinking a cup of coffee seated.
Modified: Jan 24, 2025 · Published: Sep 11, 2023 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment
Jump to Recipe

This tofu Massaman curry features pan-fried tofu, carrots, and potato cubes cooked in an aromatic, rich, and spicy sauce. Quick and easy to make, this vegan Massaman curry makes the perfect weeknight dinner! 

Holding a bowl of Massaman curry and rice served with a ceramic spoon.

Curries are a staple in our household. Favorites like Indian tofu curry, vegan yellow curry, and Japanese curry are always in our weekly meal rotation. They're comforting, flavorful, and perfect for any occasion.

This tofu Massaman curry is the newest addition, quickly becoming one of our go-to's! Fragrant, rich, and packed with bold flavors, it's a hearty dish that's incredibly versatile. Serve it with fluffy rice to soak up the sauce, or pair it with tofu pad Thai, tom yum fried rice, or green curry fried rice to make a hearty meal!

Jump to:
  • 💚Why you will love this recipe 
  • 🤔What is Massaman curry 
  • 🍛What you will need 
  • 📃Ingredient notes and substitutions 
  • 🔪How to make
  • ✅Helpful tips 
  • 🍚How to serve  
  • ❔Commonly asked questions
  • 🍽️More vegan curry recipes
  • 📖 Recipe

💚Why you will love this recipe 

  • Creamy, comforting, and incredibly flavorful 
  • An easier version that utilizes store-bought curry paste instead of making it from scratch 
  • Filling, wholesome, and packed with protein 
  • Highly customizable - veggies and tofu can be swapped with other ingredients! A list of substitution ideas is provided below.

🤔What is Massaman curry 

Massaman curry is a flavorful Thai curry with influences from Indian, Malay, and Persian cuisines. It's uniquely spiced with cumin, cardamom, galangal, and star anise, setting it apart from other Thai curries.

Peanuts are a key feature, either mixed into the sauce or used as a garnish, adding a rich, nutty flavor. Traditionally made with chicken or beef, it's often paired with potatoes, carrots, and rice for a hearty meal.

In this vegan version, we're swapping the meat for tofu, making it just as satisfying and packed with flavor!

🍛What you will need 

Ingredients needed like coconut milk, potato, carrot, onion, curry paste, and spices.
Ingredients needed like cornstarch, tofu, and salt.

📃Ingredient notes and substitutions 

  • Tofu - Use extra-firm or firm tofu that has been drained and pressed beforehand, either by using a tofu press or stacking something heavy on top.
  • Shallots - Can be substituted with 1 small red onion. 
  • Massaman curry paste - Check the ingredient label; some contain shrimp paste. The Maesri Massaman curry paste is my personal favorite. You can substitute it with red curry paste in a pinch. 
  • Tamarind paste - An optional ingredient. However, I highly recommend adding it as it gives the curry a nice tangy flavor.
  • Coconut milk - Either full-fat or light coconut milk will work. The former will yield a richer and creamier curry. 

🔪How to make

Coated tofu cubes in a square container with a white checkered teacloth beside.
  1. Step 1: Add tofu cubes with cornstarch and salt. Close the container and toss until tofu cubes are well-coated.
Pan-fried tofu in a non-stick pan on a folded white checkered teacloth.
  1. Step 2: Pan-fry for 2-3 minutes on each side or until most sides are golden. Set aside.

💡Tips

You could also bake your tofu. Lightly spray with cooking oil, then bake at 200°C (390°F) for 20 minutes until golden and crispy.

Cooked onion in a Dutch oven on a folded white teacloth.
  1. Step 3: Heat some oil in a Dutch oven, then add shallots and saute until translucent.
Cooked onion and spices in a white dutch oven.
  1. Step 4: Add cardamoms, star anise, and cinnamon sticks to the pot. Fry for a minute until fragrant.
Adding curry paste to a pot of cooked onion and spices.
  1. Step 5: Add curry paste to the pot and saute for 1 minute or until fragrant.
Cooked potatoes and carrot in a pot of curry sauce.
  1. Step 6: Bring coconut milk and water to a simmer, then add potato and carrot cubes. Cook until softened, 10-15 minutes.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Adding pan-fried tofu to a pot of Massaman curry in a white Dutch oven.
  1. Step 5: Add pan-fried tofu. Simmer for a few minutes until the ingredients are hot.
A bowl of Massaman curry and rice served with a ceramic spoon with another bowl of curry and peanuts beside.
  1. Step 6: Garnish tofu massaman curry with crushed peanuts or other toppings of choice before serving.

✅Helpful tips 

  • Adjust the heat to your liking - For a milder curry, use less curry paste; if you prefer it fiery, add more! You can also drizzle some sriracha over the finished dish for an extra spicy kick.
  • Cut veggies into uniform pieces - Chop carrots and potatoes into similar-sized chunks to ensure even cooking and a perfectly textured curry.
  • Add other vegetables - Although this recipe features potatoes and carrots, you can add other veggies like green beans, peas, broccoli, or cauliflower to boost the flavor and nutrient content!
  • Make it creamier - Use 2 cans of coconut milk instead of 1, and reduce the water by ½ to 1 cup. For extra richness, stir in a tablespoon of tahini or peanut butter.
  • Storing leftovers - Store any leftover vegan Massaman curry in an airtight container for 2-3 days. Reheat with a splash of water if the sauce thickens.
2 bowls of curry and rice served with a ceramic spoon with peanuts beside.

🍚How to serve  

Rice - Serve vegan Massaman curry with steamed Jasmine rice, brown rice, or cauliflower rice to soak up the delicious sauce. Fried rice, like my Thai fried rice and Tom Yum fried rice, also works! 

Noodles - You can opt for plain noodles like cooked soba, rice noodles, or traditional Thai noodle dishes like pad see ew. 

Side dishes - Lighter sides and appetizers that compliment this curry include pad pak Thai, Thai fresh spring rolls, and tofu lettuce wrap. 

Toppings - Top your tofu Massaman curry with crushed or whole roasted peanuts, lime wedges, or cilantro.

❔Commonly asked questions

Is Massaman curry spicy?

Massamn curry is mild to moderately spicy, making it suitable for those with lower heat tolerance. You can easily adjust the spice levels by altering the amount of curry paste added.

Is Massaman curry vegan?

Traditional massaman curry is not vegan, as chicken and beef are commonly added. Some Massaman curry paste contains shrimp paste, and fish sauce is widely used to flavor the curry.

What is the difference between Massaman curry and other Thai curries?

Massaman curry incorporates various Indian and Malay spices, such as cloves, cardamom, and star anise, giving them a warm, aromatic flavor. Peanuts are added to the curry, which provides the broth with a pleasant nutty taste. This curry is also sweeter and milder than other Thai curries.

What kind of vegetables can I add to Massaman curry?

Traditional Massaman curry typically includes potatoes and onions, but the beauty of this dish is how versatile it is-you can easily add almost any vegetable!  

Baby corn, broccoli, cauliflower, eggplant, and spinach are fantastic options for adding variety and flavor. Sturdier vegetables like butternut squash and carrots work great, too; just cook them together with the potatoes before adding in your tender vegetables.

Spooning out some curry served with rice in a bowl.

🍽️More vegan curry recipes

  • Thai yellow curry served with rice in a white bowl with bowl of rice and a fork beside.
    Thai Vegan Yellow Curry
  • Plate containing sweet potato chickpea curry with rice with a fork, glass of water and dish of chopped cilantro beside.
    Hearty Sweet Potato, Chickpeas, and Spinach Curry
  • A bowl of Jamaican curry served with spoon with bowl of rice and chopped cilantro beside.
    Vegan Jamaican Chickpea Curry with Vegetables
  • A bowl of vegetable curry served with ceramic spoon with spoonful of curry powder, rice and water beside.
    Chinese Vegetable Curry

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A bowl of Massaman curry served with rice with a bowl of curry and peanuts beside.

Creamy Vegan Massaman Curry with Tofu

Meesha
This tofu Massaman curry features pan-fried tofu, carrots, and potato cubes cooked in an aromatic, rich, and spicy sauce. Quick and easy to make, this vegan Massaman curry makes the perfect weeknight dinner!
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 20 minutes mins
Total Time 35 minutes mins
Course Main Course
Cuisine Thai
Servings 3 servings
Calories 577 kcal

Equipment

  • Dutch oven
  • non-stick pan

Ingredients
 
 

For tofu

  • 1 block extra-firm tofu pressed and dice into 1 inch cubes (around 14oz/400g)
  • 1 tablespoon cornstarch
  • ½ teaspoon salt

For curry

  • 3 shallots chopped
  • 5 cardamom pods
  • 3 star anise
  • 2 cinnamon sticks
  • 3 tablespoon Massaman curry paste or red curry paste
  • 2 cups water
  • 1 can coconut milk full-cream or light
  • 1 tablespoon sugar
  • 1 teaspoon tamarind paste optional
  • 2 medium carrot diced
  • 2 medium russet potato peeled and diced

To serve

  • handful of chopped peanuts to garnish
  • 1 stalk cilantro destemmed
Prevent your screen from going dark

Instructions
 

Pan-frying tofu

  • Place tofu cubes, cornstarch, and salt in a container. Place the lid on, and shake until tofu cubes are well coated.
    1 block extra-firm tofu, 1 tablespoon cornstarch, ½ teaspoon salt
  • Heat ½ tablespoon of oil in a non-stick pan. Pan-fry tofu for 2-3 minutes on each side, or until most sides are golden. Set aside.

Making the curry

  • Heat a tablespoon of oil in a Dutch oven over medium heat. Once the pot is heated, add shallots. Saute for 2-3 minutes, or until translucent.
    3 shallots
  • Add cardamom pods, star anise, and cinnamon sticks to the pot. Fry for 1-2 minutes.
    5 cardamom pods, 3 star anise, 2 cinnamon sticks
  • Stir in curry paste and fry for another minute until fragrant.
    3 tablespoon Massaman curry paste
  • Pour water, coconut milk, sugar, and tamarind paste into the pot and bring the mixture to a gentle simmer.
    2 cups water, 1 can coconut milk, 1 tablespoon sugar, 1 teaspoon tamarind paste
  • Add carrot and potato cubes. Allow to simmer for 10-15 minutes or until veggies are fork-tender.
    2 medium russet potato, 2 medium carrot
  • Add pan-fried tofu to the pan, and cook for another 2-3 minutes or until everything is hot.

To assemble

  • Top vegan Massaman curry with peanuts and cilantro, and serve with a side of rice. Enjoy while hot!
    handful of chopped peanuts, 1 stalk cilantro

Notes

Helpful tips
  • Adjust the heat to your liking - For a milder curry, use less curry paste; if you prefer it fiery, add more! You can also drizzle some sriracha over the finished dish for an extra spicy kick.
  • Make it creamier - Use 2 cans of coconut milk instead of 1, and reduce the water by ½ to 1 cup. For extra richness, stir in a tablespoon of tahini or peanut butter.
  • Storing leftovers - Store any leftover tofu Massaman curry in an airtight container for 2-3 days. Reheat with a splash of water if the sauce thickens.  

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 577kcalCarbohydrates: 56gProtein: 18gFat: 35gSaturated Fat: 29gPolyunsaturated Fat: 2gMonounsaturated Fat: 2gSodium: 539mgPotassium: 1438mgFiber: 9gSugar: 15gVitamin A: 6829IUVitamin C: 17mgCalcium: 153mgIron: 7mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Asian

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • Teriyaki tofu served on a bowl of rice with a fork, chopped green onion, and sesame seeds beside.
    Teriyaki Tofu Stir-fry
  • A bowl of laksa served with a pair of chopsticks and a ceramic spoon beside.
    Creamy Malaysian Vegan Laksa
5 from 1 vote (1 rating without comment)

Join the discussion ! Cancel reply

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

Recipe Rating




A headshot of Mee Sha leaning on a handrail.

Hi there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🌼Vibrant Vegan Spring Recipes

  • A bowl of tom kha on a plate served with a ceramic spoon with lime wedges and another bowl of curry beside.
    Vegan Tom Kha (with tofu)
  • A close-up shot of curry served in a white bowl with a spoon on the side.
    Creamy Vegan Thai Red Curry with Tofu
  • A bowl of pho served with spoon with chopsticks, green onion, and condiments beside.
    Vegan Pho with Tofu
  • 2 jar of overnight oats on a plate with a jar of oats and milk in the background.
    Vegan Protein Overnight Oats
  • A plate of tofu lettuce wrap with tea, bowl of tofu filling, and spoonful of chili flakes beside.
    PF Chang's Tofu Lettuce Wraps
  • Pad pak served with rice on a plate with chopsticks beside.
    Pad Pak Thai (Thai Stir-fry Vegetables)

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.