Sweet Potato Curry (Vegan, One Pot, 30 Minutes)
This Sweet Potato Curry is a rich, creamy one-pot meal made with sweet potatoes, chickpeas, and coconut milk. It comes together in 30 minutes, is naturally vegan and gluten-free, and works beautifully for weeknight dinners, meal prep, and feeding a crowd.
Table of contents
If you are looking for a vegan curry that is genuinely satisfying, simple enough for a weeknight, and good enough to make on repeat, this is it. One pot, thirty minutes, and a handful of ingredients most people already have - that is the whole story.
What makes this sweet potato curry so reliable is the combination of textures and flavors: the sweet potatoes turn tender and slightly creamy as they cook in the coconut milk, the chickpeas add substance and a gentle nuttiness, and the red curry paste does the heavy lifting on flavor without requiring a long list of individual spices. The result is warming, deeply savory, with a natural sweetness from the potatoes and just enough heat from the curry paste.
It is also one of those recipes that tastes even better the next day, which makes it one of the best meal prep options on this blog.

Why this recipe works
One pot, minimal cleanup. Everything goes into a single casserole or pot. No roasting tray, no blender, no second pan.
The sweet potatoes cook in the sauce. Rather than boiling them separately, the cubed sweet potatoes simmer directly in the coconut milk and curry paste. This means they absorb flavor as they cook and contribute their natural starch to thicken the sauce slightly.
Red curry paste does all the spice work. Rather than measuring out five or six individual spices, a good-quality red curry paste brings garlic, lemongrass, chili, and galangal in one ingredient. The recipe is forgiving - a little more or less paste adjusts the heat without breaking anything.
It works for everyone at the table. The base recipe is mild enough for kids and can be dialled up for adults. It is naturally vegan, dairy-free, and gluten-free with no substitutions needed.

Ingredients and what they do
Sweet potatoes are the heart of the dish. They break down slightly at the edges as they cook, which thickens the sauce naturally and creates a creamy texture without adding cream. Peel them and cut into roughly 2cm (¾ inch) cubes so they cook evenly in the 10-minute window.
Chickpeas add protein, substance, and a gentle nuttiness that balances the sweetness of the potatoes. Canned chickpeas work perfectly here - drain and rinse before adding. If you prefer a different bean, white beans or butter beans are the closest substitutes in terms of texture.
Full-fat coconut milk is the base of the sauce and what gives this curry its creamy, rich quality. Full-fat is important - light coconut milk produces a thinner, less satisfying result. Do not shake the can before opening; the thick cream at the top adds extra richness.
Red curry paste is where most of the flavor comes from. The recipe uses 4 tablespoons, which produces a medium-heat curry. Adjust up or down by a tablespoon depending on your preference and the brand - heat levels vary significantly between brands.
Bell pepper adds color, a slight sweetness, and a bit of texture that holds up well during cooking. Red or yellow bell pepper works best; green pepper is slightly more bitter and less sweet.
Garlic and onion form the savory base. Fry them first before adding anything else - this step builds depth and prevents a raw, sharp flavor in the finished dish.
Spinach is optional but recommended. Added in the final minute of cooking, it wilts down quickly and adds color, iron, and a mild earthiness. Frozen spinach works just as well as fresh.

How to make Sweet Potato Curry
This curry comes together in three simple stages.
Step 1: Build the base. Heat a small amount of oil in a large casserole or pot over medium heat. Add the minced garlic, chopped onions, and bell pepper. Fry for around 3 minutes, stirring occasionally, until the onions are soft and translucent and the garlic is fragrant. Do not rush this step - it is where the flavor foundation is built.
Step 2: Cook the sweet potatoes. Add the cubed sweet potatoes, full-fat coconut milk, and red curry paste to the pot. Stir well to combine and coat the potatoes in the sauce. Bring to a gentle simmer, then cook for 10 minutes over medium heat, stirring occasionally. The sweet potatoes should be just tender when pierced with a fork - not falling apart, but with no hard center.
Step 3: Finish the curry. Add the drained chickpeas, season generously with salt and pepper, and cook for a further 6 minutes. If you are adding spinach, stir it in during the final minute and cook just until wilted. Taste and adjust seasoning before serving.
Tip: Cut the sweet potato pieces small and as uniform as possible - around 2cm cubes. Larger pieces will need more time; smaller pieces may start to break down. Both are fine, but consistent sizing means even cooking.

