I’m always looking for a satisfying meal that doesn’t take hours to prepare on a busy weeknight.
This sweet potato curry recipe checks all the boxes for a healthy dinner idea that’s genuinely delicious. The combination of creamy coconut milk and warm spices fills the kitchen with an aroma that feels like a big hug.
The secret ingredient that takes this from good to great? Our smoky harissa swirl, which adds depth and a touch of heat without overwhelming the dish.
This recipe is naturally vegan and gluten-free, making it easy to accommodate various diets at the dinner table. Simple ingredients, big flavors, and minimal cleanupโlet’s make some magic tonight.
I find that using canned chickpeas and pre-cut sweet potato cubes from the grocery store makes this sweet potato curry recipe even faster for those extra busy evenings.

Ingredients
- 2 tablespoons (30 mL) coconut oil: Use refined coconut oil to avoid a strong coconut flavor, or use olive oil for a neutral base. This fat helps sautรฉ the aromatics and build the flavor foundation. A good heat source for cooking spices.
- 1 large (200 g) yellow onion, finely diced: The base aromatic for the curry. Dice finely for quick softening and even distribution in the curry. Cook until translucent, a key step for releasing flavor.
- 4 cloves (20 g) garlic, minced: Fresh garlic adds essential savory depth. Mince finely to distribute the flavor evenly and avoid burning.
- 1 inch (2.5 cm / 15 g) fresh ginger, grated: Use fresh ginger, not ground, for a brighter, more vibrant flavor profile. Grate it with a microplane for easy integration into the curry base. The warming spice of ginger pairs perfectly with sweet potato.
- 2 tablespoons (20 g) Madras curry powder: Madras curry powder provides a warm, slightly spicier profile than standard curry powders. Toasting this spice mixture in oil before adding liquids deepens the flavor profile. Adjust quantity to taste for family-friendly serving.
- 1 teaspoon (5 g) ground turmeric: Adds a beautiful golden color and earthy notes. Turmeric also provides anti-inflammatory benefits to this healthy sweet potato curry recipe.
- 2 medium (600 g) sweet potatoes, peeled and cut into 2.5 cm (1 inch) cubes: Use medium-sized orange sweet potatoes, which cook quickly and hold their shape well. Cut them evenly for consistent cooking time. The starch breaks down slightly to help thicken the sauce.
- 400 mL (13.5 fl oz) canned diced tomatoes, undrained: Diced tomatoes add essential acidity and structure to the sauce. Crushed tomatoes can be substituted for a smoother texture. Use undrained tomatoes to incorporate the juice for a thinner base.
- 400 mL (13.5 fl oz) full-fat coconut milk: Full-fat coconut milk is non-negotiable for a creamy, rich texture. Do not substitute low-fat coconut milk or the curry will lack richness. Shake the can before opening to ensure the cream and liquid are mixed.
- 250 mL (1 cup) vegetable broth: Provides liquid to simmer the sweet potatoes in and balances the richness of the coconut milk. Use low-sodium broth to control the overall salt level of the dish. Can be substituted with water in a pinch.
- 400 g (15 oz) canned chickpeas, rinsed and drained: Adds plant-based protein and fiber, making the meal hearty and filling. Rinse thoroughly to remove excess sodium and preserve the texture. Add chickpeas toward the end so they don’t get mushy.
- 150 g (5 oz) fresh spinach, roughly chopped: Adds a fresh, green vegetable component. Spinach wilts quickly and provides a nutritional boost without much effort.
- 1 teaspoon (5 g) sea salt, or to taste: Season gradually throughout the cooking process. Adjust based on the sodium level of your broth and chickpeas. Salt enhances all the spices and flavors.
- 0.5 teaspoon (2.5 g) freshly ground black pepper, or to taste: Use freshly ground pepper for a stronger, fresher flavor. Add at the end to finish the seasoning.
- For the Smoky Harissa Swirl: 2 tablespoons (30 g) harissa paste, 1 tablespoon (15 mL) olive oil, 1 tablespoon (15 mL) fresh lemon juice, 1 teaspoon (5 mL) maple syrup, 0.5 teaspoon (2 g) smoked paprika. This swirl provides the signature flavor for this sweet potato curry recipe, balancing spice, acid, and smoke. Ensure harissa paste is alcohol-free if serving to children or for dietary reasons.
- For garnish: 2 tablespoons (10 g) fresh cilantro, chopped. Fresh herbs brighten the dish and provide a visual contrast. This is optional if you or your family dislikes cilantro.
Instructions
- Sautรฉ the aromatics: Heat the coconut oil in a large pot or Dutch oven over medium heat. Add the diced onion and sautรฉ for 5-7 minutes, until softened and translucent, stirring frequently to prevent burning. Add the minced garlic and grated ginger, cooking for another 1 minute until fragrant. Stir constantly during this stage to ensure the garlic doesn’t overcook or brown.
- Toast the spices: Stir in the Madras curry powder and ground turmeric. Cook for 1 minute, stirring constantly, to toast the spices and release their aroma, which enhances their flavor significantly. Be careful not to let the spices burn, as this will result in a bitter taste.
- Simmer the sweet potato curry base: Add the cubed sweet potatoes, canned diced tomatoes, full-fat coconut milk, and vegetable broth to the pot. Bring the mixture to a simmer, then reduce the heat to low, cover, and cook for 15-20 minutes, or until the sweet potatoes are tender when pierced with a fork. If the curry seems too thick during simmering, add a splash of extra broth or water to reach your desired consistency. This sweet potato curry recipe works best when cooked gently over low heat to prevent scorching.
- Finish the curry: Stir in the rinsed and drained chickpeas and the chopped fresh spinach. Cook for another 3-5 minutes, or until the spinach has wilted completely into the curry sauce. Season with sea salt and black pepper to taste, adjusting for personal preference.
- Prepare the Smoky Harissa Swirl: While the sweet potato curry simmers in Step 3, prepare the Smoky Harissa Swirl. In a small bowl, whisk together the harissa paste, olive oil, fresh lemon juice, maple syrup, and smoked paprika until smooth and well combined. Set aside at room temperature until ready to serve.
- Serve and garnish: Ladle the sweet potato curry into individual serving bowls. Drizzle a generous amount of the Smoky Harissa Swirl over the top of each serving, creating a vibrant red ribbon or spiral. Garnish generously with fresh chopped cilantro for a pop of green and added freshness. Serve immediately alongside rice or flatbread.
Make-Ahead Tips and Freezing Instructions
This sweet potato curry recipe is perfect for meal prep. The flavors develop and deepen significantly overnight, meaning a batch made on Sunday provides easy dinners or lunches for the rest of the week.
- Refrigeration: Store in an airtight container for up to 4 days in the refrigerator.
- Freezing: Allow the curry to cool completely. Transfer to a freezer-safe container, leaving some headspace for expansion. Freeze for up to 3 months.
- Reheating: Thaw overnight in the refrigerator. Reheat gently on the stovetop over medium-low heat, adding a splash of vegetable broth or coconut milk to thin out the sauce if necessary. Avoid reheating on high heat, which can cause the coconut milk to separate.
Making Sweet Potato Curry Kid-Friendly
This recipe is naturally family-friendly, but a few small adjustments can help satisfy younger palates.
- Adjusting Spice: The primary source of heat in this recipe is the harissa swirl. For younger children, omit the swirl entirely on their portion. You can also reduce the amount of Madras curry powder in the main pot for an overall milder flavor.
- Vegetable Add-ins: Add extra hidden vegetables like grated carrots or finely chopped cauliflower during the simmering stage to boost nutrition without changing the texture significantly.
- Serving Suggestions: Serve the curry over basmati rice with a side of flatbread for dipping. Offer plain yogurt or sour cream alongside to cool down any remaining heat.

