If you are craving a comforting, vibrant dish that effortlessly warms you from the inside out, this Sweet Potato Curry Recipe is exactly what you need. This curry is a beautiful harmony of tender sweet potatoes and aromatic spices, all swimming in a rich coconut milk base that makes every spoonful utterly satisfying. Perfect for cozy weeknights or when you’re in need of a wholesome meal, this recipe brings together simple ingredients and bold flavors in a way that’s both approachable and adventurous.

Ingredients You’ll Need
Getting ready to make this Sweet Potato Curry Recipe is delightfully easy because each ingredient plays a key role in building layers of flavor, texture, and color. From the creamy coconut milk to the fragrant spices, every element comes together to create that signature curry magic.
- 2 tablespoons olive oil or coconut oil: These oils add richness and are perfect for sautéing the aromatics without overpowering the dish.
- 1 medium onion, diced: Onions provide a natural sweetness and depth when cooked until translucent.
- 2 cloves garlic, minced: Garlic infuses a fragrant punch that complements the spices beautifully.
- 1 tablespoon fresh ginger, grated: Fresh ginger adds a zesty warmth that brightens the curry.
- 2 medium sweet potatoes, peeled and cubed: The star of the dish, sweet potatoes bring sweetness and a tender, hearty texture.
- 1 can (14 oz) coconut milk: This creamy base offers a luscious mouthfeel and balances the spices.
- 1 can (14 oz) diced tomatoes: Tomatoes add tanginess and a subtle acidity that cuts through the richness.
- 1 1/2 cups vegetable broth: Vegetable broth helps to simmer the curry to a perfect consistency.
- 1 teaspoon ground cumin: Cumin contributes earthiness and a slightly smoky aroma.
- 1 teaspoon ground coriander: Coriander brings a hint of citrus and floral notes.
- 1 teaspoon ground turmeric: Turmeric gives the curry its vibrant golden color and subtle warmth.
- 1/2 teaspoon ground cinnamon: Cinnamon adds an unexpected cozy sweetness and depth.
- 1/2 teaspoon chili flakes (adjust to taste): Chili flakes offer a touch of heat that livens up the dish.
- Salt and pepper to taste: Essential for balancing all those wonderful flavors.
- 1 1/2 cups spinach (optional): Spinach adds a lovely pop of green and extra nutrients.
- Fresh cilantro, chopped (for garnish): Cilantro brings freshness and brightness when sprinkled on top.
- Lime wedges (for serving): Lime juice adds a zesty finish that lifts the entire curry.
How to Make Sweet Potato Curry Recipe
Step 1: Sauté the Aromatics
Start by heating your olive oil or coconut oil in a large pot over medium heat. Add the diced onion and sauté until it’s soft and translucent—this usually takes about 5 minutes. Next, stir in the minced garlic and grated ginger, letting their fragrances bloom for another minute or so. This base is where your curry begins to build its inviting flavor, so take your time.
Step 2: Add Spices and Sweet Potatoes
Sprinkle in the ground cumin, coriander, turmeric, cinnamon, and chili flakes, stirring constantly to toast the spices gently. This process unlocks their oils and deepens the aroma, which is crucial for that authentic curry taste. Then, add the cubed sweet potatoes, coating them evenly with the spiced mixture.
Step 3: Pour in Liquids and Simmer
Pour in the coconut milk, diced tomatoes (with their juices), and vegetable broth. Give it a good stir to combine everything well, then bring the pot to a gentle simmer. Let the curry cook uncovered for 20 to 25 minutes until the sweet potatoes are tender and the sauce has thickened to a creamy consistency.
Step 4: Add Spinach and Season
If you’re using spinach, stir it in during the last 5 minutes of cooking, allowing it to wilt perfectly without losing its vibrant color. Taste your curry and adjust salt, pepper, and chili flakes as needed—this personalizes your dish exactly to your liking.
How to Serve Sweet Potato Curry Recipe