How to adjust the heat level
The heat in this recipe comes entirely from the red curry paste. The base recipe (4 tablespoons) produces a mild to medium curry - noticeably warm but not sharp.
| Heat level | Red curry paste |
|---|---|
| Mild | 2 tablespoons |
| Medium (base recipe) | 4 tablespoons |
| Hot | 5–6 tablespoons |
| Extra hot | Add chili powder or fresh chili alongside the paste |
For extra heat without changing the curry flavor profile, add a pinch of chili powder or a finely chopped fresh chili with the garlic and onion in step 1. Jalapeños also work well, as several readers have found. For brightness and a bit of acidity that also enhances heat perception, a squeeze of fresh lime juice stirred in at the end makes a noticeable difference.

Sweet Potato Curry Variations to Try
Sweet potato and lentil curry. Add ½ cup of red lentils along with the coconut milk in step 2. They cook in the same time as the sweet potatoes and add extra protein and a thicker, heartier texture. This is particularly good for meal prep.
Peanut satay version. Stir 2 tablespoons of peanut butter into the sauce in the final few minutes of cooking. Top with crushed peanuts when serving. The result is richer, nuttier, and deeply satisfying.
Thai-inspired. Add a stalk of lemongrass (bruised and added whole, removed before serving) and a few fresh Thai basil leaves stirred in at the end. A splash of fish sauce (or soy sauce to keep it vegan) deepens the savory quality.
With added protein. The curry works well with tofu, tempeh, or vegan chicken. Fry the protein separately until golden before adding it to the curry in the final few minutes so it stays firm rather than breaking down.
Swap the chickpeas. White beans, butter beans, or navy beans all work as substitutes. Red lentils can also replace the chickpeas entirely, though the texture will be softer and the sauce thicker.

What to serve with sweet potato curry
Rice is the classic pairing and the most common. Jasmine rice or basmati both work well. Brown rice adds a nuttiness that pairs nicely with the coconut milk base. Quinoa is a great higher-protein option, as several readers have noted.
Flatbread or naan. Vegan naan or a simple flatbread is excellent for scooping up the sauce. If you would like to make your own, the roasted garlic naan recipe on this blog is an easy option.
Plain with toppings. The curry is substantial enough to serve on its own in a bowl. Good toppings include fresh cilantro, a squeeze of lime, sliced scallions, toasted coconut flakes, or a drizzle of sriracha.
Storage, meal prep, and freezing
Fridge: Let the curry cool to room temperature before transferring to an airtight container. It keeps well in the fridge for up to 5 days. The flavor improves overnight as the spices continue to develop.
Freezing: This curry freezes very well. The coconut milk sauce holds up without separating, and the sweet potatoes and chickpeas retain their texture well after thawing. Freeze in individual portions for easy weeknight meals. It keeps for up to 3 months.
Reheating: Reheat gently on the stovetop over medium-low heat, adding a small splash of water or coconut milk if the sauce has thickened too much in the fridge. It can also be microwaved in 2-minute bursts, stirring in between.
Meal prep: The recipe scales easily. A double batch takes only a few minutes more and gives you lunches and dinners for the whole week. Make a large pot on Sunday and refrigerate or freeze in portions.

