If you’re looking to cozy up with a dish that’s bursting with warmth and vibrant flavors, this Sweet Potato Curry Recipe is an absolute game-changer. Combining tender sweet potatoes with creamy coconut milk and an irresistible blend of spices, it’s the kind of meal that comforts your soul and brightens your day. Whether you’re a seasoned curry lover or new to the world of spiced stews, this recipe brings together simple ingredients that create a hearty, colorful dish perfect for any season.

Ingredients You’ll Need
Getting the ingredients right is key to making this Sweet Potato Curry Recipe truly stand out. Each component plays its part: sweet potatoes for natural sweetness and texture, warming spices for depth, and fresh greens to add a hint of brightness at the end.
- Sweet potatoes: Peeled and cubed, they bring a creamy sweetness that balances the spices beautifully.
- Coconut milk: Adds richness and a luscious, silky texture.
- Onion: Diced and sautéed until soft, providing a savory base.
- Garlic: Minced for a punch of aromatic flavor.
- Fresh ginger: Grated to offer a fresh, zesty kick.
- Ground cumin: Earthy and warm, a must-have for authentic curry flavor.
- Ground turmeric: Gives the curry its beautiful golden hue and subtle bitterness.
- Ground coriander: Adds a lemony, slightly sweet note.
- Chili powder or red pepper flakes: Optional, for those who like a bit of heat.
- Diced tomatoes: Drained to keep the curry from getting too watery, they bring acidity and balance.
- Vegetable broth: Builds the stew’s body and infuses more flavor.
- Fresh spinach: Roughly chopped, it wilts gently into the curry, adding vibrant color and nutrients.
- Lime juice: Provides a refreshing brightness that lifts the whole dish.
- Olive or vegetable oil: For sautéing the aromatics and spices.
- Salt and pepper: To taste, seasoning the dish perfectly.
How to Make Sweet Potato Curry Recipe
Step 1: Sauté the Aromatics
Heat the oil in a large pot over medium heat and add the diced onion. Let it cook gently for about 5 minutes until it softens and becomes slightly translucent. This step builds the flavorful foundation, so take your time to coax out the natural sweetness of the onion.
Step 2: Add Garlic and Ginger
Once your onions are softened, toss in the minced garlic and freshly grated ginger. Cook them for about 1 to 2 minutes until they release their wonderful fragrance. This infusion gives the curry that warm, inviting aroma that makes your kitchen feel cozy.
Step 3: Toast the Spices
Sprinkle in the ground cumin, turmeric, coriander, and chili powder if you’re using it. Stir the spices around in the oil for 1 to 2 minutes. Toasting spices transforms them, unlocking their essential oils and deepening the flavor of your curry.
Step 4: Add Sweet Potatoes, Tomatoes, and Broth
Now it’s time to add the star of the dish — cubed sweet potatoes — along with the drained diced tomatoes and vegetable broth. Stir everything to combine and build that rich, stew-like consistency.
Step 5: Stir in Coconut Milk and Simmer
Pour in the creamy coconut milk and give everything a good stir. Bring the pot to a gentle simmer, then cover and let it cook for 20 to 25 minutes. During this time, the sweet potatoes soften and absorb all those amazing flavors.
Step 6: Wilt in Fresh Spinach
Once the sweet potatoes are tender, add the chopped spinach to the pot. Stir it in gently and let it wilt into the curry, adding bursts of green freshness and extra nutrients.
Step 7: Final Seasoning and Lime Juice
Season your curry with salt and pepper, then squeeze in fresh lime juice to brighten all the rich flavors. Give it a final taste and adjust seasonings to your liking. This step is crucial to bring everything into perfect harmony.
How to Serve Sweet Potato Curry Recipe

