Side Dishes
This sweet potato coconut curry recipe delivers the kind of velvety, aromatic richness that turns simple weeknights into flavorful celebrations. The secret lies in slow-simmered coconut milk and a balanced blend of turmeric, cumin, and coriander—spices that create warmth without overpowering the natural sweetness of the sweet potatoes.
I developed this one-pot wonder after years of experimenting with vegan curries, and it never fails to impress even the most skeptical eaters.
The magic happens in layers: first, the spices toast in coconut oil until fragrant, then the sweet potatoes soften into tender, caramelized chunks while absorbing the creamy coconut milk. A touch of lime zest at the end brightens the dish, cutting through the richness with just the right zing.
What you end up with is a curry that's deeply satisfying—creamy yet not too heavy, spiced but not overwhelming, and packed with natural sweetness that balances perfectly.
This recipe serves as a complete, protein-rich dish when paired with basmati rice or fluffy naan, making it ideal for meal prep or dinner parties. The sweet potatoes become fork-tender while maintaining their shape, and the coconut milk creates a luxurious sauce that clings to every bite.
It's the kind of curry that tastes even better the next day, as the flavors meld and deepen over time.
Whether you're serving it over rice, with crusty bread, or straight from the pot, this curry brings comfort and complexity to your table. The instructions are straightforward, but the result is anything but basic—proof that even simple ingredients can create something extraordinary when combined with care and the right technique.
Ingredients for sweet potato coconut curry
These 15 ingredients create a velvety coconut curry that balances spice and sweetness perfectly.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can (not carton) |
| Coconut Oil 🫒 | 2 tbsp | For toasting spices (virgin preferred) |
| Ground Turmeric 🌿 | 1 tsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Freshly ground ideal |
| Ginger Root 🧄 | 1 tbsp | Freshly grated (packed) |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Lime Zest 🍋 | 1 tbsp | Freshly grated |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Curry Paste 🌶️ | 1 tbsp | Mae Ploy or store brand |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The sweet potatoes are the heart of this dish—orange-fleshed varieties like Jewel or Garnet hold their shape best. Trader Joe's and Whole Foods carry the best selection, but any grocery store's produce section will have them. For the coconut milk, full-fat canned versions (not the carton kind) give the richest texture. I always grab Thai Kitchen brand when I need a quick option, but Native Forest is my go-to for the deepest flavor. The ginger and garlic? Freshly grated and minced make all the difference—pre-minced garlic lacks punch, and powdered ginger tastes flat.
No red curry paste? Mix 1 tsp each of ground turmeric, cumin, and coriander with 1/2 tsp cayenne for a quick substitute. Short on lime zest? Fresh lime juice works too, just skip the zest. The vegetable broth can be swapped for coconut water (1:1 ratio) for extra creaminess. For the cilantro, parsley works in a pinch, though it lacks the bright, citrusy note. The spices? Toast them in coconut oil for 30 seconds before adding liquids—this deepens their flavor dramatically. Don't skip this step, even if the recipe doesn't mention it.
This curry tastes even better the next day as flavors meld. Store in airtight containers for 4-5 days in the fridge or 3 months frozen. I double the batch and freeze half—perfect for lazy weeknights. To reheat, add a splash of water or broth to prevent drying out. The lime zest and cilantro should go on fresh after reheating. Portion with rice for balanced meals, or serve with naan for scooping up every last bite of that rich coconut sauce.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—just chop the sweet potatoes into chunks (no peeling required), toss them in coconut oil with the spices, and let the curry do its thing. No extra bowls, no fuss, just golden, caramelized edges by the end.
- Golden Spice Bomb: That turmeric-cumin combo? It’s where the magic happens. The sweet potatoes soak up the earthy warmth while the coconut milk keeps it luscious—creamy but not heavy, with a faint smoky kick that lingers. (Yes, even my picky husband asks for seconds.)
- Meal Prep MVP: Between us, this is my go-to for lazy Sundays or busy weeks. Make a big batch, and it reheats like a dream—either straight from the fridge or microwaved, the coconut milk stays silky, not watery. I pack it in containers for work lunches or freeze portions for those nights when takeout feels like too much effort.
- Budget Bright Spot: Sweet potatoes and coconut milk are my secret weapons for stretching a meal without sacrificing flavor. A single can of coconut milk feeds four, and the spices cost pennies. Plus, the leftovers? They taste just as good the next day—if they even make it that far. (Honestly, I’ve burned toast trying to eat this fast.)
Step-by-step instructions for sweet potato coconut curry
Here's how to create a velvety, aromatic curry that balances sweetness and spice perfectly.
Toast the Spices in Coconut Oil
Heat the 2 tablespoons coconut oil in a large, heavy-bottomed pot over medium heat. Add the 1 tablespoon red curry paste and stir constantly for 1 minute until fragrant. This step develops the curry's depth of flavor by blooming the spices in the oil.
Next, add the 1 teaspoon ground turmeric, 1 teaspoon ground cumin, and 1 teaspoon ground coriander, stirring continuously for 30 seconds until the spices begin to sizzle and release their aromas. You'll notice the oil becoming slightly darker and more aromatic - this is your signal that the spices are properly toasted. Remove the pot from heat immediately to prevent burning.
Sauté Garlic and Ginger
Return the pot to medium heat and add the 1 tablespoon freshly grated ginger root and 4 minced garlic cloves. Sauté for 2-3 minutes until the garlic becomes golden and fragrant, but be careful not to let it burn - it should smell sweet and nutty, not bitter.
At this point, add the 2 pounds cubed sweet potatoes to the pot and toss them gently to coat evenly in the spiced oil. The sweet potatoes will begin to soften slightly at the edges, which helps them absorb the rich flavors of the curry base.
Build the Flavor Base
Pour in the 1 cup vegetable broth and scrape up any browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all the flavor you've built so far. Bring the mixture to a gentle simmer, then reduce heat to low and let it cook uncovered for 10 minutes to allow the sweet potatoes to begin tenderizing.
Stir in the 1 can coconut milk, ensuring it's evenly distributed throughout the mixture. The curry should begin to thicken slightly as the coconut milk heats up. Taste the mixture at this stage - you should detect a balance of sweetness from the potatoes and coconut, with underlying spice from the curry paste and toasted spices.
Simmer Until Tender
Return the heat to medium-low and let the curry simmer gently for 20-25 minutes, stirring occasionally. You're looking for the sweet potatoes to become fork-tender with just a slight resistance in the center. The curry should have thickened to a rich, velvety consistency with a glossy sheen on top.
About 5 minutes before the sweet potatoes are fully tender, stir in the 1 tablespoon lime zest and 2 tablespoons lime juice. This brightens the curry and balances the richness of the coconut milk. Season with the 1.5 teaspoons sea salt and 0.5 teaspoon black pepper, adjusting to taste.
Finish and Serve
Once the sweet potatoes are fully tender and the curry has reached your desired consistency, remove the pot from heat. Let the curry rest for 5 minutes to allow the flavors to meld together completely.
Garnish with the 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a fresh, herbaceous note that cuts through the richness of the coconut and sweetness of the potatoes. Serve immediately with steamed basmati rice or warm naan bread to soak up every delicious spoonful of this aromatic curry.
Pro Tips For Making Sweet Potato Coconut Curry
- Parboil First: Cut your sweet potatoes into 1-inch chunks, then boil them for 5 minutes before adding to the curry—this keeps them from turning to mush. I learned this the hard way after making a watery, sad curry where the potatoes dissolved into the coconut milk like overcooked pasta.
- Bloom the Spices: Heat the coconut oil until shimmering, then add the turmeric and cumin right away—let them sizzle for 30 seconds before adding anything else. This wakes up their flavors instead of letting them sit like wallflowers in the coconut milk.
- Simmer, Don’t Boil: Keep the curry at a gentle simmer (tiny bubbles, occasional swirls) after adding coconut milk—boiling it will split the milk and turn your creamy sauce into a greasy, curdled mess. Trust me, you’ll smell it before you see it.
- Toast the Coconut Milk: Reduce the coconut milk by half before adding it to the curry—simmer it uncovered for 5-7 minutes until it thickens slightly and deepens in color. It’s extra work, but the flavor jumps from "basic" to "restaurant-quality" overnight. (Yes, even if you’re impatient like me.)
Regional styles of this dish
Indian Ayurvedic Style
In India, this curry gets a warming Ayurvedic twist by adding ½ teaspoon cinnamon and ¼ teaspoon cardamom pods when toasting the spices. The sweet potatoes are often cubed slightly smaller (1-inch pieces) to ensure even cooking.
I like to finish with ½ cup coconut yogurt swirled into the curry just before serving—it adds a tangy contrast that balances the richness. Garnish with toasted cumin seeds for extra crunch and depth. 🌿
Thai Green Curry Fusion
For a Thai-inspired version, replace the red curry paste with 2 tablespoons green curry paste (like Maesri brand) and add 1 stalk lemongrass, bruised and tied with kitchen twine. The lemongrass infuses the coconut milk with bright citrusy notes.
Stir in ½ cup Thai eggplant (or regular eggplant) during the final 10 minutes of cooking for a smoky-sweet element. Serve with jasmine rice for an authentic touch. 🌶️
Jamaican Jerk-Inspired Twist
Bring Caribbean flair by adding 1 tablespoon jerk seasoning (like Schaller & Weber) when toasting the spices. Increase the cayenne to ½ teaspoon for heat, and add 1 scallion, sliced, during the final 5 minutes of cooking.
Finish with 1 tablespoon honey to balance the spice and highlight the sweet potatoes. Serve with festival bread or rice and peas for a full Jamaican meal experience. 🔥
Japanese Miso-Coconut Blend
For a fusion approach, stir 1 tablespoon white miso paste into the coconut milk before adding it to the pot. This adds umami depth that pairs beautifully with the sweet potatoes.
Add 1 teaspoon grated ginger and 1 tablespoon mirin when finishing the curry. Garnish with toasted sesame seeds and serve with sushi rice for a unique, umami-rich twist. 💫
Southern U.S. Smoky Version
Give it a Southern flair by adding ½ teaspoon smoked paprika when toasting the spices and 1 chipotle pepper in adobo sauce, minced, during the final 5 minutes.
The smoky heat complements the coconut beautifully. Serve over stone-ground grits or with cornbread** for a comforting, hearty meal. This version works especially well for cooler evenings. 🌵
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
While you can substitute regular potatoes, sweet potatoes bring a natural sweetness and creamier texture that pairs perfectly with coconut milk. For a similar flavor, try russet or Yukon Gold potatoes—but expect a slightly less rich result. If using regular potatoes, reduce the simmering time by about 5 minutes since they cook faster.
How can I make this curry spicier?
Add ½ teaspoon cayenne pepper when toasting the spices or stir in 1 teaspoon chili flakes during the final 5 minutes of cooking. For heat lovers, include 1 minced fresh chili (like jalapeño or serrano) with the garlic and ginger. Always taste before serving to adjust to your preference!
Can I prepare this curry ahead of time?
This curry tastes even better the next day! Store in an airtight container in the fridge for up to 4-5 days. Reheat gently on the stove with a splash of water or coconut milk to restore creaminess. For longer storage, freeze for up to 3 months. The flavors deepen overnight, making it perfect for meal prep.
What's the best way to serve this curry?
Pair with steamed basmati rice or fluffy naan to soak up the rich coconut sauce. For extra protein, serve with tofu or chickpeas (add them during the final 10 minutes of cooking). A sprinkle of toasted coconut flakes or crushed peanuts adds texture. For a complete meal, include a simple cucumber salad or raita.
Why did my curry turn out too thin?
If your curry is too thin, simmer uncovered for an additional 5-10 minutes to reduce the liquid. For a thicker texture, mix 1 tablespoon cornstarch with 2 tablespoons water and stir it in during the final 5 minutes of cooking. The coconut milk naturally thickens as it cools, so don't worry if it looks thin while hot.
