Sweet Potato Curry

This post may contain affiliate links. Please read my disclosure policy.

Rich and creamy Sweet Potato Curry is perfect for a healthy weeknight dinner or weekly meal prep. This curry is simple to make and naturally dairy-free; it can also easily be made vegetarian or vegan!

I love serving Sweet Potato Curry over cooked basmati rice, and alongside naan bread with a few wedges of lime for serving. This is one of those recipes where leftovers taste even better the next day after the flavors have had a chance to develop and deepen.

 

Overhead image of Sweet Potato Curry in the pot, with a spoon in the pan.

How to make Sweet Potato Curry

Pictures from picture collage (below text) correlate to written directions.

  1. Sauté the veggies: onion, garlic, ginger, and sweet potato chunks. Note: See how to peel and cut a sweet potato on this roasted sweet potatoes post.
  2. Blooming spices: frying spices in oil (called blooming) releases more flavor in the spices and also distributes them better.
  3. Spices have been well incorporated and all the veggies (besides the sweet potato) are quite tender.
  4. Add in the coconut milk and fire-roasted diced tomatoes.
  5. Stir ingredients to mix well.
  6. From here out, it’s just about simmering to get the potatoes tender, reduce the liquid, and intensify flavors.
  7. Once potatoes are fork tender and liquid is reduced, add in fresh spinach.
  8. Season to taste and serve.

Process shots-- images of the sweet potatoes being cooked; the other ingredients and seasonings being added on top; more simmering; adding spinach to the mixture; ready to serve.

My favorite way to prepare basmati rice

  • Place basmati rice in a fine mesh sieve and rinse in cold water for 2-3 minutes, or until water runs clear. Set aside.
  • Bring a very large pot of water to boil over high heat. Once boiling, add in the rinsed basmati rice (do not adjust temperature of the stovetop).
  • Cook, stirring occasionally, for exactly 5 minutes.
  • Drain the rice thoroughly.
  • Serve as the base for Sweet Potato Curry!

Sweet Potato Curry quick tips

  • High quality ingredients: The three vital ingredients in this recipe are a good brand of coconut milk, high-quality fire roasted tomatoes, (I love Muir Glen® or San Marzano® tomatoes; not sponsored) and a good curry paste (or even better, a homemade red curry paste).
  • Taste and adjust: As with most recipes, taste and adjust the seasonings to your personal preference. Remember, you can always add more, but you can’t remove seasoning. If you’re sensitive to spice, I recommend using less curry paste and powder. Remember: the seasonings will intensify as the curry cooks/sits. 
  • Cut the sweet potato into small, even pieces. Small, bite-sized pieces will cook quicker and be easier to eat. Aim to cut the sweet potato into even-sized pieces for uniform cooking time (you don’t want some soft potato pieces and some hard pieces).

Up-close image of the Sweet Potato Curry in a bowl, over a bed of rice, ready to be eaten.

Sweet Potato Curry variations

  • More spice: Add up to a teaspoon of sweet paprika and 1/4 to 1/2 teaspoon of ground cayenne pepper. You can also add some red pepper flakes, which will add some heat to this curry.
  • Different greens: Use kale instead of spinach (you’ll need to cook it a bit longer to get it to wilt).
  • Vegetarian: Make sure to use vegetable stock or broth, a vegetarian curry paste (Thai Kitchen is vegetarian) and omit fish sauce.
  • Vegan: Same changes as above!
  • Dairy free: This recipe is naturally dairy free.
  • Lower calorie: Use lite coconut milk instead of full fat. Note that the curry will be less creamy and thinner.

More plant-based meals

FOLLOW ALONG! Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for the latest updates, recipes and content.

Sweet Potato Curry

5 from 5 votes
This rich and creamy Sweet Potato Curry is perfect for a healthy weeknight dinner or weekly meal prep. This curry is simple to make and naturally dairy free; it can also easily be made vegetarian or vegan!
Print Recipe

Sweet Potato Curry

5 from 5 votes
This rich and creamy Sweet Potato Curry is perfect for a healthy weeknight dinner or weekly meal prep. This curry is simple to make and naturally dairy free; it can also easily be made vegetarian or vegan!
Course Dinner, Main Course
Cuisine Healthy, Indian
Keyword sweet potato curry
Prep Time 25 minutes
Cook Time 20 minutes
Total Time 45 minutes
Servings 4 servings
Calories 368kcal
Cost $7.82

