If you’re searching for a dish that’s bursting with vibrant flavors and comforting warmth, look no further than this Sweet Potato Curry Recipe. It combines tender cubes of sweet potato with creamy coconut milk, fragrant spices, and fresh spinach to create a dish that is not only hearty but also packed with incredible taste. This curry strikes the perfect balance between sweet and savory, with hints of spice that can be adjusted to your liking. Whether you’re cooking for a cozy family dinner or a friendly gathering, this recipe promises satisfaction in every spoonful.

Ingredients You’ll Need
Gathering straightforward yet essential ingredients is key to crafting a memorable Sweet Potato Curry Recipe. Each item plays a vital role, whether adding depth to the flavor, creating a luscious texture, or contributing to the beautiful color palette of the dish.
- Sweet potatoes: These provide a natural sweetness and tender bite that form the curry’s base.
- Coconut milk: Adds creamy richness that balances the spices perfectly.
- Onion: Offers a savory foundation when sautéed to softness.
- Garlic: Brings aromatic depth and a mild pungency.
- Fresh ginger: Adds a zesty warmth and slight peppery edge.
- Ground cumin, turmeric, coriander: These spices build layers of earthy, fragrant notes that define the curry’s character.
- Chili powder or red pepper flakes: Optional but great for adding a customizable kick of heat.
- Diced tomatoes: Infuse the curry with a subtle acidity and vibrant color.
- Vegetable broth: Creates a flavorful liquid base for simmering the sweet potatoes.
- Fresh spinach: Introduces a burst of green freshness and nutrients.
- Lime juice: Provides a bright, tangy finish that wakes up the dish.
- Olive or vegetable oil: Helps soften onions and toast spices, releasing their full aroma.
- Salt and pepper: Essential for seasoning and bringing flavors to life.
How to Make Sweet Potato Curry Recipe
Step 1: Sauté the Aromatics
Start by heating oil in a large pot over medium heat. Add diced onion and cook gently until it turns soft and translucent, around five minutes. This step lays the flavor foundation and releases the natural sweetness of the onion that will meld into the curry.
Step 2: Add Garlic and Ginger
Stir in minced garlic and freshly grated ginger, cooking for another one to two minutes until fragrant. These fresh ingredients kick up the curry’s aroma, giving it that inviting, warming scent that makes your kitchen feel like the heart of a cozy home.
Step 3: Toast the Spices
Next, sprinkle in your ground cumin, turmeric, coriander, and chili powder if using. Let the spices toast in the oil for a couple of minutes. This technique unlocks their flavors, ensuring your curry has that rich, layered taste that spices are known for.
Step 4: Combine Sweet Potatoes and Liquids
Add the cubed sweet potatoes to the pot, followed by the drained diced tomatoes and vegetable broth. Stir well to combine these elements, creating a flavorful and hearty base ready to infuse as the sweet potatoes cook.
Step 5: Simmer with Coconut Milk
Pour in the creamy coconut milk and bring the mixture to a gentle simmer. Cover the pot and let it cook for 20 to 25 minutes, or until your sweet potatoes are tender and perfectly cooked through. This gentle simmer allows all the flavors to blend beautifully.
Step 6: Wilt the Spinach
Once the sweet potatoes are soft, stir in the roughly chopped spinach. Let it wilt gently in the warmth of the curry, adding a fresh and slightly earthy note that balances the richness of the coconut milk.
Step 7: Season and Brighten
Finish by seasoning with salt and pepper to taste. Then squeeze in fresh lime juice for that essential pop of acidity which elevates all the flavors and adds a lovely brightness to the dish. Taste and adjust any seasoning to your preference before serving.
How to Serve Sweet Potato Curry Recipe

