Sweet potato curry is an easy one-pot recipe where sweet potatoes are simmered in an aromatic Indian-inspired gravy until they are melt-in-your-mouth tender and delicious.

Serve this creamy dish with basmati rice or naan bread for a cozy and wholesome dinner ready in just over 30 minutes.

Sweet potato curry served with basmati rice, lemon, and cilantro.
Quick & Tasty Sweet Potato Curry

Introduction

Sweet potatoes are a tricky affair for my spoiled Italian palate 🍠. I didn’t grow up with their sweet and earthy flavor, so they are not something I crave.

In all honesty, Louise taught me how to eat them, introducing them to our diet about 5 years ago.

Since then, I am happy to say that we’ve cooked dozens of Nico-approved sweet potato recipes, and they’ve become a staple in our diet (they are too healthy to ignore).

I dare say I’m even happy to eat them now…provided they are cooked the way I like them, of course ☝️.

Enters sweet potato curry…the recipe that alongside sweet potato gnocchi and sweet potato chili, made me (and I hope it will make you) fall in love with this nutritious sweet-tasting vegetable ❤️.

Imagine buttery-tender sweet potato chunks simmered in a creamy and aromatic Indian-inspired tomato-coconut sauce. So, so good 🤤!

Ingredients

Ingredients for sweet potato curry on a table.

Full ingredients and substitutions are in the recipe box below.

  • Sweet potatoes: orange spuds are best.
  • Chickpeas: canned or dried that you previously cooked. Here’s our guide on how to cook chickpeas in case you need it. Substitute dried red lentils or canned/cooked brown lentils.
  • Flavor base: olive oil, onion, ginger, and garlic. Substitute vegetable oil for olive oil.
  • Spices: we recommend curry powder, turmeric, cumin, coriander, red pepper flakes, and garam masala (optional). Garam masala is a spice blend you can buy in larger supermarkets, online, or in Asian stores. It contains cinnamon, mace, peppercorns, coriander seeds, cumin seeds, and cardamom pods. Add garam masala at the end to preserve its warming and aromatic flavor. Substitute 1/2 tsp cinnamon for 1 tsp garam masala.
  • Vegetable broth or water.
  • Tomatoes: best if canned, such as crushed or diced tomatoes.
  • Coconut milk: the one that comes in a can. You can use full-fat or reduced-fat. Substitute heavy cream (half the amount) for coconut milk.
  • Serves well with: basmati rice, saffron rice, or naan bread. Optionally, add fresh cilantro, lemon juice, cashew nuts, and a dollop of yogurt on top.

Variations

LEAFY GREENS: Please do add your favorite leafy greens for even more goodness. Spinach, kale, chard, and bok choy all work incredibly well with this dish. Add them 10 minutes before the curry is cooked.

MORE PROTEIN: Pick your favorite based on your diet. I love it with baked tofu. Louise prefers sautéed or grilled chicken pieces. Diced paneer (an Indian cheese) also works beautifully here.

MORE VEGGIES: We tested cauliflower, broccoli, bell pepper and green peas. All work beautifully. Add with the sweet potatoes.

A variation of sweet potato curry with kale.

Instructions

Important Sweet Potato Tip

The first time we made this recipe I cut the sweet potatoes into too-small pieces and it wasn’t great; we both missed the satisfying bite of a big chunks of sweet potato.

The next time we cut bigger chunks and it was so much better!

The thing is, the potatoes lose a bit of volume as they simmer in the curry, which is great because the starch makes the curry really creamy and satisfying.

Just make your pieces a little bigger than you think and let them cook until they are really tender, like almost melt-in-your-mouth tender.

Step 1: Peel and cut the sweet potatoes into bite-size chunks.

Heat the olive oil in a Dutch oven and sauté a chopped onion for 4 minutes.

Add grated garlic, grated ginger, curry powder, ground cumin, ground coriander, turmeric powder, and red pepper flakes, and sauté one more minute or until fragrant. Add 2 tablespoons of water if the pan dries.

Diced sweet sweet potatoes and the flavor base for the curry.

Step 2: Add vegetable broth, diced sweet potatoes, rinsed chickpeas, canned tomatoes, and coconut milk. Season with salt and black pepper and simmer for 30 minutes or until the sweet potatoes are tender.

Sweet potato curry before and after simmering for 30 minutes.

Step 3: Turn the heat of and stir in the garam masala. Let cool down 5 minutes to allow the flavors to meld. Taste and adjust for salt before serving with rice or naan.

Top with a squeeze of lemon juice, fresh cilantro, and a dollop of yogurt. Easy right?

Sweet potato curry served with yogurt, lemon, and cilantro.

More Indian-inspired recipes

If you guys love Indian spices and aromas you might also like some of these recipes:

Or check out our list with 30+ Indian vegetarian recipes.

If you tried this Sweet Potato Curry recipe or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!

Sweet potato curry with basmati rice.

Sweet Potato Curry