Frequently Asked Questions
Yes - peel them before cutting. The skin becomes chewy rather than tender when cooked this way, so it is worth removing. A standard vegetable peeler makes quick work of it.
No. Cut them into small, even cubes (around 2cm) and they will cook through in the sauce in about 10 minutes. Pre-boiling is not necessary and will make them too soft.
At 4 tablespoons of red curry paste, it is mild to medium - warm and flavorful but not sharp. Use 2 tablespoons for a very mild version, or add fresh chili or chili powder for extra heat. See the heat guide above.
You can, but the sauce will be noticeably thinner and less creamy. Full-fat coconut milk is strongly recommended for the best result.
Cashew cream is the closest substitute in terms of richness and neutral flavor. Non-dairy heavy cream also works. Oat milk or almond milk can be used in a pinch but produce a much thinner sauce.
White beans, butter beans, or navy beans are the best substitutes - they have a similar mild flavor and hold their shape well. Red lentils work too but will break down more and thicken the sauce significantly.
Yes, frozen spinach works perfectly. Add it straight from frozen in the final minute and cook until it is heated through and wilted.
Yes. Add all the ingredients except the spinach and chickpeas to the slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Add the chickpeas and spinach in the final 30 minutes.
Up to 5 days in an airtight container. It often tastes better on day two as the flavors deepen.
Yes - it freezes very well for up to 3 months. See the storage section above for full instructions.
They have cooked a little too long or were cut too small. This does not affect the flavor at all - a more broken-down sweet potato just makes the sauce thicker and creamier. If you want the pieces to hold their shape, cut them slightly larger and check earlier for doneness.
Looking for more easy vegan one pot meals? See the full collection: 15 Easy Vegan One Pot Meals
If you try this Sweet Potato Curry, tag me on Instagram or Facebook.
Love seeing all your remakes.
Cheers, Florian.
Sweet Potato Curry
This Sweet Potato Curry is a one pot meal which is packed with flavor and the whole family will love it. A 30 minute meal which is made with simple ingredients and no one would ever tell it is naturally vegan.
Ingredients
- 2 medium sweet potatoes, cubed
- 4 cloves garlic, minced
- 1 cup bell pepper
- 1 15 oz can chickpeas, drained
- 1 14 oz can full fat coconut milk
- ½ cup onions, chopped
- 4 Tbs Red Curry Paste
- salt, pepper to taste
Optional:
- 1 large handful spinach, chopped
Instructions
- Heat a small amount of oil — or vegetable broth for oil-free cooking — in a large casserole over medium heat. Add the garlic, onions, and bell pepper and fry for around 3 minutes, stirring occasionally, until softened and fragrant. The onion should be translucent and the garlic should not have browned.
- Add the cubed sweet potatoes, coconut milk, and red curry paste. Stir well to combine — the curry paste will dissolve into the coconut milk and coat the sweet potatoes. Cook on medium heat for 10 minutes, stirring occasionally. The sweet potatoes will begin to soften and the sauce will thicken slightly as the starch releases.
- Add the drained chickpeas and season with salt and pepper. Stir to combine and cook for a further 6 minutes until the chickpeas are warmed through and the sweet potatoes are completely tender when pierced with a fork. If using spinach, add it now and stir through — it will wilt in 1–2 minutes.
- Taste and adjust seasoning. Serve directly from the pot into bowls, or over rice or quinoa on plates.
Notes
- Coconut milk: Use full fat coconut milk for the creamiest sauce. Light coconut milk will work but produces a thinner result.
- Red curry paste: Brands vary significantly in heat level. Start with 3 tablespoons if sensitive to spice and add more to taste. Thai Kitchen is milder; Maesri is significantly hotter.
- Sweet potatoes: Cut into evenly sized cubes — around 2cm / ¾ inch — so they cook at the same rate. Larger pieces will need an extra 3–4 minutes.
- Spinach: Optional but recommended. Fresh spinach wilts quickly and adds colour and nutrition without changing the flavour.
- Protein boost: Add red lentils (½ cup, rinsed) with the sweet potatoes in step 2 for extra protein and a thicker sauce.
- Refrigerator: Stores well in an airtight container for up to 5 days. The flavours deepen overnight — this is excellent for meal prep.
- Freezer: Freeze for up to 3 months. Allow to cool completely before transferring to a freezer-safe container. Thaw overnight in the fridge and reheat gently on the stovetop with a splash of water or broth if needed.
- Serving: Excellent over jasmine rice, basmati rice, or quinoa. Also works well with flatbread or naan for scooping.
Nutrition Information:
Yield: 6 Serving Size: 2 cupsAmount Per Serving: Calories: 363Total Fat: 5.6gSaturated Fat: 1.2gTrans Fat: 0gUnsaturated Fat: 3.5gCholesterol: 0mgSodium: 129mgCarbohydrates: 34.5gFiber: 9.8gSugar: 5.4gProtein: 6.6g





