If you’re searching for a meal that’s comforting, wholesome, and absolutely packed with flavor, you’re in for a treat with this Sweet Potato Curry Recipe. It’s a cozy, Thai-inspired dish that’s naturally vegan and gluten-free, but what really steals the show is its silky coconut sauce, hearty chickpeas, and vibrant spices. Imagine tender bites of sweet potato soaking up aromatic curry while spinach leaves melt right in, delivering a burst of color and nutrients. This is my kind of home-cooked magic—easy enough for a busy weeknight, yet so inviting you’ll want to share it with everyone you know.

Ingredients You’ll Need
The ingredients in this Sweet Potato Curry Recipe might already be in your pantry—each one brings its own charm, and together they create an irresistible combination of creamy, spicy, and savory notes. These everyday staples join forces for a dish with incredible depth, stunning color, and powerful nutrition.
- Coconut oil: Adds a subtle tropical flavor and helps sauté the aromatics to perfection.
- Yellow onion: Provides a sweet, mellow base that forms the backbone of the curry.
- Garlic: Lends bold, punchy flavor that’s essential for great curries.
- Fresh ginger: Gives the curry a gentle warmth and peppery bite, balancing the sweetness of the potatoes.
- Red curry paste: Brings those classic Thai curry flavors—spicy, aromatic, and full-bodied.
- Ground turmeric: Offers an earthy depth and that gorgeous golden hue you expect from a standout curry.
- Ground cumin: Adds smokiness and extra savory notes.
- Chili flakes (optional): Turn up the heat as much (or as little) as you’d like!
- Sweet potatoes: The star! Their creamy texture and natural sweetness shine in every spoonful.
- Diced tomatoes: Bring brightness and a hint of acidity, giving the sauce balanced richness.
- Full-fat coconut milk: Ensures a luscious, creamy base that makes every bite luxurious.
- Vegetable broth or water: Keeps the curry saucy and helps everything meld together.
- Chickpeas: Add protein and heartiness, making the curry truly satisfying.
- Baby spinach: Wilts into the curry for a splash of color and a dose of greens.
- Lime juice: Wakes up the flavors with a fresh and tangy finish.
- Salt and pepper: Essential for bringing all the flavors together just right.
- Fresh cilantro (for garnish): Delivers a fresh, herbaceous pop right before serving.
How to Make Sweet Potato Curry Recipe
Step 1: Sauté the Aromatics
Start by heating the coconut oil in a large pot over medium heat. Add your diced onion and let it cook until it’s translucent and soft—about 4–5 minutes. This foundational step sets up incredible depth of flavor from the very beginning. The kitchen will already start to smell amazing as you move to the next step!
Step 2: Build the Flavor Base
Now, stir in the garlic, grated ginger, red curry paste, turmeric, cumin, and chili flakes (if you like it spicy). Cook everything together for just 1–2 minutes until those spices are fragrant. This quick sizzle transforms the paste and spices into a beautifully aromatic base that’s the heart of the Sweet Potato Curry Recipe.
Step 3: Add the Sweet Potatoes and Liquids
It’s time to layer in the main ingredients: toss the peeled, cubed sweet potatoes into the pot, followed by your can of diced tomatoes, creamy coconut milk, and a splash of vegetable broth or water. Stir it all well to combine. Bring this gorgeous mixture to a simmer and cover the pot so the sweet potatoes can tenderize while soaking up those incredible flavors—about 15–20 minutes, with a stir every so often for even cooking.
Step 4: Finish With Chickpeas and Spinach
Once your sweet potatoes are fork-tender, stir in the chickpeas and fresh baby spinach. Watch as the spinach wilts right into the curry, adding a burst of color and a gentle peppery note. Give everything 2–3 more minutes on the heat so it becomes hot and harmonious.
Step 5: Brighten and Season the Curry
Just before serving, squeeze in your fresh lime juice and season to taste with salt and pepper. The lime perks up all the spices and balances the richness of the coconut milk, making the Sweet Potato Curry Recipe utterly irresistible. Don’t forget a handful of fresh cilantro right on top for the perfect finishing touch!
How to Serve Sweet Potato Curry Recipe

