Side Dishes
This sweet potato and spinach curry recipe delivers restaurant-quality depth in a single pot, blending earthy sweet potatoes with vibrant spinach in a velvety coconut-spiced sauce.
The secret lies in roasting the sweet potatoes first—this caramelizes their natural sugars, creating a rich, caramelized base that forms the heart of the curry. What starts as simple ingredients transforms into a dish so aromatic it’ll have everyone at the table asking for seconds.
The process is straightforward yet packed with professional techniques: tempering whole spices in hot oil unlocks their full flavor, while simmering the curry low and slow lets the coconut milk and spices meld into a luxuriously smooth sauce.
Spinach wilts into the pot at the very end, preserving its bright green color and tender texture. This method ensures every bite is balanced—sweet, spicy, and creamy—without requiring advanced skills.
By the time you serve this curry, you’ll have a dish that’s naturally hearty enough to stand alone or pair beautifully with basmati rice, naan, or even crusty bread to soak up every last drop of sauce.
The roasted sweet potatoes add a satisfying texture, while the spinach brings freshness that cuts through the richness. It’s the kind of meal that feels both comforting and elegant, perfect for weeknight dinners or special occasions.
For an extra layer of depth, toast the spices until fragrant—this step is non-negotiable for that authentic curry aroma that fills your kitchen. The recipe also adapts easily to vegan diets by using full-fat coconut milk instead of cream, proving it’s versatile enough for any table.
Let’s make this curry, and turn a simple side into the star of the meal.
Ingredients for sweet potato and spinach curry
Roasted sweet potatoes and tender spinach transform into velvety coconut curry with these 15 aromatic ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium size, peeled and cubed |
| Fresh Spinach 🌿 | 5 oz | Baby spinach preferred |
| Full-Fat Coconut Milk 🥥 | 1 can (13.5 oz) | No substitutes for creaminess |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced |
| Fresh Ginger 🌿 | 2 tbsp | Grated finely (about 1 oz) |
| Curry Powder 🌶️ | 2 tbsp | Mild or medium heat |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted preferred |
| Ground Turmeric 🧂 | 1 tsp | Bright yellow color |
| Ground Coriander 🌶️ | 1 tsp | Freshly ground preferred |
| Cayenne Pepper 🔥 | ½ tsp | Adjust to taste |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The sweet potatoes are the foundation—orange-fleshed varieties like Garnet or Jewel work best for their natural sweetness. Whole Foods or Trader Joe's carry them year-round, but check the produce section for firm, heavy potatoes with smooth skin. Ginger and garlic should be freshly grated and minced for maximum flavor; pre-minced jars lack the same punch. For the coconut milk, full-fat brands like Thai Kitchen ensure that luxurious creaminess without watering down the sauce. Spinach is best when fresh—baby spinach or tender baby leaf wilts perfectly without turning mushy.
No curry powder? Mix 1 tbsp each of coriander, turmeric, and cumin for a close substitute, but the blend won't be as balanced. Short on fresh ginger? Powdered ginger at half the amount works, though it lacks the bright zing. The olive oil is non-negotiable for toasting the spices—extra-virgin with a high smoke point prevents bitterness. Vegetable broth can be swapped for water, but low-sodium versions like Pacific Foods add depth without over-salting. Lemon juice brightens the dish—fresh is essential as bottled versions lack acidity.
Toasted spices stay potent for 3 months in an airtight container, while fresh ginger keeps 2 weeks in the fridge wrapped tightly. The curry sauce thickens as it cools, so add a splash of broth if it seems too stiff when reheating. Portion leftovers into glass containers for easy reheating—microwave for 1-2 minutes with a splash of water to restore creaminess. The dish freezes beautifully for up to 3 months, though the texture changes slightly upon thawing.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe on nights when I’m too tired to wash extra bowls. Sweet potatoes and spinach practically cook themselves in the same pot as the onions caramelize—no chopping chaos, no counter clutter.
- Creamy Without Guilt: That full-fat coconut milk? It turns this curry into a velvety dream, but the spinach keeps it light enough I don’t feel like I’m drowning in calories. Honestly, the first time I tasted it, I nearly licked the pan.
- Lunchbox Hero: Between us, this curry reheats like a champ—even better the next day, if you can believe it. Pack it in jars for work or school lunches, and the sweet potatoes stay tender while the spinach wilts just enough to release all its flavor.
- Budget Stretch: Sweet potatoes and spinach are about as affordable as it gets, and a can of coconut milk goes a long way. I’ve fed four people for under $10 with this, plus it’s one of those meals that tastes fancy enough for company but won’t break the bank.
Step-by-step instructions for sweet potato and spinach curry
Here's how to create a rich, velvety curry with perfect sweet potato texture and vibrant spinach.
Sauté Aromatics Until Fragrant
Heat the 0.5 cup olive oil in a large, heavy-bottomed pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. The onions should release their sweetness without browning.
Add the 2 tbsp fresh ginger and 4 cloves minced garlic cloves, stirring constantly for 1-2 minutes until the raw garlic smell disappears. This step develops the aromatic foundation of your curry. I like to press the ginger and garlic into the onions for maximum flavor extraction.
Toast Spices for Depth of Flavor
Reduce heat to medium-low and add the 2 tbsp curry powder, 1 tbsp ground cumin, 1 tsp ground turmeric, 1 tsp ground coriander, and 0.5 tsp cayenne pepper. Stir continuously for 1-2 minutes until the spices become fragrant and the oil begins to bubble gently.
This toasting step is crucial—it activates the spices' essential oils and prevents a raw, bitter flavor. Watch carefully as spices burn quickly. When you smell that warm, toasty aroma, you're ready for the next step. I usually taste the spices at this point to ensure proper heat balance.
Cook Sweet Potatoes Until Tender
Add the 2 lb cubed sweet potatoes to the pot, stirring to coat them evenly with the spice oil. Pour in the 1 cup vegetable broth and bring to a gentle simmer. Cover and cook for 15-20 minutes, stirring occasionally, until the sweet potatoes are fork-tender but still hold their shape.
The sweet potatoes should be soft enough to pierce with a fork but not falling apart. This stage is critical—overcooking will turn them mushy. I check for doneness by piercing a cube with a fork and ensuring it offers slight resistance. If they're not quite tender, add another 2-3 tablespoons of broth and continue cooking.
Build the Creamy Coconut Base
Open the 1 can (13.5 oz) full-fat coconut milk and carefully pour in the thick cream portion first, reserving the lighter water portion. Simmer uncovered for 5-7 minutes until the sauce thickens slightly and coats the back of a spoon. This creates the velvety texture that defines this curry.
Add the reserved coconut water and 1 tsp salt, then stir in the 1 tbsp lemon juice. The acidity brightens the flavors and balances the richness. Taste and adjust seasoning—you may need more salt or cayenne depending on your preference. The sauce should be rich but not overly heavy at this stage.
Finish with Spinach and Rest
Add the 5 oz fresh spinach and stir just until wilted, about 1-2 minutes. The spinach should collapse completely into the sauce but remain vibrant green. Remove from heat immediately—overcooking will turn it bitter.
Let the curry rest for 5 minutes before serving. This allows the flavors to meld and the sauce to thicken slightly. The sweet potatoes will continue to absorb the rich coconut-spice mixture, creating that perfect balance of tender vegetable and creamy sauce. Serve immediately with basmati rice for the complete experience.
Pro Tips For Making Sweet Potato And Spinach Curry
- CUT SWEET POTATOES IN EVEN SLICES: Thick chunks stay tough; thin slices soften faster and soak up flavor. Aim for ½-inch pieces—any thicker, and you’ll end up with a mushy, uneven mess (yes, I’ve done it).
- SOFTEN ONIONS FIRST: Pulse the onion in a food processor until it’s barely larger than rice grains—this melts into the sauce instead of sitting in chunks. Skip this, and you’ll taste raw onion bits even after simmering.
- DON’T BOIL THE COCONUT MILK: Heat it gently until just steaming, then stir in the rest of the curry. Boiling it turns the fat layer rubbery and ruins the creaminess—learned this after a disastrous batch where the curry tasted like coconut water.
- WILT SPINACH LAST: Add it to the pot just before serving, and it’ll stay vibrant, not limp. If you toss it in early, it’ll turn to sludge—especially with coconut milk’s moisture. I now keep a pot of boiling water nearby for a quick backup if the curry’s too thick.
Health benefits of this recipe
Sweet Potato Power
Sweet potatoes are a nutritional powerhouse, packed with vitamin A (about 400% of your daily needs per serving) that supports vision, immune function, and skin health.
Their high fiber content (7 grams per cup) aids digestion and helps stabilize blood sugar levels, making this curry a great choice for balanced meals. The natural sweetness also satisfies cravings without refined sugars. 💪
Spinach's Nutrient Boost
Fresh spinach adds iron (3mg per serving), essential for oxygen transport in your blood, and vitamin K (180% daily value) for bone health. It also provides folate, which supports cell growth and energy metabolism.
The vibrant green color indicates high levels of antioxidants like lutein and zeaxanthin, which protect your eyes. Wilted at the end preserves these nutrients better than boiling.
Heart-Healthy Fats
The full-fat coconut milk in this curry contains medium-chain triglycerides (MCTs), which are metabolized quickly for clean energy and may support heart health when consumed in moderation.
These healthy fats also enhance the absorption of fat-soluble vitamins from the sweet potatoes and spinach. For a lighter option, use light coconut milk while keeping the creaminess.
Anti-Inflammatory Spices
The curry's spice blend—turmeric, cumin, and ginger—packs anti-inflammatory benefits that reduce oxidative stress. Turmeric's curcumin has been shown to support joint health, while ginger aids digestion and may help relieve nausea.
These spices also boost metabolism, making this curry a metabolism-friendly dish that keeps you satisfied longer. The cayenne pepper adds a kick that may temporarily increase calorie burn. ✨
Plant-Based Protein
While not a complete protein source, this curry combines plant proteins from sweet potatoes (4 grams per cup) and spinach (2 grams per serving) to create a balanced amino acid profile.
The coconut milk adds 4 grams of protein per serving, making this a satisfying vegetarian option. For a complete protein boost, serve with quinoa or lentils on the side.
Blood Sugar Balance
The fiber in sweet potatoes and spinach helps regulate blood sugar spikes, making this curry ideal for those managing diabetes or insulin resistance. The low glycemic index of sweet potatoes (especially when cooked) means you get sustained energy without rapid blood sugar fluctuations.
Pairing with whole grains like basmati rice further enhances this benefit by slowing digestion. 🌱
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes in this curry?
While you can use regular potatoes, the flavor and texture will differ significantly. Sweet potatoes provide a natural sweetness and creamy texture that pairs beautifully with the coconut curry. Regular potatoes will make the dish less rich and more starchy. If you must substitute, try Yukon Gold potatoes for a slightly sweeter alternative.
How do I adjust the spice level for kids or sensitive palates?
Start by reducing the cayenne pepper to ¼ tsp or omit it entirely. For extra mildness, use ½ tsp mild curry powder instead of the full amount. Taste the curry before adding spinach, and adjust with a pinch of sugar or a splash of coconut milk to balance any lingering heat.
Can I make this curry ahead of time?
Yes! This curry actually tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 3 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—just thaw overnight in the fridge before reheating.
What's the best way to serve this curry?
This rich curry pairs perfectly with steamed basmati rice or fluffy jasmine rice to soak up the sauce. For extra texture, serve with warm naan or roti. Garnish with fresh cilantro, a squeeze of lemon, or a dollop of Greek yogurt for contrast. The creamy coconut sauce also works beautifully over mashed sweet potatoes for a decadent twist.
Why did my spinach turn bitter?
Overcooking is the most common cause—spinach should wilt in just 1-2 minutes after adding. Remove from heat immediately when it collapses. Also check your spinach quality—older leaves or pre-washed bags with preservatives can taste bitter. For best results, use fresh baby spinach and add it at the very end of cooking.
