Creamy peanut butter. Fire-roasted tomatoes. Sweet potato. Coconut milk. All slow-cooked together into a thick, velvety, Thai-inspired curry that takes 5 minutes to prep and absolutely zero effort to cook. This Crockpot Vegan Thai Peanut Sweet Potato Curry is the kind of recipe that makes you look like you spent hours in the kitchen when really the slow cooker did everything while you lived your life.
I made this on a Tuesday with almost nothing in the fridge and it became one of my favorite weeknight meals. That’s the kind of recipe worth talking about.

Why This Vegan Thai Peanut Sweet Potato Curry Is Something Special
Most crockpot curries end up watery and flat you cook something for hours and then wonder where all the flavor went. This recipe avoids that problem entirely by using full-fat coconut milk, fire-roasted tomatoes, and creamy peanut butter as the flavor backbone. These three ingredients together create a curry base that’s rich, naturally thick, and layered with sweet, smoky, and nutty notes that build over the cook time.
The peanut butter goes in at the end not at the start and that timing is everything. Stirring it in after cooking preserves its fresh, nutty flavor and gives the curry a silky finish that cooking it for hours would destroy. It’s a small detail that makes a big difference in the final bowl.
My Recipe Timing and Serving Details at a Glance
| Detail | Info |
| Prep Time | 5 minutes |
| Cook Time | 30 minutes (stovetop) / 4–5 hours (slow cooker high) |
| Total Time | 35 minutes (stovetop) / 4–5 hours (slow cooker) |
| Servings | 6 people |
| Calories per Serving | 378 kcal |
Equipment You Need
This recipe gives you options depending on what you have:
- 6-quart slow cooker / crockpot the primary method; hands-off and effortless
- Large pot or Dutch oven for the stovetop method when you need it faster
- Immersion blender for partially blending the curry to creamy perfection (highly recommended)
- Standard blender works as an alternative if you don’t own an immersion blender
- Cutting board and knife for the sweet potatoes and onion
- Measuring cups and spoons
- A ladle for serving
The immersion blender is the one piece of equipment worth mentioning specifically. You only blend for 10–20 seconds just enough to create creaminess while leaving chunks of sweet potato intact. It transforms the texture from chunky soup to something genuinely luxurious.
Full Ingredients List
Main curry base:
- 6 cups peeled, chopped sweet potato
- 1 small yellow onion, chopped
- 2 garlic cloves, minced or finely grated
- 2 cans (15 oz each) diced fire-roasted tomatoes, liquid drained
- 1 cup full-fat canned coconut milk
- 2 cups vegetable stock
- 1 teaspoon kosher salt
Added at the end:
- ½ cup creamy, unsweetened peanut butter
- ½ teaspoon kosher salt
- 2 cups loosely packed baby spinach
- 2 tablespoons lime juice
Optional toppings:
- Chopped fresh cilantro
- Chopped green onions
- Chopped roasted peanuts
- Hot sauce

Breaking Down the Key Ingredients
Why Full-Fat Coconut Milk Matters
Don’t even think about using light coconut milk here. Full-fat canned coconut milk contains the fat content necessary to create the rich, velvety body that makes this curry feel indulgent. Light coconut milk produces a thin, watery result that no amount of blending will fix. The fat content also carries the flavor of the fire-roasted tomatoes and peanut butter in a way that water-based liquid simply can’t
The Fire-Roasted Tomato Advantage
Regular diced tomatoes work, but fire-roasted tomatoes deliver a subtle smoky depth that pushes this curry from good to genuinely great. The charring process adds a complexity that plays beautifully against the sweetness of the potato and the richness of the coconut milk. FYI drain the liquid from the cans before adding, otherwise the curry gets too thin.
Sweet Potato The Perfect Curry Base Vegetable
Sweet potatoes are practically engineered for slow cooker curries. They hold their shape through long cooking, release natural starch that thickens the broth, and their inherent sweetness balances the savory peanut and tomato flavors brilliantly. Six cups sounds like a lot it’s exactly right. Don’t reduce it.
You may also like Next recipe
Easy Crockpot Vegan Thai Coconut Lemongrass Soup