What to Serve with Sweet Potato Curry
Choosing the right side dishes enhances this sweet potato curry recipe and makes it a complete meal.
- Rice: Basmati rice or jasmine rice are classic choices. For a healthier option, try brown rice or quinoa. The fluffy texture helps soak up the rich sauce.
- Bread: Naan bread (plain or garlic) or roti (flatbread) are excellent for scooping up the creamy sauce.
- Sides: A cooling side dish like cucumber raita (yogurt with cucumber and mint) or a simple side salad provides a fresh contrast to the warm, spicy curry.
FAQs
Can I use a different vegetable instead of sweet potato?
Yes, butternut squash or pumpkin are excellent substitutes. Cut them into similar-sized cubes and adjust the simmering time as needed. The texture may vary slightly, but the flavor profile remains complementary.
How do I make this curry thicker?
For a thicker curry, mash a few of the sweet potato cubes against the side of the pot during simmering. Alternatively, stir in a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) during the last 5 minutes of cooking. This sweet potato curry naturally thickens as it cools, too.
Is this recipe freezer-friendly?
Yes, this sweet potato curry freezes exceptionally well. Thaw it in the refrigerator overnight and reheat gently. The texture of the sweet potatoes may be slightly softer after freezing, but the flavor remains rich.
Can I add meat or chicken?
Yes, brown bite-sized pieces of chicken breast or thigh in the pot after sautรฉing the onions. Add them back during the final simmering stage with the chickpeas to cook through and create a heartier meal.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors will deepen overnight, often tasting even better the next day as a convenient meal prep option.
Why do you recommend full-fat coconut milk?
Full-fat coconut milk is essential for achieving the creamy texture and rich flavor profile without adding other thickeners. Low-fat varieties will result in a much thinner, less satisfying curry.
What if I don’t like harissa?
The harissa swirl is optional. If you prefer a milder, more traditional sweet potato curry recipe, simply skip this step. The curry base itself is flavorful on its own; I sometimes skip the swirl when making this for easy family dinners on busy nights.
Conclusion
This sweet potato curry recipe with the smoky harissa swirl proves that comfort food can be both healthy and quick to prepare. Itโs a hearty, nourishing dish that brings vibrant flavors to your table. Save this recipe to your Pinterest board for easy family dinners later this week!
Print
sweet potato curry recipe
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegan, Gluten-Free
Description
This sweet potato curry recipe is a healthy weeknight dinner idea combining creamy coconut milk and warm spices. The smoky harissa swirl adds depth and a touch of heat, creating a genuinely delicious and satisfying vegan and gluten-free meal.
Ingredients
- 2 tbsp coconut oil
- 1 large yellow onion, finely diced
- 4 cloves garlic, minced
- 1 inch fresh ginger, grated
- 2 tbsp Madras curry powder
- 1 tsp ground turmeric
- 2 medium sweet potatoes (about 600 g), peeled and cubed
- 13.5 oz canned diced tomatoes, undrained
- 13.5 oz full-fat coconut milk
- 1 cup vegetable broth
- 15 oz canned chickpeas, rinsed and drained
- 5 oz fresh spinach, roughly chopped
- 1 tsp sea salt, to taste
- 0.5 tsp black pepper, to taste
- 2 tbsp harissa paste
- 1 tbsp olive oil
- 1 tbsp fresh lemon juice
- 1 tsp maple syrup
- 0.5 tsp smoked paprika
- 2 tbsp fresh cilantro, chopped (for garnish)
Instructions
- Sautรฉ Aromatics: Heat coconut oil in a large pot. Sautรฉ the diced onion for 5-7 minutes until soft, then add minced garlic and grated ginger, cooking for 1 minute until fragrant.
- Toast Spices: Stir in curry powder and turmeric, cooking for 1 minute, ensuring spices do not burn.
- Simmer Curry Base: Add sweet potatoes, diced tomatoes, coconut milk, and vegetable broth. Bring to a simmer, cover, reduce heat, and cook for 15-20 minutes, or until sweet potatoes are tender.
- Finish and Season: Stir in rinsed chickpeas and chopped spinach. Cook for 3-5 minutes until spinach wilts. Season with salt and pepper to taste.
- Prepare Harissa Swirl: While the curry simmers, whisk together harissa paste, olive oil, lemon juice, maple syrup, and smoked paprika in a separate bowl.
- Serve with Garnish: Ladle the curry into bowls, drizzle generously with the harissa swirl, and garnish with fresh cilantro. Serve hot with rice or flatbread.
Notes
For a faster weeknight meal, use pre-cut sweet potato cubes and canned chickpeas. This curry can be prepared ahead as the flavors deepen overnight in the refrigerator. Serve with rice or flatbread for a complete meal.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Simmer
- Cuisine: Indian-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: 580 kcal
- Sugar: 12 g
- Sodium: 500 mg
- Fat: 28 g
- Saturated Fat: 21 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 60 g
- Fiber: 11 g
- Protein: 15 g
- Cholesterol: 0 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and weโll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- โ Printable PDF (ingredients + steps)
- โ Save it to your phone (no long scrolling)
- โ Includes cook time + servings
- โ Easy to follow
FAQ
Whereโs the full recipe?
Itโs delivered as a printable PDF so you can save it and cook without scrolling.
I didnโt get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.