Garnishes
Adding garnishes can take your Sweet Potato Curry Recipe from comforting to dazzling. Fresh chopped cilantro or a sprinkle of toasted coconut flakes adds texture and a pop of color. For a little extra zing, offer lime wedges on the side so everyone can add a splash of citrus goodness.
Side Dishes
This curry pairs wonderfully with warm basmati rice or fluffy naan bread to soak up that creamy sauce. If you want to keep things light, serve it alongside a simple cucumber and yogurt salad for cooling contrast.
Creative Ways to Present
For a vibrant meal, serve the curry in individual bowls layered with rice on the bottom and curry on top. Garnish with finely sliced red chili for color and heat, or even a dollop of Greek yogurt for creaminess. It’s both beautiful and practical for sharing with friends or family.
Make Ahead and Storage
Storing Leftovers
You can store the Sweet Potato Curry Recipe in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making leftovers even more delicious!
Freezing
This curry freezes beautifully. Portion it out into freezer-safe containers and it will keep for up to 3 months. Just be sure to cool completely before freezing to maintain the best texture of the sweet potatoes.
Reheating
Reheat the curry gently on the stove over low-medium heat, stirring occasionally so it heats evenly without burning. If it looks too thick, add a splash of vegetable broth or water to loosen it up. Avoid microwaving for the best flavor and texture.
FAQs
Can I make this Sweet Potato Curry Recipe vegan?
Absolutely! This recipe is naturally vegan when using vegetable broth and plant-based oil. It’s perfect for anyone following a vegan or vegetarian lifestyle.
How spicy is this curry?
The heat level is entirely up to you. The chili powder or red pepper flakes are optional and can be adjusted. You can make it mild or kick it up for those who love a bit of spice.
Can I substitute sweet potatoes with another vegetable?
Yes! Butternut squash or pumpkin are great alternatives that offer a similar sweetness and texture. Just keep in mind cooking times may vary slightly.
Is this dish gluten-free?
Yes, everything in the Sweet Potato Curry Recipe is naturally gluten-free, making it a safe and delicious choice for those with gluten sensitivities.
What can I use to thicken the curry if needed?
If your curry turns out a bit too thin, you can simmer it uncovered for a few extra minutes to reduce the liquid. Alternatively, mash a few of the sweet potato cubes into the curry to naturally thicken the sauce.
Final Thoughts
I cannot recommend this Sweet Potato Curry Recipe enough for anyone craving a comforting, flavorful meal that’s easy to prepare and naturally nourishing. It’s a joy to cook and even more of a joy to eat — a true feel-good dish that brings warmth to the table every time. Give it a try, and I promise it’ll become one of your favorite recipes to revisit again and again.
Print
Sweet Potato Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian-inspired
- Diet: Vegetarian
Description
This Sweet Potato Curry is a comforting and flavorful dish that combines tender sweet potatoes with creamy coconut milk and a fragrant blend of spices. Perfect for a nutritious weeknight dinner, it features vibrant spices like cumin, turmeric, coriander, and optional chili powder for a mild heat. Fresh spinach adds a healthy touch, and the dish is finished with a splash of lime juice to brighten the flavors. This curry is easy to prepare on the stovetop and serves four people.
Ingredients
Vegetables
- 2 medium sweet potatoes (peeled and cubed)
- 1 large onion (diced)
- 3 cloves garlic (minced)
- 1 tablespoon fresh ginger (grated)
- 1 can (14.5 oz) diced tomatoes (drained)
- 3 cups fresh spinach (roughly chopped)
- Juice of 1 lime
Spices
- 1 tablespoon ground cumin
- 1 tablespoon ground turmeric
- 1 tablespoon ground coriander
- 1 teaspoon chili powder or red pepper flakes (optional)
Liquids & Oils
- 1 can (14 oz) coconut milk
- 2 cups vegetable broth
- 2 tablespoons olive oil or vegetable oil
Seasoning
- Salt and pepper to taste
Instructions
- Prepare the base: Heat the oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook until softened, about 5 minutes.
- Add aromatics: Add the minced garlic and grated ginger to the pot. Cook for an additional 1-2 minutes, until fragrant, stirring frequently to avoid burning.
- Toast spices: Stir in the ground cumin, turmeric, coriander, and chili powder if using. Let the spices cook with the aromatics for 1-2 minutes to release their flavors.
- Add main ingredients: Add the cubed sweet potatoes, drained diced tomatoes, and vegetable broth to the pot. Stir well to combine all ingredients evenly.
- Simmer the curry: Pour in the coconut milk, stir again, and bring the mixture to a simmer. Cover the pot and cook for 20-25 minutes, or until the sweet potatoes are tender when pierced with a fork.
- Incorporate greens: Once the sweet potatoes are cooked through, stir in the chopped spinach and allow it to wilt gently into the curry for a couple of minutes.
- Season and finish: Season the curry with salt and pepper, then add a squeeze of fresh lime juice to brighten the flavors. Taste and adjust seasoning as needed.
- Serve: Serve the curry hot, garnished with additional lime wedges or fresh herbs like cilantro if desired.
Notes
- For a spicier kick, increase the chili powder or add fresh chopped chili.
- This curry can be served with rice, naan, or your favorite grain.
- For a protein boost, add cooked chickpeas or tofu when adding the coconut milk.
- Leftovers keep well in the refrigerator for up to 3 days and taste great reheated.
- To make it gluten-free, verify that the vegetable broth does not contain gluten additives.