What would you add to give this curry a bit of a spicy kick???
Use chili powder or jalapeños! Enjoy and let me know how it goes. ?
What can I replace chick peas with?
Hi Sue! Try lima or navy beans. I could imagine lentils might work as well. But the result and texture will be different. Let me know how it goes.
Hi Florian!
Should I boil the potatoes beforehand to soften them up a bit? I know they take quite a awhile to cook or does it suffice to cut them into small enough pieces and just let them simmer in the sauce to let them cook?
Thanks!
Andrea
Hi Andrea! Just cut into small pieces and cook in the sauce. Let me know how it turns out.
I don’t usually comment on recipes I try, but I had to come back here and say how DELICIOUS this was! Super easy and will now be a staple in my home. I served it over rice and topped with sriracha for some heat and cilantro because why not. Thank you for this!
Thanks a bunch for your amazing feedback and sharing, Shay! Happy to hear it was such a big hit. Would you mind leaving a star rating with your review? It is super helpful for other readers. Thank you so much.
I tried this recipe tonight and it tastes amazing. Thank you??
Thanks, Diane! Would you mind leaving a star rating with your review? This is really helpful for other readers. Thanks so much.
I love you, I love you, I love you. OMG, this recipe is everything you could hope for on these crisper beautiful fall days. I recently came across some BEAUTIFUL local sweet potatoes and have been enjoying them, however, I need to satisfy my spicy cravings and this is going to do the trick. Cannot wait to make a large batch and freeze some as well to use later. I know it will come in so handy.
Thanks so much for sharing and making it, Carol! I hope you'll find lots of more recipes to try.
This recipe was spectacular! I like my curries with a lot of sauce, so I added 2 more tablespoons of red curry paste and another can of coconut milk. I also doubled the spinach because I love it. It was super simple to make and will definitely be added to my recipe rotation. Thank you for sharing!
Thanks for your great feedback and sharing, Chelsie! Would you mind leaving a star rating with your review? This is super helpful for other readers. Thank you so much.
Do you peel the sweet potatoes beforehand?
Yes! Hope that helps
This is such a simple recipe with so much flavor. The leftovers are even better. I made a double batch of it and my husband I Packed up the rest in meal prep containers for our work lunches. Goes awesome with quinoa! I actually like adding more spinach. Just consider the sweet potato cooking time. Depending on how much you make. I always doubled it, it will take longer to cook like closer to 20 mins and depending on the size you cut your sweet potatoes. So good! One of my favorite recipes!
Thanks for your great feedback, Courtneh! Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks so much.
Hi, I haven’t tried this recipe but I wanted to ask what if you don’t have Coconuts milk? What can you add alternatively?
Hi Fatana! Cashew milk will work, but the result will be different. Hope that helps. Let me know what you think.
Looks awesome! Will try this recipe this week - how long will leftovers last in the fridge?
Hi Georgina! Leftovers will last for around 5 days in the fridge. Hope that helps.
This recipe is my go to for a quick curry dish! The flavors are amazing together and so easy to make!
Thanks for your great feedback, Karen! Would you mind leaving a star rating with your review? This is super helpful for other readers. Thanks so much.
I made this tonight for dinner and added ground turkey for my hubby. It was delicious great flavors. We will definitely be eating this again. I seasoned the turkey with a tbsp on red curry paste and about a thumb size of grated fresh ginger salt and pepper. Cooked it up then added to the pot to simmer with the beans and spinach.
Thanks for your great feedback, Jenn! Would you mind leaving a star rating with your review? ? Your feedback is so helpful for other readers. Thanks so much.
This is delicious, yet rich. For me the serving size with brown rice was one cup. I
Mueller to chop the sweet potatoes after I peeled them and sliced them into half inch coins. I did put spinach in the recipe. It was nice to add that green color. If freezing leftovers, I would not add the spinach. The four tablespoons of red curry was good, though I love spice so I would increase that next time.
I noticed that I should be attentive to the doneness of the sweet potatoes. If overcooked, they break down.
I would definitely make this again
Hi Katie! Thanks for your great feedback. Would yo mind leaving a star rating with your review? Your feedback is so helpful for other readers. Thanks so much. ?
Can I use Frozen Spinach?
You can, Bethany! Let me know what you think.
Do you use unsweetened coconut milk?
Hi there! Yes I do and hope that helps.
Soo easy! Soo delicious!
Hi Angie! Thanks for making it and your amazing feedback. I hope you'll find lots of more recipes to try.
Made this savory plant based curry dish and my whole family loved it!! Delicious!!!
Thanks a lot for your wonderful feedback and making it, Cara! Would you mind leaving a star rating with your review? Your feedback is so helpful for other readers. Thanks a lot.
Needs acid and heat….added lime juice and jalapeños.
Enjoy, Angela!
Just wondering if this is spicy?
Hi Ashley! It can be, enjoy!
Absolutely fab recipe, thank you Florian!
I added lemongrass and sweet basil ( not Italian basil) as I love those Thai flavours.
It was so creamy, hard to believe it's vegan. Warm and comforting food, like a hug.
Thanks for your wonderful feedback and making it, Fiona! Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks a bunch.
Is there a substitute for the coconut milk. My grandaughter can't have dairy.
C
Hi There! You can try non dairy heavy cream. Hope that helps and let me know what you think.
This curry is so delicious!!! I did add lime juice and peanut butter at the end and niw I have a huge pot off all this amazing food just for me 🙂
Thanks for your wonderful feedback! I hope you'll find lots of more recipes to try.
Do you know if anyone has tried this in the instant pot?
Hi Natalie! I'm not sure, but I think you can absolutely try it. Let me know what you think.
Is there a specific brand of red curry paste that you would recommend for this recipe? I'm currently using the Thai kitchen paste and have mixed feelings about it.
Hi Jannelle! You can easily make it at home: Red Curry Paste
Otherwise Koh Thai is great. Hope that helps and let me know what you think.
Best curry I have ever made!! ???
Thanks for your great feedback, Jessica! Don't forget leaving a star rating with your review. So helpful for other readers and me. Thanks so much.
The whole family enjoyed it, didn’t have bell pepper(kinda icky) but substituted broccoli and carrot, made per cooking instructions but seemed like it didn’t look as soupy as the photos. Added a couple cups of vegetable broth and another Tb of curry paste. Served over rice.
We will definetly make this again.
Thank you for sharing
Hi there! Thanks for the feedback and don't forget leaving a star rating with your review. Thank you.
Would it be weird to substitute coconut milk with regular milk?
Hi Rita! You can do that, yet the result will be really different. You can expect a less creamy and thinner curry from the texture. Hope that helps and let me know what you think.
I’m making this for my office and have 2 vegans (I am not one lol)
Can I get grow it all in a crockpot and let it stew together? Or prepare ahead and then throw in a crockpot at work? Would have about 3-4 hours before consumption- do you think it will turn out mushy?
Hi Robin! I haven't tried that so I can't say for sure. I guess it would work, but keep in mind to check your appliance for precise cooking time. Let mew know if you try this.
I don't have curry paste can I use curry powder instead and how much.
Hi Kathy! You absolutely can! I would say start with 2 tbs and go from there according to your preferences. Hope that helps and let me know what you think.