Love this recipe? Save it to Pinterest before you forget!
One-Pot Spinach and Sweet Potato Curry with Garlic for Quick Dinners
Creamy, fragrant, and ready in 30 minutes—this vibrant weeknight curry will become your new go-to comfort meal.
I created this recipe during the busiest month of my life: back-to-back deadlines, a toddler who suddenly decided naps were optional, and a fridge that kept producing sweet potatoes like rabbits. One Tuesday at 5:47 p.m. I stared into that fridge, praying for dinner inspiration that didn’t involve the drive-through. Thirty minutes later we were scooping this golden, garlicky curry over rice, my daughter happily picking out every cube of sweet potato while my husband and I fought over the last spoonful of sauce. The kitchen smelled like a tiny Indian café, we only had one pot to wash, and I felt like I’d won the lottery. That night I typed the formula into my phone under “MAGIC DINNER.” Six months and countless iterations later, it’s still the meal I text to friends when they ask for something fast, healthy, and toddler-approved. If you can peel a sweet potato and open a can of coconut milk, you can make this curry—and you’ll look like a culinary superhero doing it.
Why You'll Love This One-Pot Spinach and Sweet Potato Curry with Garlic for Quick Dinners
- One pot, one wooden spoon: Everything simmers together, saving you from a sink full of dishes on hectic weeknights.
- Ready in 30 minutes flat: From chopping board to table faster than delivery can arrive.
- Budget-friendly pantry heroes: Sweet potatoes, canned coconut milk, and frozen spinach keep costs low without sacrificing flavor.
- Garlic lovers’ paradise: Six cloves give the sauce a deep, mellow sweetness that beats restaurant versions.
- Vegan & gluten-free: Nourishing for everyone at the table, no special swaps needed.
- Freezer superstar: Double the batch and freeze half; it reheats like a dream on those “I can’t even” nights.
- Spinach chameleon: Use fresh, frozen, or even that half-bag of baby kale wilting in the crisper.
Ingredient Breakdown
Each component here pulls more than its weight. Sweet potatoes bring natural sweetness and body, collapsing slightly to thicken the sauce. Spinach melts into silky ribbons that sneak extra greens onto every plate. Coconut milk provides luxurious creaminess while keeping the dish dairy-free; opt for full-fat for the silkiest texture. Garlic is the quiet hero—when gently sautéed it turns sweet and nutty, infusing the entire pot. A single tablespoon of curry powder keeps shopping lists short but still delivers that unmistakable warmth. A squeeze of lime at the end brightens everything, making the flavors sing.
Step-by-Step Instructions
Yield: 4 generous servings | Prep Time: 10 min | Cook Time: 20 min | Total Time: 30 min
Ingredients
- 2 Tbsp coconut oil (or any neutral oil)
- 6 cloves garlic, minced
- 1 medium yellow onion, diced small
- 1 Tbsp freshly grated ginger (or 1 tsp ground)
- 1 Tbsp curry powder (mild or hot, your choice)
- ½ tsp ground turmeric
- ¼ tsp cayenne pepper (optional but recommended)
- 2 medium sweet potatoes (about 1 lb), peeled and ¾-inch cubes
- 1 can (14 oz) full-fat coconut milk
- 1 cup vegetable broth
- 1 tsp kosher salt, plus more to taste
- 3 cups loosely packed baby spinach (or 1 cup frozen, thawed and squeezed dry)
- Juice of ½ lime
- Fresh cilantro leaves, for garnish
- Cooked rice or naan, for serving
Instructions
- Sauté the aromatics: Place a heavy 4-quart pot or Dutch oven over medium heat. Melt coconut oil until shimmering. Add garlic and onion; cook 4 minutes, stirring often, until the edges turn translucent and the garlic smells sweet—not browned.
- Bloom the spices: Stir in ginger, curry powder, turmeric, and cayenne; cook 45 seconds. Toasting the spices in fat intensifies their flavor and gives the curry its deep golden hue.
- Add the sweet potatoes: Toss cubed sweet potatoes into the pot, coating them in the fragrant spice mixture. Let the edges sear for 2 minutes; this caramelized layer builds flavor.
- Simmer: Pour in coconut milk and vegetable broth. Add salt. Increase heat to high just until the edges bubble, then drop to low, cover, and simmer 10 minutes. Stir once halfway so nothing sticks.
- Test for doneness: Pierce a sweet potato cube with a fork. It should slide through with slight resistance—it will finish cooking in the next step.
- Wilt the spinach: Uncover, add spinach, and press it into the hot liquid. Cook 2–3 minutes more until the leaves darken and the sweet potatoes are velvety.
- Finish bright: Remove from heat, squeeze in lime juice, and adjust salt. Serve over steamed rice, garnished with cilantro leaves and an extra lime wedge for zest lovers.
Expert Tips & Tricks
- Cube evenly: ¾-inch pieces cook at the same rate, preventing mushy edges and crunchy centers.
- Low-sodium broth: Canned coconut milk contains natural sodium; starting with low-sodium broth lets you control final seasoning.
- Fresh vs frozen spinach: Frozen spinach is already wilted and dense; use ⅓ the volume and squeeze out excess water to avoid a watery curry.
- Spice swap: Out of curry powder? Mix 2 tsp ground coriander, 1 tsp cumin, ½ tsp turmeric, and ½ tsp smoked paprika.
- Make-ahead: The flavors meld overnight; refrigerate up to 4 days and reheat gently with a splash of water or broth.
- Texture boost: Stir in a drained can of chickpeas during the last 3 minutes for added protein and bite.
Common Mistakes & Troubleshooting
- Mushy sweet potatoes? Your cubes were too small or heat too high. Next time keep them ¾-inch and maintain a gentle simmer.
- Curry tastes flat? Spices were old or under-toasted. Replace ground spices every 12 months and bloom until fragrant.
- Sauce too thin? Simmer uncovered for the final 3 minutes to reduce, or mash a few sweet potato cubes against the pot.
- Spinach turning brown? Add it during the last 2–3 minutes only; prolonged cooking dulls the color.
- Garlic bitterness? Reduce heat if garlic browns in under 2 minutes; golden, not chestnut, is the goal.
Variations & Substitutions
- Protein boost: Add 1 cup diced firm tofu or cooked shrimp during the last 4 minutes.
- Butternut squash swap: Replace half the sweet potatoes with butternut for a deeper, earthy sweetness.
- Tomato twist: Stir in ½ cup crushed tomatoes with the coconut milk for tangy depth.
- Green curry route: Swap curry powder for 2 Tbsp Thai green curry paste; add 1 tsp brown sugar to balance heat.
- Leafy upgrade: Sub in chopped kale or Swiss chard; just strip the tough stems and simmer 1 minute longer.
Storage & Freezing
Cool leftovers completely, then transfer to airtight containers. Refrigerate up to 4 days. The curry thickens as it sits; loosen with a splash of broth or water when reheating. For longer storage, ladle into freezer-safe pint containers, leaving ½-inch headspace for expansion. Freeze up to 3 months. Thaw overnight in the fridge and warm gently—do not boil or the coconut milk can separate.
FAQ
Hungry for more speedy plant-powered meals? Browse all Main Dishes and keep dinner stress-free every night of the week.
One-Pot Spinach & Sweet Potato Curry
Ingredients
- 1 tbsp coconut oil
- 1 large onion, diced
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 tsp mild curry powder
- 1 tsp ground cumin
- 2 medium sweet potatoes, cubed
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) chickpeas, drained
- 1 cup vegetable broth
- 4 cups baby spinach
- ½ cup coconut milk
- Salt & pepper to taste
- Fresh cilantro for garnish
- Lime wedges for serving
Instructions
- 1 Heat coconut oil in a large pot over medium heat. Add onion and sauté 3 min until translucent.
- 2 Stir in garlic and ginger; cook 30 sec until fragrant.
- 3 Add curry powder and cumin; toast 30 sec to bloom spices.
- 4 Toss in sweet potato cubes; coat with spices.
- 5 Pour in diced tomatoes, chickpeas, and broth. Bring to a boil.
- 6 Reduce heat, cover, and simmer 10 min until potatoes are tender.
- 7 Stir in spinach and coconut milk; cook 2 min until wilted.
- 8 Season with salt and pepper. Serve hot with rice and lime wedges.