How to Make Crockpot Vegan Thai Peanut Sweet Potato Curry
Slow Cooker Method (Hands-Off and Easy)
Step 1 Load the slow cooker. Add the sweet potatoes, drained fire-roasted tomatoes, chopped onion, minced garlic, full-fat coconut milk, and vegetable stock to your 6-quart slow cooker. Stir everything together to combine. Add 1 teaspoon of kosher salt and give it one more stir.
Step 2 Cook without lifting the lid. Cover and cook on high for 4–5 hours or low for 6–7 hours until the sweet potatoes are completely tender. This part is important do not uncover the slow cooker during cooking. Every time you lift the lid, you lose heat and add 20–30 minutes to your cook time.
Step 3 Add the peanut butter and blend. Once the sweet potatoes are tender, uncover and stir in the ½ cup of creamy peanut butter until fully incorporated. Then use your immersion blender to blend the curry for just 10–20 seconds not until smooth, just until partially creamy. Alternatively, scoop 2–3 cups of the mixture into a regular blender, blend on high, and stir it back in.
Step 4 Finish and serve. Add the remaining ½ teaspoon salt, 2 cups of baby spinach, and 2 tablespoons of lime juice. Stir until the spinach wilts this takes about 2 minutes. Taste and adjust salt and lime as needed. Ladle into bowls and add your toppings.
Stovetop Method (Ready in 35 Minutes)
When you need this curry fast, the stovetop delivers excellent results in about half an hour:
- In a large pot or Dutch oven, sauté the onion and garlic in 1 tablespoon olive oil over medium heat for about 5 minutes until translucent
- Add the sweet potatoes, drained fire-roasted tomatoes, coconut milk, and stock. Stir to combine
- Cover and bring to a boil, then reduce to a simmer. Cook covered for 30–35 minutes, stirring occasionally, until the sweet potatoes are tender
- Stir in the peanut butter and blend for 10–20 seconds with an immersion blender
- Add the spinach, lime juice, and remaining salt. Stir to wilt and serve immediately
The slow cooker version produces slightly deeper flavor since everything has more time to develop. The stovetop version is genuinely excellent for a weeknight when you’re starting dinner at 6pm. Both work pick your timeline.

Full Nutrition Breakdown Per Serving
Here’s what one bowl of this vegan Thai peanut sweet potato curry delivers:
| Nutrient | Amount |
| Calories | 378 kcal |
| Carbohydrates | 41g |
| Protein | 11g |
| Fat | 21g |
| Saturated Fat | 11g |
| Fiber | 7g |
| Sugar | 12g |
| Sodium | 609mg |
| Potassium | 835mg |
| Vitamin A | 20,131 IU |
| Vitamin C | 12mg |
| Calcium | 101mg |
| Iron | 3mg |
That Vitamin A number 20,131 IU per serving is extraordinary, and it comes entirely from the sweet potato. Six cups of sweet potato spread across six servings delivers one of the highest natural plant-based sources of Vitamin A you’ll find in any recipe. The 7 grams of fiber per serving also makes this curry genuinely filling despite being completely plant-based.
The fat content comes primarily from the full-fat coconut milk and peanut butter both sources of healthy fats that keep you satisfied and carry the flavor of the whole dish. This is not a low-fat recipe, and it doesn’t try to be. At 378 calories per bowl, every calorie does real work.
Customizations and Smart Variations

