I can’t get over how rich, creamy, and satisfying this vegan Massaman Curry with roasted potatoes turns out. Every bite is packed with bold flavor, tender potatoes, and that irresistible curry goodness that makes it a total keeper.

I’m obsessed with this Massaman Curry with Roasted Potatoes because it hits hard in the best way. The roasted Yukon Gold potatoes bring those crisp edges and creamy centers, then the sauce rolls in rich, thick, and wildly satisfying thanks to full fat coconut milk.
I love how every bite feels bold, a little sweet, a little tangy, and totally lunch-box worthy. And honestly, I could eat it straight from the pan.
No fuss, no bland bites, no sad leftovers. Just a curry I keep coming back to when I want something seriously delicious, filling, and worth repeating.
Ingredients

- Roasted potatoes make it cozy, with crispy edges and soft, curry-soaked centers.
- Onion adds sweetness and melts into the sauce like it belongs there.
- Garlic and ginger bring that warm, punchy base you’d miss right away.
- Massaman curry paste does the heavy lifting: rich, spiced, and a little smoky.
- Coconut milk makes everything creamy without feeling too heavy.
- Chickpeas add protein, bite, and make the bowl feel more filling.
- Tamari gives salty depth, and it keeps things gluten free.
- Brown sugar balances the spice with a gentle, caramel-like sweetness.
- Tamarind and lime keep the curry bright, tangy, and not too rich.
- Cinnamon, cardamom, and bay leaf make it smell amazing while it simmers.
- Plus, peanuts add crunch, which this creamy curry totally needs.
- Basically, cilantro or green onions wake everything up at the end.
Ingredient Quantities
- 1.5 pounds baby or Yukon Gold potatoes, halved or quartered
- 2 tablespoons vegetable oil
- 1 medium yellow onion, thinly sliced
- 3 garlic cloves, minced
- 1 inch fresh ginger, minced
- 3 tablespoons Massaman curry paste (check vegan label)
- 1 can (14 ounces) full fat coconut milk
- 1 can (15 ounces) chickpeas, drained and rinsed
- 2 tablespoons tamari or gluten free soy sauce
- 1 to 1.5 tablespoons palm sugar or brown sugar
- 1 tablespoon tamarind paste or 2 tablespoons tamarind concentrate diluted
- 1 tablespoon fresh lime juice
- 1 cinnamon stick
- 3 green cardamom pods, lightly crushed
- 1 bay leaf
- 1/4 cup roasted unsalted peanuts, roughly chopped
- Salt and black pepper to taste
- Fresh cilantro or chopped green onions for garnish (optional)
How to Make this
1. Preheat oven to 425F and toss the halved or quartered potatoes with 1 tablespoon vegetable oil, salt and pepper; spread in a single layer and roast 25 to 30 minutes until golden and tender, flipping once.
2. While potatoes roast, heat remaining 1 tablespoon vegetable oil in a large skillet or Dutch oven over medium heat and sauté the sliced onion until soft and translucent, about 5 minutes.
3. Add the minced garlic and ginger and cook 1 minute until fragrant.
4. Stir in 3 tablespoons Massaman curry paste and cook 1 to 2 minutes to bloom the spices, stirring constantly.
5. Pour in the full fat coconut milk and scrape up any browned bits; add the cinnamon stick, crushed cardamom pods and bay leaf and bring to a gentle simmer.
6. Stir in the drained chickpeas, tamari, palm or brown sugar, tamarind paste (or diluted tamarind concentrate) and lime juice; simmer 8 to 10 minutes so flavors meld and sauce slightly thickens.
7. Season the curry with salt and black pepper to taste, remove the cinnamon stick, cardamom pods and bay leaf.
8. Fold the roasted potatoes into the curry and heat through 2 to 3 minutes so potatoes absorb the sauce.
9. Stir in about half of the chopped peanuts, reserving the rest for garnish.
10. Serve topped with remaining peanuts and fresh cilantro or chopped green onions if desired.
Equipment Needed
1. Oven and baking sheet lined with parchment or a silicone baking mat
2. Large skillet or Dutch oven
3. Cutting board
4. Chef s knife
5. Measuring spoons and measuring cups
6. Spatula or wooden spoon
7. Can opener and colander for draining chickpeas
8. Mixing bowl for tossing potatoes
9. Small whisk or spoon for stirring tamarind and sugar into sauce
FAQ
Massaman Curry With Roasted Potatoes Recipe Substitutions and Variations
- Potatoes: use sweet potatoes cut into similar sized chunks for sweetness and creaminess, or fingerling potatoes for a firmer texture.
- Coconut milk: swap with canned light coconut milk for lower fat, or use a mixture of 3/4 cup coconut cream plus 1/4 cup water for richer curry.
- Tamarind paste: substitute with 1 tablespoon lime juice plus 1 teaspoon brown sugar for tang, or 1 tablespoon rice vinegar plus 1 teaspoon sugar.
- Roasted unsalted peanuts: replace with roasted cashews for creaminess, or toasted sunflower seeds for a nut free option.
Pro Tips
1. Roast the potatoes until they have a deep golden crust, not just tender; that caramelized exterior gives the curry the best texture contrast and helps them hold together when folded into the sauce.
2. Bloom the curry paste over gentle heat until it becomes fragrant and slightly oily, then add the coconut milk. This intensifies the spice flavors and prevents a raw curry-paste taste.
3. Taste and balance at the end. Adjust salt, acidity (lime), and sweetness (palm or brown sugar) in small increments so the coconut milk, tamarind and tamarind concentrate play nicely together without any one note overpowering the dish.
4. Toast the peanuts briefly in a dry skillet before chopping. Toasting brightens their flavor and adds a nuttier crunch that stands up to the creamy curry.
5. Let the finished curry rest off heat for 5 to 10 minutes before serving. The flavors meld and the sauce thickens slightly, giving a more cohesive, rounded taste.