Garnishes
Enhance your Sweet Potato Curry Recipe by topping it with fresh cilantro leaves or chopped green onions. A few lime wedges on the side invite everyone to add a little tang if they desire. Toasted nuts like cashews or almonds also make a wonderful crunchy garnish that adds texture.
Side Dishes
This curry pairs beautifully with fluffy basmati rice or warm naan bread, perfect for soaking up every last bit of the creamy sauce. For a lighter side, consider a crisp cucumber salad or simple steamed greens that add contrast in flavor and texture.
Creative Ways to Present
Serve the curry in individual bowls with a dollop of cooling yogurt or coconut cream on top. For a fun twist, spoon the curry into hollowed-out bell peppers or serve it over a bed of quinoa for added protein. Presentation that reflects your style makes this comforting meal even more inviting.
Make Ahead and Storage
Storing Leftovers
Once cooled to room temperature, transfer any leftover curry to an airtight container and store it in the refrigerator. It will stay fresh for up to four days, making it a great option for quick lunches or easy dinners throughout the week.
Freezing
This Sweet Potato Curry Recipe freezes wonderfully. Portion it into freezer-safe containers, leaving some room for expansion. It can be kept frozen for up to three months. Just thaw in the fridge overnight before reheating to preserve the best texture and flavor.
Reheating
Reheat the curry gently on the stovetop over low heat, stirring occasionally to ensure even warming. You can also microwave individual portions, adding a splash of water or broth if it has thickened too much. Reheat until piping hot and enjoy as if freshly made.
FAQs
Can I make this Sweet Potato Curry Recipe vegan?
Absolutely! This recipe is naturally vegan since it uses vegetable broth and coconut milk. Just be sure any sides or garnishes you add, like yogurt, are plant-based if you want to keep it fully vegan.
How spicy is this curry?
The heat level is entirely up to you. The chili powder or red pepper flakes are optional, so you can adjust to taste — use none for mild, or increase for more spice. The sweetness of the potatoes also balances out any heat beautifully.
What can I substitute if I don’t have coconut milk?
If you don’t have coconut milk, you can substitute full-fat canned evaporated milk or a creamy plant-based milk like cashew milk. Keep in mind these swaps will slightly alter the flavor and richness, but the curry will still be delicious.
Can I add other vegetables to this curry?
Definitely! Vegetables like bell peppers, chickpeas, or cauliflower can be great additions. Add heartier vegetables at the simmering stage, and quicker-cooking ones closer to the end to keep them crisp and vibrant.
Is this recipe gluten-free?
Yes, this Sweet Potato Curry Recipe is naturally gluten-free, as it contains no wheat or gluten-containing ingredients. Just double-check that your vegetable broth and any additional sides you serve are also gluten-free if needed.
Final Thoughts
I can’t recommend making this Sweet Potato Curry Recipe enough—it’s one of those dishes that feels like a warm hug on a plate. The blend of spices, creamy coconut, and tender sweet potatoes creates a comforting meal you’ll want to make again and again. Give it a try soon and enjoy every delicious bite!
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 Sweet Potato Curry is a comforting, flavorful dish featuring tender sweet potatoes simmered in a rich and aromatic coconut milk broth infused with warming spices like cumin, turmeric, and coriander. Enhanced with fresh spinach and a hint of lime, it offers a vibrant, hearty meal perfect for weeknight dinners or cozy gatherings.
Ingredients
Vegetables
- 2 medium sweet potatoes (peeled and cubed)
- 1 large onion (diced)
- 3 cloves garlic (minced)
- 1 tablespoon fresh ginger (grated)
- 3 cups fresh spinach (roughly chopped)
- 1 can (14.5 oz) diced tomatoes (drained)
- 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, adjust for heat)
Liquids and Oils
- 1 can (14 oz) coconut milk
- 2 cups vegetable broth
- 2 tablespoons olive oil or vegetable oil
Seasonings
- Salt and pepper to taste
Instructions
- Heat the oil: Warm 2 tablespoons of olive or vegetable oil in a large pot or Dutch oven over medium heat.
- Sauté the onion: Add the diced onion and cook for about 5 minutes until softened and translucent.
- Add garlic and ginger: Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until fragrant.
- Toast the spices: Stir in ground cumin, turmeric, coriander, and optional chili powder. Let the spices cook in the oil for 1-2 minutes to release their flavors.
- Add sweet potatoes and liquids: Add the cubed sweet potatoes to the pot, then pour in the drained diced tomatoes and vegetable broth. Mix to combine.
- Simmer with coconut milk: Pour in the coconut milk, stir well, then bring the mixture to a simmer. Cover and cook for 20-25 minutes until the sweet potatoes are tender.
- Incorporate the spinach: Once the potatoes are cooked, add the chopped spinach and stir it into the curry until wilted.
- Season and finish: Season with salt, pepper, and lime juice. Adjust seasoning to taste.
- Serve: Serve the curry hot, optionally garnished with additional lime wedges or fresh herbs for extra brightness.
Notes
- You can adjust the chili powder or red pepper flakes to control the spiciness of the curry.
- For a richer flavor, use full-fat coconut milk.
- This curry pairs well with basmati rice, naan, or warm crusty bread.
- Add protein such as chickpeas or tofu for a more substantial meal.
- Leftovers can be stored in the fridge for up to 3 days and reheated gently on the stovetop.