Adjusting the Consistency
The blending step gives you full control over texture:
- Chunky and brothy: Skip blending entirely and serve as is you get visible chunks of sweet potato in a rich, flavorful broth
- Partially creamy: Blend for 10–20 seconds the recommended approach; you get creaminess with texture contrast
- Fully smooth: Blend the entire pot until completely smooth for a thick, velvety curry soup beautiful for dipping crusty bread
Adding More Protein
At 11 grams of protein per serving, this curry is solid but can go higher with easy additions:
- Chickpeas add one drained can in the last hour of slow cooker time; they hold texture well and add 7–8 extra grams of protein per serving
- Edamame stir in alongside the spinach at the end for protein and color
- Cubed firm tofu add at the start of slow cooking; it absorbs the curry flavors over time
Heat Level Adjustments
The base recipe is mild and family-friendly. To build heat:
- Add 1–2 teaspoons of red curry paste to the base this also adds authentic Thai flavor complexity
- Stir in chili garlic sauce to taste at the end
- Use hot sauce as a topping so each person controls their own heat level
- Add ½ teaspoon of cayenne to the base ingredients for consistent heat throughout
Vegetable Additions
This curry welcomes extra vegetables generously:
- Red bell pepper add at the start for sweetness and color
- Zucchini add in the last hour so it stays tender without dissolving
- Kale instead of spinach for a heartier green with more texture
- Broccoli florets added in the last 30 minutes of slow cooker time
Storage and Meal Prep Guide
This vegan Thai peanut curry stores and reheats beautifully making it one of the best meal prep recipes in your collection.
- Fridge: Store in an airtight container for up to 4–5 days; the flavor deepens overnight significantly
- Freezer: Cool completely before transferring to freezer-safe containers; freeze for up to 3 months
- Reheating: Warm on the stovetop over low-medium heat, stirring frequently; add a splash of vegetable stock or water if it’s thickened too much during storage
- Toppings: Always add fresh peanuts, cilantro, and green onion go on per bowl at serving time, never stored in the curry itself
This recipe scales up easily too. Double the quantities and use a larger slow cooker for meal prepping a full week of lunches at once.
Why This Curry Works Perfectly in Summer
Summer slow cooker cooking makes complete sense when you think about it properly. Five minutes of prep in the morning, the crockpot does its thing without heating your kitchen the way a stovetop or oven would, and dinner arrives fully cooked whenever you’re ready. No standing over a hot stove on a warm evening.
The bright lime juice, fresh cilantro, and baby spinach added at the end also give this curry a freshness that feels genuinely summer-appropriate. It’s rich and warming without being the kind of heavy, stodgy meal that weighs you down in hot weather. Paired with basmati rice or warm naan, it’s a complete summer dinner that works any night of the week.
My Final Thoughts

This Crockpot Vegan Thai Peanut Sweet Potato Curry delivers everything a great plant-based slow cooker recipe should minimal prep, maximum flavor, impressive nutrition, and a result that tastes like genuine restaurant-quality Thai food made entirely at home.
Five minutes of prep. Six satisfying bowls. An Vitamin A count that your body will genuinely thank you for. Don’t skip the immersion blender step, don’t use light coconut milk, and absolutely don’t skip the lime juice finish that brightness at the end pulls everything together.
Load the slow cooker this morning and come back to something that smells incredible and tastes even better. You’ve basically already made dinner you just don’t know it yet.

Crockpot Vegan Thai Peanut Sweet Potato Curry
Ingredients
Equipment
Method
- Step 1 Load the slow cooker. Add the sweet potatoes, drained fire-roasted tomatoes, chopped onion, minced garlic, full-fat coconut milk, and vegetable stock to your 6-quart slow cooker. Stir everything together to combine. Add 1 teaspoon of kosher salt and give it one more stir.
- Step 2 Cook without lifting the lid. Cover and cook on high for 4–5 hours or low for 6–7 hours until the sweet potatoes are completely tender. This part is important do not uncover the slow cooker during cooking. Every time you lift the lid, you lose heat and add 20–30 minutes to your cook time.
- Step 3 Add the peanut butter and blend. Once the sweet potatoes are tender, uncover and stir in the ½ cup of creamy peanut butter until fully incorporated. Then use your immersion blender to blend the curry for just 10–20 seconds not until smooth, just until partially creamy. Alternatively, scoop 2–3 cups of the mixture into a regular blender, blend on high, and stir it back in.
- Step 4 Finish and serve. Add the remaining ½ teaspoon salt, 2 cups of baby spinach, and 2 tablespoons of lime juice. Stir until the spinach wilts this takes about 2 minutes. Taste and adjust salt and lime as needed. Ladle into bowls and add your toppings.
Notes
Full Nutrition Breakdown Per Serving
Here’s what one bowl of this vegan Thai peanut sweet potato curry delivers:| Nutrient | Amount |
| Calories | 378 kcal |
| Carbohydrates | 41g |
| Protein | 11g |
| Fat | 21g |
| Saturated Fat | 11g |
| Fiber | 7g |
| Sugar | 12g |
| Sodium | 609mg |
| Potassium | 835mg |
| Vitamin A | 20,131 IU |
| Vitamin C | 12mg |
| Calcium | 101mg |
| Iron | 3mg |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.