Garnishes
A sprinkle of freshly chopped cilantro is like a little green confetti that brightens up the rich curry, offering a burst of freshness in every bite. Don’t forget those lime wedges on the side—they are essential. A squeeze of lime juice just before digging in helps balance the creaminess and spices with a lively citrus zing.
Side Dishes
This curry is delicious on its own but serving it with warm basmati rice or fluffy naan bread takes it up a notch. The rice soaks up the luscious sauce beautifully, while naan provides a perfect vehicle for scooping. For a lighter side, a crisp cucumber salad or simple steamed vegetables complement the bold curry flavors well.
Creative Ways to Present
Want to impress guests or simply make your meal feel special? Serve the Sweet Potato Curry Recipe in individual rustic bowls topped with cilantro and a lime wedge nestled on the side. For a fun twist, you can also turn this curry into a vibrant grain bowl layered with quinoa, roasted veggies, and dollops of creamy yogurt for extra indulgence.
Make Ahead and Storage
Storing Leftovers
This curry tastes even better the next day as the flavors continue to meld. Transfer leftovers to an airtight container and keep them in the refrigerator for up to 4 days. Make sure to give it a good stir before reheating to redistribute the creamy coconut sauce evenly.
Freezing
Sweet Potato Curry freezes wonderfully, making it a great option for meal prep. Portion it out into freezer-safe containers or heavy-duty bags, leaving some room for expansion. It will keep well for up to 3 months. When you’re ready to enjoy, thaw in the refrigerator overnight.
Reheating
Reheat the curry gently on the stovetop over medium-low heat, stirring occasionally to avoid sticking and to warm it through evenly. If the sauce has thickened too much after chilling, add a splash of vegetable broth or water to loosen it up. Microwave reheating works too—just cover and heat in short bursts, stirring in between.
FAQs
Can I use other types of potatoes instead of sweet potatoes?
Absolutely! While sweet potatoes give this curry its signature sweetness and texture, regular potatoes or even butternut squash can work nicely. Just keep in mind that cooking times might vary slightly depending on the starch you choose.
Is this Sweet Potato Curry Recipe vegan and gluten-free?
Yes! This recipe uses only plant-based ingredients and does not contain any gluten, making it perfect for those following vegan or gluten-free diets. Just double-check your vegetable broth to ensure it’s gluten-free.
How spicy is this curry?
This recipe includes chili flakes, but the heat level is very adjustable. If you prefer milder dishes, reduce or omit the chili flakes. For those who love a kick, feel free to add more or include fresh chilies.
Can I make this curry in a slow cooker?
Definitely! Start by sautéing the onions, garlic, and ginger on the stove, then transfer everything into your slow cooker with the remaining ingredients (except spinach). Cook on low for 6-8 hours or on high for 3-4 hours. Add spinach in the last 30 minutes.
What can I substitute for coconut milk if I’m allergic?
If coconut milk is off-limits, try using cashew cream or a blend of almond milk with a bit of blended soaked cashews for creaminess. Keep in mind the flavor will be different but still delicious and creamy.
Final Thoughts
With its comforting warmth and vibrant layers of flavor, this Sweet Potato Curry Recipe quickly becomes a go-to for cozy dinners or when you want a dish that feels like a warm hug in a bowl. It’s easy to customize, nourishing, and absolutely delicious—so don’t hesitate to try it out and make it your own!
Print
Sweet Potato Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-inspired
- Diet: Vegan
Description
This vibrant Sweet Potato Curry is a comforting and flavorful vegan dish that combines tender sweet potatoes with aromatic spices, creamy coconut milk, and fresh spinach. Perfect as a hearty main course, it pairs beautifully with rice or naan for a complete meal. The curry is easy to prepare and packed with nutrients, offering a delightful balance of sweetness, spice, and earthiness.
Ingredients
Base Ingredients
- 2 tablespoons olive oil or coconut oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
Main Ingredients
- 2 medium sweet potatoes, peeled and cubed
- 1 can (14 oz) coconut milk
- 1 can (14 oz) diced tomatoes
- 1 1/2 cups vegetable broth
Spices
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon chili flakes (adjust to taste)
- Salt and pepper to taste
Optional Ingredients and Garnish
- 1 1/2 cups spinach (optional)
- Fresh cilantro, chopped (for garnish)
- Lime wedges (for serving)
Instructions
- Prepare the aromatics: Heat the olive oil or coconut oil in a large skillet or saucepan over medium heat. Add the diced onion and sauté for about 4-5 minutes until translucent and fragrant. Add the minced garlic and grated ginger, cooking for an additional minute to release their flavors.
- Add sweet potatoes and spices: Stir in the cubed sweet potatoes, ground cumin, ground coriander, turmeric, cinnamon, and chili flakes. Cook for 2-3 minutes, allowing the spices to toast slightly and coat the sweet potatoes evenly.
- Simmer the curry: Pour in the coconut milk, diced tomatoes (with their juice), and vegetable broth. Stir to combine thoroughly. Bring the mixture to a gentle boil, then reduce the heat to low. Cover and simmer for 20-25 minutes, or until the sweet potatoes are tender when pierced with a fork.
- Add spinach and season: If using spinach, stir it into the curry during the last 5 minutes of cooking, allowing it to wilt. Season the curry with salt and pepper to taste, adjusting the chili flakes if you prefer more heat.
- Serve and garnish: Ladle the curry into bowls, garnish with freshly chopped cilantro, and serve with lime wedges to squeeze over the top. It pairs wonderfully with steamed rice or warm naan bread for a complete meal.
Notes
- You can substitute coconut oil with olive oil or any other neutral cooking oil.
- Adjust chili flakes according to your preferred spice level.
- For extra protein, consider adding cooked chickpeas or lentils.
- This curry keeps well in the fridge for up to 4 days and tastes even better the next day as the flavors meld.
- To make it gluten free, ensure the vegetable broth used is gluten free.

