This comforting dish combines tender sweet potatoes and fresh spinach in a rich and aromatic coconut sauce. A blend of curry powder, cumin, coriander, and turmeric infuses warmth and depth while garlic and ginger add fragrant notes. Simmered until flavors meld, this vibrant curry delivers a hearty and nourishing experience ideal for a plant-based meal. Garnished with fresh cilantro and lime wedges, it pairs well with steamed rice or quinoa for a balanced and satisfying dish.
The way coconut milk hits hot spices and creates that instant curry perfume still stops me in my tracks every single time. I first made this on a rainy Tuesday when my fridge was practically empty but I always keep cans of coconut milk stocked for exactly these moments. Now it is the dinner my friends actually request when they come over, and the leftovers somehow taste even better the next day.
Last winter my neighbor smelled this simmering through our open apartment windows and actually knocked on my door to ask what I was making. We ended up eating curry together at my tiny kitchen table, and she has requested the recipe three times since then.
Ingredients
- 2 medium sweet potatoes: Peel and dice them into evenly sized cubes so they cook at the same speed
- 1 large onion: Finely chopped creates a better base texture than rough chunks
- 3 cloves garlic: Fresh minced garlic makes such a difference compared to jarred versions
- 1-inch fresh ginger: Grate it directly into the pot for maximum aromatic impact
- 200 g fresh spinach: Roughly chopped works perfectly since it wilts down anyway
- 1 red bell pepper: Adds sweetness and a beautiful color contrast against the orange sauce
- 400 ml coconut milk: Full fat creates the luxurious texture that makes this feel special
- 400 g chopped tomatoes: The juice helps build the sauce while the tomatoes add body
- 1 tbsp tomato paste: This little addition deepens the overall flavor beautifully
- 1 tbsp coconut oil: Adds a subtle coconut note that ties everything together
- 2 tsp curry powder: Your favorite blend works perfectly here
- 1 tsp ground cumin: Earthy and warm without overpowering the dish
- 1 tsp ground coriander: Adds a lovely citrusy undertone
- ½ tsp turmeric: Gives that gorgeous golden color
- ⅛ tsp cayenne pepper: Just enough warmth to make things interesting
- Salt and black pepper: Season gradually and taste as you go
- Fresh cilantro and lime wedges: These finishing touches make everything pop
Instructions
- Start your flavor base:
- Heat coconut oil in a large pot over medium heat and add your chopped onion, sautéing for about 4 minutes until it turns translucent and smells sweet
- Add the aromatics:
- Stir in garlic and ginger, cooking for just 1 minute until the kitchen fills with their fragrance but before they can brown
- Wake up the spices:
- Add curry powder, cumin, coriander, turmeric and cayenne, stirring constantly for 1 minute until they become incredibly fragrant
- Build the foundation:
- Mix in sweet potatoes and red bell pepper, sautéing for 2 to 3 minutes to let them start softening and absorbing those spices
- Create the sauce:
- Pour in tomato paste, chopped tomatoes with their juice and coconut milk, stirring until everything is well combined
- Let it simmer:
- Bring to a boil then reduce heat and simmer uncovered for 20 to 25 minutes until sweet potatoes are fork tender
- Add the greens:
- Stir in chopped spinach and simmer for 2 to 3 minutes until wilted, then season with salt and pepper
- Finish with flair:
- Serve hot with fresh cilantro scattered on top and lime wedges on the side for squeezing
This curry became my go-to meal when I moved to a new city and barely knew anyone, comforting and nourishing during those lonely first months. Now it is the first thing I make for friends who need a little extra warmth in their lives.
Serving Suggestions That Work
Steamed basmati rice is classic but I have also served this over quinoa for extra protein. Sometimes I simply toast some naan bread and let everyone scoop up every last drop of sauce.
Easy Variations
Kale or Swiss chard hold up beautifully if you want heartier greens than spinach. A can of drained chickpeas added with the sweet potatoes makes this even more substantial.
Make It Your Own
The spice blend is completely adjustable based on your family's heat tolerance. I often double the ginger when I want extra warmth.
- Swap regular sweet potatoes for purple ones to make it visually stunning
- Add a handful of frozen peas during the last 5 minutes for pops of sweetness
- Make it extra creamy by stirring in a spoonful of cashew butter at the end
There is something so grounding about a pot of curry bubbling away on the stove, filling the whole house with warmth and promise.
Recipe Questions & Answers
- → Can I substitute the spinach with other greens?
-
Yes, kale or Swiss chard work well as alternatives and provide a similar texture and flavor profile.
- → How can I adjust the spice level?
-
Omit or reduce the cayenne pepper to make the dish milder without compromising flavor.
- → What is the best way to serve this curry?
-
Serve hot with steamed basmati rice, quinoa, or a flatbread like naan for a complete meal.
- → Can I add protein to this dish?
-
Incorporating chickpeas or lentils adds a boost of protein while maintaining the plant-based nature.
- → Is coconut milk necessary for the sauce?
-
Coconut milk creates a creamy and aromatic base essential to the dish’s texture and flavor.