If my husband had to pick a favorite weeknight dinner, this slow cooker vegetable massaman curry recipe would likely win first place. Every time we go out for Thai food—and I mean every single time—he orders chicken massaman curry. If you’ve never had it before, massaman curry is a rich, creamy coconut and peanut dish, traditionally made with potatoes and peanuts. It’s luscious, slightly sweet, and has a spicy peanut sauce that’s to die for. I don’t blame him for being predictable because if he didn’t order it, I would!
If you love easy vegetarian curry recipes, check out my lentil kale soup with coconut and curry, this red lentil dal with coconut and curry, or this coconut cashew curry soup.
Why You’ll Love This Easy Massaman Curry Recipe
When I was developing recipes for my book, Fresh Flavors for the Slow Cooker, I wanted to recreate James’s favorite massaman curry recipe but in a lighter, vegetable-packed way. I swapped out the chicken for cauliflower and green beans while keeping the potatoes, which soak up that silky sauce and add a satisfying, starchy bite.
I also made this recipe easier by using store-bought curry paste and cutting back on the coconut milk to keep it lighter but still rich and flavorful. The result? A dish that’s become a weeknight staple in our home (and even made it into the book on page 31!). It’s healthy and comforting, and the vegetables absorb the curry sauce beautifully.
But what I love most about massaman curry is how versatile it is. While the traditional Thai dish often features meat, this version swaps in hearty vegetables, making it lighter yet still incredibly satisfying. Plus, slow cooker recipes really make busy weeknights a breeze.
How to Make Slow Cooker Massaman Curry
The base for this vegetable massaman curry is made with red curry paste, onion, garlic, and ginger. The aromatics need a quick stint on the stovetop or in the microwave to soften before going into the slow cooker, but you can knock out this step a day ahead. The cooked aromatics go into the slow cooker with canned tomatoes, broth, flavorings (fish sauce, tamari, and a touch of brown sugar), cauliflower, and potatoes.
Once the vegetables have simmered for several hours and are tender, a mix of coconut milk and peanut butter is added, lending the sauce creaminess and flavor. Frozen green beans are also added for color and brightness (see substitution ideas below), along with roasted peanuts, which are traditional and provide texture.
Pro tip: One of the hallmarks of authentic massaman curry is the slight separation of the coconut oil from the curry paste when it’s cooked. This process adds a depth of flavor that makes the curry richer and more aromatic. You don’t have to worry if this doesn’t happen perfectly in the slow cooker, but it’s a good sign that the curry paste has fully bloomed in the oil.
Ingredient Notes
Many of these ingredients are pantry staples. If you’re having trouble sourcing ingredients, check your local Asian market or online. See the full recipe card below for exact ingredient amounts and printable instructions.
Aromatics
- Coconut oil: Provides a rich, subtle flavor and helps to sauté the aromatics, creating a flavorful base for the curry.
- Onion: Adds sweetness and depth to the dish, softening as it cooks to blend seamlessly into the sauce.
- Fresh garlic: Gives the curry a bold, savory kick and enhances the overall flavor profile.
- Ginger: Lends a warm, zesty note that brightens the dish and balances the richness of the coconut and peanut butter.
- Thai red curry paste: This is the heart of the curry's flavor, contributing heat, spice, and complexity. I like Thai Kitchen brand.
For the Slow Cooker
- Vegetable or chicken broth: Acts as the cooking liquid, providing moisture and a savory base for the curry. I recommend using low-sodium versions.
- Diced tomatoes: Adds acidity and sweetness.
- Fish sauce: A key umami booster that gives the dish a deep, savory flavor typical in Thai cuisine. I recommend the Red Boat brand.
- Tamari or soy sauce: Adds saltiness and another layer of umami to the curry, enhancing the overall flavor without overpowering it.
- Brown sugar: Balances the heat and acidity with a hint of sweetness.
- Cauliflower: Soaks up the curry sauce, adding texture and heft to the dish.
- Red potatoes: Adds a starchy element that helps thicken the sauce slightly and makes the curry heartier.
- Coconut milk: Provides the creamy, rich base that makes Massaman curry so comforting. It balances the heat from the curry paste and creates a luscious sauce.
- Peanut butter: Gives the curry its signature nutty flavor and thickens the sauce, adding richness and depth.
- Frozen green beans: Introduces brightness and color to the dish.
- Roasted unsalted peanuts: Adds crunch and texture.
- Sriracha: Contributes a touch of heat and a hint of tang. Add more or less depending on your spice preferences.
- Salt and black pepper
For Serving
- Cooked rice or quinoa: A neutral base to soak up the rich, flavorful curry sauce and complete the meal.
- Chopped peanuts: Adds an extra layer of crunch and flavor on top of the curry.
- Chopped cilantro: Brings freshness and a bright, herbal note.
- Sriracha: Optional, but a great way for spice lovers to add extra heat to their bowl!
The Key to Authentic Flavor
I’ve adjusted this recipe to fit what most of us already have in our pantries, but if you’re after the most authentic flavor, there are a few simple additions you can make. These small changes can take your curry to the next level, making it taste even closer to what you'd find in a traditional Thai kitchen!
Tamarind paste and palm sugar are essential in authentic Thai cooking. These ingredients balance the richness of the coconut milk with sweet and tangy notes, creating that iconic flavor.
- Tamarind paste: If you’ve never used tamarind before, it’s a fruit with a sour-sweet flavor that adds brightness to the dish. It’s often found in massaman curry to provide a tangy contrast to the richness of the sauce. Add 1-2 tablespoons– the more you add the more tangy it will be.
- Palm sugar: While brown sugar works, palm sugar adds a slightly caramel-like sweetness that’s more authentic to Thai cuisine. This is a 1:1 swap for the brown sugar in this recipe.
Step-by-Step Instructions
Start the aromatics
Heat the coconut oil in a medium skillet over medium-high heat. Add the onion, and season with salt and pepper. Cook, stirring occasionally, until slightly softened, about 3 minutes. Add the garlic, ginger, and curry paste, and cook, stirring, until fragrant, 30-60 seconds. Scrape the mixture into a 4- to 7-quart slow cooker. (Alternatively, toss all of the ingredients together in a heatproof bowl and microwave on high, stirring occasionally, until softened, about 4 to 5 minutes.)
Assemble the slow cooker
Stir in the broth, tomatoes, fish sauce, tamari, and brown sugar. Add the cauliflower and potatoes, and toss to coat. Cover and cook until the vegetables are tender, 5 to 6 hours on low or 3 to 4 hours on high.
Combine the coconut milk and peanut butter in a heatproof bowl and microwave until warm, about 1 minute (alternatively, you can warm them in a small pot on the stove); stir until smooth. Increase the slow cooker heat to high (if it’s not already). Pour the coconut milk mixture into the slow cooker, and add the green beans and peanuts. Cover and cook until warmed through, about 10 minutes. Add the sriracha, and season with salt and pepper.
Serve
Serve the curry over rice or quinoa, and sprinkle with chopped peanuts and cilantro. Serve with sriracha for drizzling.
Recipe Tips
- You’ll need a 4- to 7-quart slow cooker (I use this 6-quart model, which I recommend) for this recipe. Different slow cookers cook at different rates, so use the times as an approximation.
- It won’t look like much liquid in the slow cooker at first with the vegetables, but the vegetables will release liquid as they cook (if you add too much liquid at the beginning the dish will be watered down).
- Feel free to swap out the potatoes for cubed butternut squash and/or the green beans for a few handfuls of spinach. I use frozen green beans, which are pre-blanched, meaning they just need a few minutes to warm through in the curry. If you use fresh green beans, blanch them first in boiling water.
- Be sure to use unsalted roasted peanuts in the curry (salted peanuts will be too salty).
- The coconut milk and peanut butter are added at the end, giving the curry a creamy consistency (if added earlier they tend to separate).
- Find a ton of other slow cooker recipes in my book, Fresh Flavors for the Slow Cooker!
Substitutions and Variations
One of the best things about this massaman curry recipe is how flexible it is. Whether you’re adjusting it to accommodate dietary needs or just using what you have on hand, there are plenty of ways to make it your own:
- Vegan version: Swap the fish sauce for soy sauce or a vegan fish sauce alternative, and you’ll have a completely plant-based dish. You could also add tofu for more protein.
- Make it heartier: If you’re not vegetarian, you can easily add chicken, beef, or even lamb. Simply brown the meat first, then add it to the slow cooker to cook alongside the vegetables.
- Switch up the veggies: Swap out potatoes for butternut squash for a seasonal twist, or add baby spinach or frozen peas instead of green beans at the end for a pop of color.
- Use another nut: No peanuts? Cashews or almonds will work too!
Serving Tips
We love serving this massaman curry recipe over a bed of fluffy jasmine rice (quinoa works, too!). It’s the ultimate one-bowl comfort food. Don’t forget to sprinkle chopped peanuts and cilantro on top for extra texture and freshness. And, of course, add sriracha if you like things spicy—you’ll want to savor every spoonful of that creamy, nutty sauce!
Storage and Make Ahead Tips
Up to 2 days ahead: Cook the aromatics and refrigerate. Chop the cauliflower and potatoes and store them in the fridge (keep potatoes in water to prevent browning; drain before use).
Storage: Leftover curry can be stored in an airtight container and refrigerated for up to 5 days or frozen for up to 3 months. Simply reheat and enjoy!
*This post contains Amazon and other affiliate links to products I use and love (from which I earn income, at no cost to you). Thank you for supporting From Scratch Fast!
Watch the Video!
More Slow Cooker Recipes to Try
- Slow Cooker Carnitas
- Mexican-Inspired White Bean & Chicken Soup
- Curried Red Lentil & Kale Soup
- Slow Cooker Salmon with Creamy Cilantro Sauce
- Easy Vegan Red Lentil Dal
Stay Connected
I'd love to answer any of your questions and see what you're cooking!! Don't forget to give this recipe a star rating and leave a comment below. Follow along on Instagram, Facebook, YouTube & Pinterest, and be sure to tag @nickisizemore so that I can share your creations!
Get the Recipe!
Easy Thai-Style Slow Cooker Vegetable Massaman Curry Recipe
Ingredients
Aromatics
- 1 tablespoon virgin coconut oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon minced ginger
- 2 tablespoons red curry paste
Slow cooker
- 2 cups low-sodium vegetable or chicken broth
- 1 (14.5 ounce) can diced tomatoes
- 2 tablespoons fish sauce (preferably Red Boat brand)
- 1 tablespoon tamari or soy sauce
- 1 tablespoon packed brown sugar
- 1 large head cauliflower (2 ½ pounds), cut into 2-inch florets
- 1 pound red potatoes (about 3 medium potatoes), cut into 1-inch pieces
- ½ cup canned coconut milk, well stirred
- ½ cup creamy peanut butter
- 2 cups frozen cut green beans
- ⅓ cup roasted, unsalted peanuts
- 1 tablespoon sriracha
- Salt and freshly ground black pepper
For serving
- Cooked rice or quinoa
- Coarsely chopped peanuts
- Chopped cilantro
- Sriracha
Instructions
Start the aromatics
- Heat the coconut oil in a medium skillet over medium-high heat. Add the onion, and season with salt and pepper. Cook, stirring occasionally, until slightly softened, about 3 minutes. Add the garlic, ginger and curry paste, and cook, stirring, until fragrant, 30-60 seconds. Scrape the mixture into a 4- to 7-quart slow cooker. (Alternatively, toss all of the ingredients together in a heatproof bowl and microwave on high, stirring occasionally, until softened, about 4 to 5 minutes.)
Assemble the slow cooker
- Stir in the broth, tomatoes, fish sauce, tamari and brown sugar. Add the cauliflower and potatoes, and toss to coat. Cover and cook until the vegetables are tender, 5 to 6 hours on low or 3 to 4 hours on high.
- Combine the coconut milk and peanut butter in a heatproof bowl and microwave until warm, about 1 minute (alternatively, you can warm them in a small pot on the stove); stir until smooth. Increase the slow cooker heat to high (if it’s not already). Pour the coconut milk mixture into the slow cooker, and add the green beans and peanuts. Cover and cook until warmed through, about 10 minutes. Add the sriracha, and season with salt and pepper.
Serve
- Serve the curry over rice or quinoa, and sprinkle with chopped peanuts and cilantro. Serve with sriracha for drizzling.
Notes
- Cook the aromatics and refrigerate.
- Chop the cauliflower and potatoes and refrigerate separately (store the potato in water to prevent browning—drain before using).
- You’ll need a 4- to 7-quart slow cooker (I use this 6-quart model, which I recommend) for this recipe. Different slow cookers cook at different rates, so use the times as an approximation.
- It won’t look like much liquid in the slow cooker at first with the vegetables, but the vegetables will release liquid as they cook (if you add too much liquid at the beginning the dish will be watered down).
- Feel free to swap out the potatoes for cubed butternut squash and/or the green beans for a few handfuls of spinach. I use frozen green beans, which are pre-blanched, meaning they just need a few minutes to warm through in the curry. If you use fresh green beans, blanch them first in boiling water.
- Be sure to use unsalted roasted peanuts in the curry (salted peanuts will be too salty).
- The coconut milk and peanut butter are added at the end, giving the curry a creamy consistency (if added earlier they tend to separate).
- Find a ton of other slow cooker recipes in my book, Fresh Flavors for the Slow Cooker!
Conni B says
Yummy, spicy curry dish! My only issue - potatoes react to tomato sauce, and don't cook well, even after hours in the crock pot, and then a separate cooking in water! It was too late to save them, so I cooked a new batch of diced potatoes in water, and added to the pot later. Perhaps adding to your recipe "parboil the potatoes before adding to the crockpot."
Nicki Sizemore says
Hi Conni, thanks for your comment! While I haven't had any trouble with the potatoes cooking through in this recipe, that's a great tip. I hope you'll keep in touch!
Claudia D says
What happens if we leave out the fish sauce? Do you have any recommendations for substitutions?
Nicki Sizemore says
Hi Claudia! The fish sauce lends umami richness to the curry, but you can omit it for a vegetarian version. I hope you enjoy!
Katie says
Can I add chicken or beef to this recipe? Thanks
Nicki Sizemore says
Hi Katie! Chicken works great in this recipe. Stir in shredded rotisserie chicken (or leftover chopped chicken) when you add the coconut milk and peanut butter. I hope you enjoy!
Melissa says
This recipe was delicious! Do you have the timings for doing it in an Instant Pot?
Nicki Sizemore says
Hi Melissa, I'm so glad you enjoyed it!! Unfortunately I don't have Instant Pot timings for this recipe.
Luisa says
Just came across this recipe while googling and it was amaaaaazing!!! Thank you! I added some Chickpeas and some other vege and it was so good! Love the peanut butter/coconut milk combo. Really made this dish 10/10
Nicki Sizemore says
Hi Luisa, welcome to my site, and I'm so happy to hear you like the curry!!
Avery says
Hi there, do you use sweetened or unsweetened coconut milk?
Nicki Sizemore says
Hi Avery, you should use unsweetened coconut milk in this recipe. I hope you enjoy!
E Cassidy says
Hi, just making this for the first time. You didn’t say; should the tomatoes be drained or no? It smells so good, can’t wait for it to be done. Thanks!
Nicki Sizemore says
Hi there! You should add the whole can of tomatoes (not drained). 🙂 I hope you enjoy!!
Dee says
Hello—any suggestions for substitutions for the peanut butter? Sunflower seed butter, almond butter, tahini? Peanut allergies at this end. Thank you.
Nicki Sizemore says
Hi Dee, I would go for almond butter or cashew butter. They have a mild flavor that would work better than sunflower seed butter or tahini, and they would provide the same richness. I hope you enjoy!
Lisa says
Can I substitute something else for the cauliflower, like broccoli? Cooking for a picky vegetarian here.
Nicki Sizemore says
Hi there! While I haven't tested this curry with broccoli, I do think it would work. However, I would add it later in the cooking process, otherwise it will turn mushy. I suggest adding it about 1 hour before the curry is done. Let me know if you give it a try!
Erin says
This was so delicious and easy to make. I will definitely be adding it to my meal rotation.
Nicki Sizemore says
I'm so happy to hear you liked it!
MJ says
This is the fourth recipe I'm making from this lovely blog and yet again, it's a hit at our house! My 4 year old, who usually doesn't like green beans, could not stop eating them because they were covered in super-creamy curry sauce. Everyone wants to add this to our rotation! Excellent recipe that's easy to make.
Nicki Sizemore says
HOORAY! That's so funny about the green beans, because this is one of the only dishes where my 4 year old will devour them too!
Ginger LaBella says
Hi Nikki! Yum! I just bought some cauliflower "rice" to experiment, and I believe I have all the ingredients for this dish on hand, so I think I'll make this for tonight!
Nicki Sizemore says
Hi Ginger! It's so great hearing from you, and I hope you like the curry!!