Sweet potato and peanut curry is the kind of dish that wraps you up in warmth from the very first bite. Rich, creamy, and perfectly spiced, it’s a plant-based favorite that feels both nourishing and indulgent. With its vibrant color, bold flavor, and hearty texture, this curry is a perfect weeknight meal or make-ahead option for busy days.
At the heart of the dish are tender chunks of sweet potato, which bring natural sweetness and a soft, creamy bite. As they simmer, they soak up the flavors of the curry, becoming melt-in-your-mouth tender without losing their shape. The peanut butter, yes, peanut butter, is the unexpected hero here. It adds body to the sauce and gives it a velvety, nutty richness that perfectly complements the spices.
The flavor base usually starts with sautéed onion, garlic, and ginger, followed by curry powder or paste, which gives the dish its warm, aromatic kick. Coconut milk adds creaminess, while vegetable broth or water helps it all come together into a smooth, silky sauce. Stirring in a few spoonfuls of peanut butter thickens the curry and creates that signature savory-sweet depth.
To balance the richness, a splash of lime juice or vinegar at the end brings brightness, and fresh cilantro adds a fresh, herbal finish. You can also toss in greens like spinach or kale in the final minutes of cooking for extra color and nutrients.
This curry is versatile and forgiving. Serve it over rice or quinoa, or scoop it up with naan or flatbread. It’s just as good the next day, making it perfect for meal prep or leftovers. It’s also naturally vegan and gluten-free, making it a crowd-pleaser for a variety of diets.
Sweet potato and peanut curry is more than just cozy – it’s bold, comforting, and packed with flavor in every spoonful.

Ingredients
- 2 cups sweet potatoes peeled and cubed
- 1 onion medium, diced
- 3 cloves garlic minced
- 1 tbsp ginger freshly grated
- 3 tbsp peanut butter smooth
- 1 can coconut milk full-fat
- 2 cups vegetable broth
- 1 tsp curry powder
- 1 tsp cumin
- 1 tsp paprika
- 1 tsp salt or to taste
- 1/4 tsp black pepper or to taste
- 1 cup spinach fresh, chopped
- 2 tbsp lime juice freshly squeezed
- 1/4 cup cilantro fresh, chopped for garnish
Instructions
- Heat a large pot over medium heat and add a splash of oil. Add the diced onion and cook until translucent, about 5 minutes.
- Stir in the minced garlic and freshly grated ginger, cooking for another 2 minutes.
- Add the cubed sweet potatoes, curry powder, cumin, and paprika. Stir well to coat the sweet potatoes with the spices.
- Pour in the vegetable broth and bring to a boil. Reduce the heat and let it simmer until the sweet potatoes are tender, about 15 minutes.
- Stir in the peanut butter until it is well combined with the broth.
- Add the coconut milk, salt, and black pepper. Let the mixture simmer for another 5 minutes.
- Stir in the chopped spinach and cook until wilted, about 2 minutes.
- Remove the pot from the heat and stir in the fresh lime juice.
- Serve the curry with rice, garnished with fresh cilantro or peanuts.
Nutrition










Absolutely delicious! The combination of sweet potatoes and peanut butter is genius. I could eat this every week!
I totally agree! This recipe is a game changer. Such a good combo! I’ve made it twice already.
Absolutely delicious! The combination of sweet potato and peanut butter is just heaven. Will definitely make this again. 5 stars!
First time making curry, and it turned out surprisingly good! Thanks for the easy instructions.
Yum! This was a hit at my dinner party! Everyone loved it. Plus, it’s vegan, which is great for my friends! 5 stars.
Can confirm cilantro is a must. I forgot it once and it felt kinda flat. Also, lime juice is the move.
This curry is the bomb! So creamy and full of flavor. My kids loved it too!
Hmm, sweet potatoes are too sweet for a curry, right? I put in some regular potatoes instead. Still edible.
I don’t think you should swap sweet potatoes for regular ones in a curry. The sweetness really adds to the flavor! But I’m glad it was still edible for you!
Too many steps for something that didn’t taste that great in the end. I’m not a good cook tho.
I totally get it! Cooking can be really overwhelming at times. Maybe try simplifying it next time? The flavor might surprise you! 😊
Lime juice? Didn’t have any, used lemon instead. It still tasted great!
This recipe is a lifesaver! I added some chickpeas for extra protein and it turned out great!
Chickpeas? That’s a neat touch! I gotta try that next time. This recipe is already super tasty!
I made this tonight and it’s seriously cozy. The peanut butter + coconut combo is perfect—sweet, creamy, and not too spicy. I added a pinch of chili flakes and it was even better.
Meh. I thought it would taste different. Sweet potato in a curry? Not my thing.
Not gonna lie, I was skeptical about peanut butter in curry… but wow. I used crunchy peanut butter once and it still worked, just had more texture.
Same here—peanut butter + curry sounded weird to me. But the sweet potato/coconut combo really balances it. Love that it still worked with crunchy PB too.
I’m convinced. I tried this once and it tasted like it came from a restaurant. Didn’t even need to adjust much—just more lime at the end for me.
Pretty tasty, though my onion took longer than 5 min to get translucent (maybe my heat was too low). Also I accidentally used 3 tbsp peanut butter with crunchy… still okay, just different.
OMG, my kids loved it! I didn’t even tell them it was sweet potatoes! Sneaky mom win!
Meh. Too sweet for my taste. Peanut butter makes it kinda dessert-y to me, idk.
Tried this tonight—so cozy and flavorful! The peanut butter + coconut milk combo is perfect, and the lime at the end really brightens it.
I tried it but my sauce turned out a bit thick—maybe I used too much peanut butter? Still tasted good though. Next time I’ll add a splash more broth and keep an eye on simmer time.
Totally agree—peanut butter + coconut milk is such a winning combo. I also added a pinch more lime and it made it pop even more. Cozy is the perfect word!
Wow, this sounds super cozy. The peanut butter + coconut milk combo is always a win, and the lime at the end really makes it pop. I’m definitely making this this week.
Yes!! The lime really brightens up the richness—this is the kind of curry I keep coming back to. I bet it’ll be even better the next day too.
Not sure about the peanut butter. It tastes like peanut stew, not curry. Maybe I’m doing something wrong, but the flavor didn’t hit for me.
Didn’t have all ingredients, so used almond butter and added carrots. Still worked and was tasty! 3 stars.