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!

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
- 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


📃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

- Step 1: Add tofu cubes with cornstarch and salt. Close the container and toss until tofu cubes are well-coated.

- 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.

- Step 3: Heat some oil in a Dutch oven, then add shallots and saute until translucent.

- Step 4: Add cardamoms, star anise, and cinnamon sticks to the pot. Fry for a minute until fragrant.

- Step 5: Add curry paste to the pot and saute for 1 minute or until fragrant.

- 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!
Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

- Step 5: Add pan-fried tofu. Simmer for a few minutes until the ingredients are hot.

- 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.

🍚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
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.
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.
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.
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.

🍽️More vegan curry recipes
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

Creamy Vegan Massaman Curry with Tofu
Equipment
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
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
- 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!
Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.
Nutrition
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.










Join the discussion !