Ingredients

  • 1/3 cup diced shallot (~1 large shallot)
  • 1 and 1/2 teaspoons minced garlic (~3 cloves)
  • 2 tablespoons finely minced ginger (~from a 1 and 1/2 inch piece)
  • 4 and 1/2 cups diced sweet potato (~2 medium sweet potatoes; cut into bite-sized pieces)
  • 2 tablespoons coconut oil (or ghee)
  • 3 tablespoons red curry paste (Note 1)
  • 1 and 1/2 teaspoons yellow curry powder
  • 1/4 teaspoon ground coriander
  • 3/4 cup vegetable stock (or broth) (chicken stock or broth works too)
  • 1 can (15 ounces) full-fat coconut milk
  • 1 can (14.5 ounces) good quality fire-roasted diced tomatoes
  • 1 teaspoon fine sea salt
  • 1-2 teaspoons white sugar optional
  • 3 cups fresh baby spinach
  • 2 teaspoons fish sauce, optional (if not vegetarian)
  • Serve with: cooked basmati rice, fresh lime, crushed nuts (optional; we like pistachios), and fresh cilantro

Instructions

  • PREP INGREDIENTS: Dice the shallot, mince the garlic and ginger. I peel the ginger with a spoon or vegetable peeler and then finely mince it. Peel and then dice the sweet potatoes to get about 4 and 1/2 cups. Set aside.
  • VEGGIES: Heat the coconut oil in a large deep pot over medium-high heat. Add the shallots and sauté them for 2-3 minutes, or until they are beginning to get golden. Add the sweet potato, garlic, and ginger. Stir to coat everything with the oil.
  • SEASONINGS: Add the red curry paste, yellow curry powder, and coriander. Stir until all the sweet potato is well coated. Continue to cook the spices and veggies for 3-5 minutes or until everything is fragrant. Pour in the vegetable stock, coconut milk, and entire can of tomatoes. Stir and add in the salt.
  • SIMMER: Bring the sauce to a simmer and then lower the heat and cover with a lid. Allow the sweet potatoes to cook all the way through, about 18-25 minutes. (Check tenderness by piercing with a fork; if it pierces easily, it's ready). Remove the lid and continue to simmer for a few minutes to thicken the sauce. Depending on the tomatoes you used, you may need to add 1-2 teaspoons sugar. Taste and add as needed. Remove from heat and let cool for 1-2 minutes before very gently stirring in the baby spinach and allowing it to wilt (~1 minute). If desired, add fish sauce.
  • SERVE: Serve Sweet Potato Curry over cooked basmati rice. Squeeze fresh lime over each dish and if desired, top with finely chopped nuts and freshly chopped cilantro.

Recipe Notes

Note 1: For vegan version, make sure your red curry paste is vegan; Thai Kitchen® is vegan. If concerned about spice, start with 2 tablespoons.
Nutrition Facts do not include rice or optional toppings

Nutrition Facts

Serving: 4servings | Calories: 368kcal | Carbohydrates: 45.6g | Protein: 6.4g | Fat: 19.2g | Sodium: 480.5mg | Fiber: 7.8g | Sugar: 12.7g

DID YOU MAKE THIS RECIPE?

I love hearing from you when you've made one of my recipes! Tag me on Instagram at @ChelseasMessyApron or leave me a comment below.

More Recipes You'll Love

Butternut Squash Curry

50 mins

Butternut Squash Curry

Click the Bookmark Icon to Add to Your Favories

Lentil Curry

1 hrs 5 mins

Lentil Curry

Click the Bookmark Icon to Add to Your Favories

Chicken Curry

30 mins

Chicken Curry

Click the Bookmark Icon to Add to Your Favories

Coconut Curry Chicken

30 mins

Coconut Curry Chicken

Click the Bookmark Icon to Add to Your Favories

FREE BONUS

FREE BONUS

EASY MEAL SECRETS:
How to Make Mealtime Hassle Free!

5 secrets to easy, fast and delicious dinners.

  • This field is for validation purposes and should be left unchanged.

Leave a Comment:

Your email address will not be published. Required fields are marked *

Recipe Rating




7 Comments

  1. 5 stars
    Oh my goodness! This dish is so delicious! ???? Its a cold, overcast day here in Los Angeles plus the quarantine is causing some cabin fever, so enjoying a warm bowl of curry was the perfect meal. I will be adding this one on rotation. Easy, quick and healthy! ????

  2. 5 stars
    This recipe is absolutely delicious! I’ve never thought about adding sweet potato to a traditional red curry, but I certainly will from now on. Thank you!

    1. I’m soo happy to hear you loved this! The sweet potato is the best addition. Thanks for your comment! 🙂

Never Miss a Recipe

  • This field is for validation purposes and should be left unchanged.