Side Dishes
This sweet potato and spinach Indian recipe transforms humble ingredients into a fragrant, spiced dish that captures the essence of South Indian home cooking. The golden sweet potatoes caramelize beautifully while absorbing the warm spices—cinnamon, cardamom, and turmeric—creating a dish that’s both comforting and vibrant.
What makes this recipe special is the balance: earthy spinach, creamy coconut milk, and a touch of tangy tamarind that brightens every bite.
The secret lies in the slow cooking process, where the sweet potatoes soften just enough to soak up the rich, spiced coconut cream while maintaining their natural sweetness. This dish is more than a side—it’s a flavorful centerpiece that pairs perfectly with rice or roti.
The turmeric-infused spinach adds a pop of color and a subtle earthiness that complements the sweet potatoes without overpowering them.
What you’ll end up with is a dish that’s creamy, slightly sweet, and deeply aromatic—each spoonful packed with layers of spice and texture. The coconut cream gives it a velvety finish, while the spinach keeps it fresh and vibrant.
It’s the kind of recipe that feels like a hug in a bowl, perfect for weeknight dinners or special gatherings.
Best served warm with a sprinkle of fresh cilantro, this dish is adaptable—add a pinch of chili for heat or a squeeze of lemon for brightness. The instructions are straightforward, making it accessible for home cooks while delivering restaurant-quality results. Let’s get cooking!
Ingredients for sweet potato and spinach indian
Transform humble ingredients into a fragrant, spiced South Indian masterpiece with these carefully chosen components.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 1 ½ lb | Medium size, peeled and cubed |
| Fresh Spinach 🌿 | 8 oz | Baby or regular, washed well |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Fresh Turmeric 🌶️ | 1 tsp | Freshly grated for potency |
| Ground Cinnamon 🌿 | ½ tsp | High-quality for warmth |
| Ground Cardamom 🌿 | ¼ tsp | Lightly toasted for aroma |
| Tamarind Paste 🍯 | 1 tbsp | Adjust for tanginess |
| Fresh Ginger 🌿 | 1 inch | Fixed: 1-inch piece, peeled and grated |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Coconut Oil 🫒 | 2 tbsp | For sautéing spices |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Red Chili Powder 🌶️ | ¼ tsp | Optional for heat |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The sweet potatoes are the heart of this dish—choose firm, vibrant orange ones with no soft spots. Whole Foods or Trader Joe's carry excellent organic varieties, but any quality sweet potato works. For spinach, baby spinach is ideal for its tenderness, but regular spinach works if you remove tough stems. The coconut milk should be full-fat canned coconut milk—the creamier, the better. Look for brands like Thai Kitchen or Goya in the international aisle. Fresh turmeric and ginger are non-negotiable here—they pack more flavor than powdered versions. If you can't find fresh turmeric, use 0.25 tsp ground turmeric as a substitute, but the dish won't have the same depth of flavor.
No fresh turmeric? Ground turmeric at half the amount will work, though the color will be less vibrant. Short on cardamom? Skip it entirely—it's more for aroma than flavor, but the dish will still be delicious. The tamarind paste can be tricky to find—Trader Joe's carries it, or you can substitute 1 tbsp lemon juice plus 1 tsp sugar for a similar tang. For the chili powder, adjust to taste—start with less and add more if you prefer heat. The garlic and ginger should be freshly grated or minced—pre-minced garlic lacks punch. If you're using frozen spinach, thaw and drain it thoroughly before adding to the dish.
This dish tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the refrigerator for up to 5 days. For longer storage, freeze portions for up to 3 months. Reheat gently on the stove with a splash of water to restore creaminess. The coconut oil and spices can be prepped ahead—toast the spices in coconut oil and store in a jar for up to 2 weeks. Fresh cilantro should be added just before serving to preserve its vibrant color and freshness. Garnish with extra cilantro and a squeeze of lemon for brightness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just chop, simmer, and let the spices do the work. No chopping boards full of scraps, no frying pans to scrub. The sweet potatoes caramelize right in the pot while the spinach wilts into that perfect, vibrant green.
- Golden Creamy Twist: That coconut milk? It turns this dish into something luscious and velvety, balancing the earthy sweetness of the potatoes and the sharpness of fresh turmeric. Honestly, the first time I tasted it, I thought, "Why haven’t I been making this all along?"
- Meal Prep MVP: Between us, this keeps perfectly for days—reheats like a dream, and the flavors only deepen. Pack it for work, freeze portions for lazy nights, or serve it at potlucks. It’s the kind of dish that makes you look like a cooking hero without trying.
- Budget Bright Spot: Sweet potatoes and spinach are pantry staples that won’t break the bank, and a can of coconut milk stretches further than you’d think. Fresh turmeric and cilantro add that restaurant-quality touch, but even a tiny bit goes a long way. (Yes, even on a Tuesday night.)
Step-by-step instructions for sweet potato and spinach Indian curry
This method delivers a rich, aromatic dish where earthy sweet potatoes and vibrant spinach harmonize with fragrant spices.
Sauté Aromatics in Coconut Oil
Heat the 2 tablespoons coconut oil in a large, heavy-bottomed pot over medium heat. Add the 1-inch fresh ginger and 3 cloves garlic, mincing them directly into the oil as they warm. Cook for 2-3 minutes until the garlic becomes fragrant and just begins to turn golden—this prevents bitterness. Be patient here; the aromatics form the flavor foundation.
Next, add the 1 teaspoon fresh turmeric, 0.5 teaspoon ground cinnamon, 0.25 teaspoon ground cardamom, and 0.25 teaspoon red chili powder. Stir constantly for 30 seconds until the spices bloom and release their oils. You'll notice the aroma intensify—this is when the spices truly awaken. If the spices darken too quickly, reduce heat slightly to medium-low.
Cook Sweet Potatoes Until Tender
Add the 1.5 pounds sweet potatoes (previously peeled and cubed) to the pot. Stir to coat evenly in the spiced oil, then pour in 1 cup water (reserve the remaining coconut milk for later). Bring to a gentle simmer, then reduce heat to medium-low and cover partially. Cook for 15-20 minutes, stirring occasionally, until the sweet potatoes are fork-tender with slight resistance.
You'll know they're ready when the edges soften and the center yields slightly to pressure. If the liquid evaporates before the potatoes cook, add 2-3 tablespoons water as needed. Overcooking here will turn the sweet potatoes mushy, so check periodically. The goal is tender but still holding shape.
Incorporate Tamarind and Coconut Milk
Once the sweet potatoes are tender, stir in the 1 tablespoon tamarind paste and 1 can (13.5 oz) coconut milk. The tamarind will initially look like it's not dissolving—this is normal. Increase heat to medium and bring the mixture to a gentle simmer. Allow it to cook uncovered for 5-7 minutes, stirring occasionally, until the tamarind fully incorporates and the sauce begins to thicken slightly.
Taste the sauce and adjust seasoning with the 0.5 teaspoon salt if needed. The tamarind adds a subtle tang that balances the sweetness of the potatoes and richness of the coconut milk. If the sauce is too thick, add 2-3 tablespoons water to reach your desired consistency. The final texture should coat the back of a spoon but remain pourable.
Wilt Spinach and Finish with Lemon
Add the 8 ounces fresh spinach to the pot, stirring gently to distribute evenly. Cover and cook for 2-3 minutes until the spinach wilts completely and turns vibrant green. Avoid overcooking—the spinach should remain bright and tender, not limp. If the spinach isn't fully incorporated, use a wooden spoon to break it down gently.
Remove the pot from heat and stir in the 1 tablespoon lemon juice. This final step brightens the dish and cuts through the richness of the coconut milk. Taste again and adjust salt or chili powder if necessary. The lemon juice should enhance the flavors without overpowering them. Let the curry sit off heat for 5 minutes to allow the flavors to meld.
Garnish and Serve Warm
Transfer the curry to serving bowls, dividing evenly among the 4 servings. Garnish each serving with 0.25 cup fresh cilantro, chopped finely. The cilantro adds freshness and a pop of color that contrasts beautifully with the deep hues of the curry. Serve immediately with steamed basmati rice or warm naan bread to soak up the flavorful sauce.
This dish should have a balance of sweet, tangy, and earthy flavors with a velvety coconut milk base. The spinach adds a subtle bitterness that complements the sweet potatoes, while the spices create a warm, aromatic backdrop. Each bite should deliver a harmonious blend of textures and tastes—creamy, tender, and vibrant all at once.
Pro Tips For Making Sweet Potato And Spinach Indian
- Parboil Sweet Potatoes First: Cut the sweet potatoes into even chunks and boil them for 5 minutes before frying or sautéing—this keeps them from turning mushy when they hit the pan later. I learned this the hard way after a batch of sad, waterlogged potatoes ruined an otherwise great dish.
- Wilt Spinach Properly: Add spinach after the sweet potatoes have softened and the coconut milk is simmering—it should just collapse in 30 seconds, not stew in its own juice. Overcooking it turns it bitter, and nobody wants that.
- Grate Fresh Turmeric: Skip the powder and grate a teaspoon of fresh turmeric root—it’s more aromatic and won’t clump like the dried stuff. Yes, it’s a pain to find, but the flavor difference is worth the hunt.
- Simmer Coconut Milk Low: Reduce the coconut milk to a thick, syrupy consistency before adding spinach—this ensures it coats everything instead of turning the dish into a soup. Low heat, patience, and a spoon for stirring are your friends here.
Creative variations of this recipe
South Indian Style
Transform this dish into a classic Kerala-style sweet potato curry by replacing coconut milk with ½ cup yogurt and ½ cup tomato puree. Add 1 tbsp grated coconut and ½ tsp black pepper for depth.
Serve with steamed rice and a side of mango pickle to cut through the richness. This version is lighter but equally aromatic, with a tangy kick from the yogurt and tomatoes. 🌶️
North Indian Twist
For a Punjabi-inspired take, swap tamarind for 1 tbsp amchur (dry mango powder) and add ½ cup cashew paste (soaked and blended) for a nutty richness. Stir in 1 tsp garam masala at the end for warmth.
Garnish with toasted cumin seeds and fried onions for texture. This version pairs beautifully with butter naan or jeera rice.
Spicy Thai Fusion
Give it a Thai-inspired heat boost by adding 1 tbsp red curry paste (like Maesri) and 1 tsp fish sauce (or soy sauce for vegan). Finish with 1 tsp palm sugar and ½ cup Thai basil instead of cilantro.
Serve with jasmine rice and a drizzle of chili oil. The sweet potatoes caramelize beautifully with the Thai spices, creating a sweet-spicy balance that’s addictive. 🔥
Creamy Coconut Lentil
Boost the protein by adding ½ cup cooked red lentils (masoor dal) with the sweet potatoes. For extra creaminess, blend ½ cup coconut milk into a smooth paste with 1 tsp cumin seeds and 1 tsp coriander powder before adding it to the pot.
This version is heartier and perfect for a vegan meal. Garnish with toasted coconut flakes for crunch.
Smoky Grilled Version
For a smoky twist, roast the sweet potatoes at 400°F for 25 minutes before adding them to the curry. This deepens their natural sweetness and adds a charred aroma.
Top with smoked paprika and crumbled feta cheese (optional) for a fusion of Indian and Mediterranean flavors. Serve with warm pita bread for dipping.
Sweet & Tangy Dessert
Yes, you read that right! For a sweet dessert version, reduce the chili powder to ¼ tsp, add 1 tbsp honey, and ½ tsp rose water (optional). Top with toasted pistachios and edible silver leaf for a festive touch.
This Indian-inspired sweet potato pudding is a showstopper at gatherings and pairs perfectly with chai or saffron milk. 💛
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes in this recipe?
While you can use regular potatoes, the flavor and texture won't be the same. Sweet potatoes add natural sweetness and a firmer texture that holds up better in the coconut cream sauce. If you must substitute, use orange-fleshed potatoes for the closest flavor profile, but expect a slightly less rich result.
How do I make this dish spicier?
For extra heat, increase the red chili powder to 0.5 teaspoons and add ½ teaspoon cayenne pepper when sautéing the aromatics. You can also stir in 1 teaspoon green chili paste with the tamarind. For a smoky kick, add ¼ teaspoon smoked paprika at the end. Start with small amounts and adjust to taste.
What's the best way to store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 5 days. The flavors actually improve overnight as the spices meld together. To reheat, warm gently on the stove with 1-2 tablespoons water to restore creaminess. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Can I make this dish without coconut milk?
Yes, but the texture will be lighter. Replace the coconut milk with ½ cup Greek yogurt plus ½ cup water for creaminess, or use ½ cup heavy cream for a richer version. For a dairy-free option, blend ½ cup cashews with ½ cup water until smooth. The dish will still be flavorful, though the coconut's natural sweetness will be missing.
Why did my spinach turn mushy?
Overcooking is the most common cause. Spinach wilts in just 2-3 minutes—any longer and it releases too much water. To prevent this, add the spinach last and cook uncovered on medium heat. If using frozen spinach, thaw and drain it thoroughly first. For extra texture, stir in the spinach just before removing from heat.