Massaman Curry With Roasted Potatoes Recipe
I can’t get over how rich, creamy, and satisfying this vegan Massaman Curry with roasted potatoes turns out. Every bite is packed with bold flavor, tender potatoes, and that irresistible curry goodness that makes it a total keeper.
4
servings
621
kcal
Equipment: 1. Oven and baking sheet lined with parchment or a silicone baking mat
2. Large skillet or Dutch oven
3. Cutting board
4. Chef s knife
5. Measuring spoons and measuring cups
6. Spatula or wooden spoon
7. Can opener and colander for draining chickpeas
8. Mixing bowl for tossing potatoes
9. Small whisk or spoon for stirring tamarind and sugar into sauce
Ingredients
1.5 pounds baby or Yukon Gold potatoes, halved or quartered
2 tablespoons vegetable oil
1 medium yellow onion, thinly sliced
3 garlic cloves, minced
1 inch fresh ginger, minced
3 tablespoons Massaman curry paste (check vegan label)
1 can (14 ounces) full fat coconut milk
1 can (15 ounces) chickpeas, drained and rinsed
2 tablespoons tamari or gluten free soy sauce
1 to 1.5 tablespoons palm sugar or brown sugar
1 tablespoon tamarind paste or 2 tablespoons tamarind concentrate diluted
1 tablespoon fresh lime juice
1 cinnamon stick
3 green cardamom pods, lightly crushed
1 bay leaf
1/4 cup roasted unsalted peanuts, roughly chopped
Salt and black pepper to taste
Fresh cilantro or chopped green onions for garnish (optional)
Directions
- Preheat oven to 425F and toss the halved or quartered potatoes with 1 tablespoon vegetable oil, salt and pepper; spread in a single layer and roast 25 to 30 minutes until golden and tender, flipping once.
- While potatoes roast, heat remaining 1 tablespoon vegetable oil in a large skillet or Dutch oven over medium heat and sauté the sliced onion until soft and translucent, about 5 minutes.
- Add the minced garlic and ginger and cook 1 minute until fragrant.
- Stir in 3 tablespoons Massaman curry paste and cook 1 to 2 minutes to bloom the spices, stirring constantly.
- Pour in the full fat coconut milk and scrape up any browned bits; add the cinnamon stick, crushed cardamom pods and bay leaf and bring to a gentle simmer.
- Stir in the drained chickpeas, tamari, palm or brown sugar, tamarind paste (or diluted tamarind concentrate) and lime juice; simmer 8 to 10 minutes so flavors meld and sauce slightly thickens.
- Season the curry with salt and black pepper to taste, remove the cinnamon stick, cardamom pods and bay leaf.
- Fold the roasted potatoes into the curry and heat through 2 to 3 minutes so potatoes absorb the sauce.
- Stir in about half of the chopped peanuts, reserving the rest for garnish.
- Serve topped with remaining peanuts and fresh cilantro or chopped green onions if desired.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 300g
- Total number of serves: 4
- Calories: 621kcal
- Fat: 37.5g
- Saturated Fat: 22.8g
- Trans Fat: 0g
- Polyunsaturated: 7.25g
- Monounsaturated: 7.5g
- Cholesterol: 0mg
- Sodium: 750mg
- Potassium: 1048mg
- Carbohydrates: 59g
- Fiber: 10g
- Sugar: 9g
- Protein: 12.5g
- Vitamin A: 200IU
- Vitamin C: 12mg
- Calcium: 150mg
- Iron: 2.2mg