5 from 23 votes
Sweet potato curry is an easy one-pot recipe where sweet potatoes are simmered in an aromatic Indian-inspired gravy until they are melt-in-your-mouth tender and delicious.
Serve this creamy dish with basmati rice or naan bread for a cozy and wholesome dinner ready in just over 30 minutes.
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian-Inspired

Video

Quick & Tasty Sweet Potato Curry

Ingredients 

  • 2 pounds sweet potatoes peeled and cut into large bite-size chunks
  • tablespoons olive oil
  • 1 onion chopped
  • 3 cloves garlic grated
  • 1 teaspoon ginger grated
  • 2 teaspoons curry powder
  • 2 teaspoons coriander
  • 1 teaspoon cumin
  • 1 teaspoon turmeric
  • ¼ teaspoon red pepper flakes
  • 2 cups vegetable broth
  • 1 can (14 ounces) coconut milk
  • 1 can (15 ounces) crushed tomatoes
  • 1 can (15 ounces) chickpeas or 1½ cups cooked chickpeas
  • 1 teaspoon salt
  • teaspoon black pepper
  • 1 teaspoon garam masala optional

Serving suggestions

  • 4 wedges lemon or lime
  • 1 handful fresh cilantro
  • 1 to 2 cups basmati rice or naan bread
  • 4 tablespoons plain or greek yogurt

Instructions 

  • MAKE FLAVOR BASE: Peel and cut 2 pounds sweet potatoes in large bite-size chunks. Heat 1½ tablespoons olive oil in a Dutch oven and sauté 1 onion (chopped) for 4 minutes.
    Add 3 cloves garlic, 1 teaspoon ginger (both grated), 2 teaspoons curry powder, 2 teaspoons coriander, 1 teaspoon cumin, 1 teaspoon turmeric, and ¼ teaspoon red pepper flakes.
    Sauté one more minute or until fragrant. Add 2 tablespoons of water if the pan dries.
  • SIMMER UNTIL TENDER: Add 2 cups vegetable broth, diced sweet potatoes, 1 can (14 ounces) coconut milk, 1 can (15 ounces) crushed tomatoes, and 1 can (15 ounces) chickpeas.
    Season with 1 teaspoon salt and ⅛ teaspoon black pepper and simmer for 30 minutes or until the sweet potatoes are tender.
  • SERVING SUGGESTIONS: Turn the heat of and stir in 1 teaspoon garam masala.
    Let cool down 5 minutes to allow the flavors to meld. Taste and adjust for salt before serving with rice or naan.
    Top with a squeeze of lemon juice, fresh cilantro, and a dollop of yogurt. Easy right?

Notes

TIPS
  • Cut larger chunks: Sweet potatoes loose volume as they cook, so bigger pieces give a more satisfying bite.
  • Cook until tender: Let them simmer until they’re soft and almost melt-in-your mouth tender.
  • Adjust consistency: let simmer a few more minutes for a thicker curry. Add more broth for a thinner one.
SUBSTITUTIONS
  • Chickpeas: substitute dry split red lentils or canned brown lentils.
  • Olive oil: substitute any other vegetable oil or coconut oil.
  • Garam masala: substitute 1/4 teaspoon cinnamon.
  • Veg broth: substitute water and adjust for salt.
  • Crushed tomatoes: substitute diced tomatoes, whole canned peeled tomatoes, or tomato puree.
  • Coconut milk: substitute  1/2 cup heavy cream for 1 can coconut milk. Alternatively, use a non-dairy cream or 1/2 cup cashews blended with 1 cup hot water until creamy.
STORAGE
  • Make ahead: Flavors improve on the second and third days, making it great for meal prep.
  • Refrigerate: Store in an airtight container for up to 4 days.
  • Freeze: Cool completely before freezing in a freezer-safe container for up to 3 months.
  • Thaw & Reheat: Defrost in the fridge or microwave, then reheat with a splash of water if needed.
Nutrition information is an estimate for one serving of sweet potato curry out of four servings, without rice.

Nutrition

Serving: 1 of 4, Calories: 480kcal, Carbohydrates: 78g, Protein: 11g, Fat: 14g, Saturated Fat: 8g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 4g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 738mg, Potassium: 1332mg, Dietary Fiber: 14g, Sugar: 18g, Vitamin A: 32532IU, Vitamin B6: 1mg, Vitamin C: 20mg, Vitamin E: 3mg, Vitamin K: 20µg, Calcium: 158mg, Folate: 149µg, Iron: 5mg, Manganese: 2mg, Magnesium: 117mg, Zinc: 2mg

Don’t Lose This Recipe

Enter your email to get this recipe in your inbox and sign up for our free newsletter. Unsubscribe anytime.

Tried this recipe?Leave a comment below or mention @hilltop.recipes on Instagram. We love hearing from you ⭐️ 💚.

More sweet potato recipes


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We're here to share easy, healthy, and delicious recipes 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 23 votes (14 ratings without comment)

Leave a comment

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

Recipe Rating




23 Comments