Garnishes
A sprinkle of chopped fresh cilantro brings a lovely herbal lift that pairs perfectly with the curry’s creamy, spicy undertones. For a little extra zing, try a squeeze of lime or a scattering of sliced green onions, and if you’re feeling fancy, toasted coconut flakes for crunch and sweetness won’t go amiss.
Side Dishes
The Sweet Potato Curry Recipe is fantastic served over fluffy basmati rice or nutty quinoa. A warm piece of naan or roti on the side is perfect for scooping up the luscious sauce. For a light, refreshing contrast, pair it with a simple cucumber salad or some pickled red onions.
Creative Ways to Present
You can easily turn this curry into a bowl meal: layer cooked rice in individual bowls, spoon the curry over, and top with garnishes like avocado slices, roasted peanuts, or a dollop of dairy-free yogurt. For a dinner party, serve the curry in a pumpkin or squash bowl for a show-stopping presentation that echoes its earthy sweetness.
Make Ahead and Storage
Storing Leftovers
Leftover Sweet Potato Curry Recipe stores beautifully in an airtight container in the fridge for up to four days. The flavors become even more delicious as they meld together, making tomorrow’s lunch or dinner an absolute treat.
Freezing
This curry freezes very well! Transfer cooled portions to freezer-safe containers, leaving a little room at the top for expansion, and freeze for up to three months. Thaw overnight in the fridge before reheating for best results.
Reheating
To reheat, simply warm your curry gently on the stovetop over low heat, stirring occasionally, or microwave in a covered bowl. If the sauce gets a little thick, add a splash of water or coconut milk to loosen it up and revive its silky texture.
FAQs
Can I use other vegetables in this curry?
Absolutely! Feel free to add or swap in vegetables like carrots, bell peppers, cauliflower, or peas. Just adjust the cooking time so everything becomes tender together—it’s a versatile Sweet Potato Curry Recipe that lets you use whatever’s on hand.
Is this recipe spicy?
It has a gentle kick, mostly from the red curry paste and chili flakes. You’re in charge of the heat—add more or less according to your family’s preferences. You can even leave out the chili flakes for a milder version!
What’s the best type Main Course
Any standard orange-fleshed sweet potato works beautifully, but you can use Japanese or white-fleshed sweet potatoes for a subtle twist. Just make sure they’re peeled and chopped into even pieces for consistent cooking.
Can I make Sweet Potato Curry Recipe in advance?
Definitely! This curry tastes even better after sitting for a few hours, so it’s perfect to make ahead for meal prep, potlucks, or a busy weeknight. Just store as directed and reheat when you’re ready to eat.
What protein can I add besides chickpeas?
For a little variety, try adding cubed tofu, cooked lentils, or even shredded jackfruit for a “meaty” texture. If you aren’t vegan, a scoop of cooked chicken would be a tasty fit as well.
Final Thoughts
I genuinely hope you’ll treat yourself (and maybe your friends) to this Sweet Potato Curry Recipe—it’s comfort in a bowl, full of nourishing ingredients and those irresistible Thai-inspired flavors. You might just find it becomes a new regular at your dinner table. Go ahead, give it a try and let the flavors do the talking!
Print
Sweet Potato Curry Recipe
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegan, Gluten-Free
Description
This Sweet Potato Curry recipe is a fragrant and comforting dish that combines the earthy sweetness of sweet potatoes with the spiciness of red curry paste and the creaminess of coconut milk. Packed with warming spices and nutritious ingredients, this vegan and gluten-free curry is perfect for a cozy weeknight dinner.
Ingredients
Main Curry:
- 1 tablespoon coconut oil
- 1 yellow onion (diced)
- 3 cloves garlic (minced)
- 1 tablespoon fresh ginger (grated)
- 2 tablespoons red curry paste
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1/4 teaspoon chili flakes (optional)
- 3 medium sweet potatoes (peeled and cubed)
- 1 (14 oz) can diced tomatoes
- 1 (14 oz) can full-fat coconut milk
- 1/2 cup vegetable broth or water
- 1 (15 oz) can chickpeas (drained and rinsed)
- 2 cups baby spinach
- 1 tablespoon lime juice
- Salt and pepper to taste
Garnish:
- Fresh cilantro
Instructions
- Heat coconut oil: In a large pot over medium heat, sauté diced onion until soft.
- Add aromatics and spices: Stir in garlic, ginger, curry paste, turmeric, cumin, and chili flakes (if using) until fragrant.
- Cook sweet potatoes: Add sweet potatoes, diced tomatoes, coconut milk, and vegetable broth. Simmer covered for 15–20 minutes until sweet potatoes are tender.
- Finish with chickpeas and spinach: Stir in chickpeas and spinach, cook until spinach wilts.
- Season and serve: Add lime juice, season with salt and pepper. Garnish with cilantro before serving.
Notes
- Serve over basmati rice, quinoa, or with naan.
- You can adjust the spice level by increasing or decreasing the red curry paste or chili flakes.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai-Inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 430
- Sugar: 9 g
- Sodium: 520 mg
- Fat: 22 g
- Saturated Fat: 14 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 48 g
- Fiber: 9 g
- Protein: 11 g
- Cholesterol: 0 mg