• Skip to main content
  • Skip to primary sidebar

Curry Trail

Simple Flavorful Recipes For The Home Cook

  • Recipe Index
  • Side Dish
  • Chicken
  • About Me
Home > Asian Recipes > Thai Sweet Potato Curry With Chickpeas And Spinach
30 minutes minutes

Thai Sweet Potato Curry With Chickpeas And Spinach

Modified: Feb 24, 2026 · Published: Oct 16, 2020

Jump to Recipe Rate this Recipe Print Recipe
Thai sweet potato curry cooked in a pot.

Thai sweet potato curry is quick and easy, made in one pot with a few ingredients. It’s packed with robust flavors and tastes amazing with jasmine rice!

close up of thai curry with sweet potatoes and chickpeas cooked in pot
Jump to:
  • Sweet Potato Chickpea Curry
  • Ingredients
  • Step-by-Step Instructions
  • Tips to make the best curry
  • Frequently Asked Questions
  • Other Thai Recipes To Try
  • 📋Thai Sweet Potato Curry

Sweet Potato Chickpea Curry

  • You’ll need basic pantry ingredients.
  • Quick and easy to make.
  • It’s creamy, hearty, rich, flavorful, and a comfort meal.
  • It’s great for make-ahead meals and meal preps. It stores well, you can make it ahead and freeze it.
  • Made in one pot.
  • Versatile recipe, easy to customize. Add any vegetables of your choice.

Ingredients

all ingredients for Thai sweet potato curry on white board
  1. Shallots – For authentic Thai flavors, use shallots. Regular onions may be used.
  2. Ginger – Garlic – Use fresh ginger and garlic for the best flavors. Do not substitute fresh ginger or garlic with powders. It won’t give the same flavor.
  3. Thai Bird’s Eye Chili (optional) – Thai curry paste does have a certain amount of kick. For extra heat, consider using 1 or 2 Thai bird’s eye chili. Use chili with caution. Skip chilies if you can’t handle heat.
  4. Vegetables (of your choice) – I have used instant pot chickpeas and baby spinach for the curry. You can substitute chickpeas with brown or red lentils, and use vegetables such as bell peppers, mushrooms, or kale.
  5. Coconut Oil – cooking curry in coconut oil enhances the flavors and gives you authentic Thai curry flavors. Feel free to use vegetable oil or canola oil.
  6. Coconut Cream – recommend you use full-fat cream for a rich and creamy curry.
  7. Broth (or water) – not shown in photo. Use vegetable broth or water along with coconut milk (coconut cream) to cook vegetables.
  8. Fish Sauce – a dash of fish sauce at the end, for authentic Thai flavors. For vegetarian/vegan, skip it.
  9. Toasted Peanuts(crushed) – sprinkle toasted crushed peanuts on top before serving. So delicious!
  10. Cilantro – Yes, to cilantro for garnish. Not a cilantro fan? Skip it or use parsley (though it won’t be authentic Asian per se)

Step-by-Step Instructions

Scrub and rinse the sweet potato. Peel the skin off and chop into 1-inch cubes.

step by step picture collage of making sweet potato curry

Step 1: Heat the oil over medium heat. Fry sliced shallots(onion) in oil until they turn translucent.

Step 2: Add fresh ginger and garlic mince to the pot and cook until fragrant. for 2 to 3 minutes. Do not let it brown.

Step 3: If using Thai red chilies, add them to the pot now and mix. Skip it if you don’t want the curry spicy.

Step 4: Fry Thai red curry paste until the oil separates from the sides of the pan. Jo’s Tip: Fry curry paste well in oil. It will release all the flavors and enhance the taste. Do not hurry up on this stage.

Step 5: Once the curry paste is cooked, add in diced sweet potatoes and chickpeas.  Stir to coat with curry paste until well combined.

Step 6: Pour coconut cream and water (or vegetable broth), stir.

step by step picture collage of making sweet potato curry in with chickpeas

Step 7: Let it come to a boil.

Step 8: Cover partially and let it simmer on low heat for 12 to 15 minutes or until the sweet potato is tender and cooked and the curry has thickened. Stir the curry occasionally.

Step 9: Cook until sweet potatoes are tender.

Step 10: Stir in baby spinach until wilted. Will take a minute or two only. Don’t overcook spinach. You can switch off the heat and then add spinach.

Step 11 & 12: Remove pan from heat. Squeeze lime juice, fish sauce, half of the toasted and crushed peanuts, and half of the cilantro into the curry. Stir well.

Serve hot with jasmine rice and smashed cucumber salad on the side.

Garnish remaining toasted crushed peanuts and cilantro before serving.

Tips to make the best curry

  1. Fry the curry paste well in oil first. This will release all flavors and enhance the flavor and taste.
  2. I highly recommend using full-cream coconut milk (or coconut cream).
  3. To cook vegetables, mix coconut milk and broth (or water) on a low flame so the fat in coconut milk doesn’t split.
  4. Add juice of lime and fish sauce after removing the pot from the heat.

Frequently Asked Questions

Can you freeze sweet potato curry?

Yes. This curry is great for make-ahead meals and meal preps. It stores well; you can make it ahead and freeze it.

Is this curry vegan?

To make it vegetarian or vegan, skip fish sauce.

Can you use other vegetables?

Yes, you can. Feel free to use anything – for protein: chickpeas, red lentils, brown lentils. Vegetables: use any of these – baby spinach, regular spinach, kale, bell peppers.

Can you skip chickpeas?

Sure, you can. If you want to include protein, consider adding lentils instead of chickpeas or leaving them out completely.

Can you use other greens?

Absolutely. Baby spinach is great. Chopped regular spinach, kale can also be used.

Can you use another curry paste?

Feel free to use any yellow, red, or even green curry paste. Try a mix of yellow and red curry paste. Curry turns out amazing!

Can you use low-fat coconut milk?

It can be used, but the sauce won’t be rich, creamy, and have a good coconut flavor. And will be thinner. I highly recommend using full-cream coconut milk (or coconut cream). Full-fat is best for flavor; fat is where the flavor is.

Thai sweet potato curry with long grain rice in ceramic bowl

Other Thai Recipes To Try

  • chicken Panang curry cooked in a cast iron skillet.

    The Best Thai Chicken Panang Curry

  • butternut squash curry in a skillet.

    Easy Thai Butternut Squash Curry

  • Thai vegan pumpkin curry soup with crusty bread on side

    Thai Vegan Pumpkin Curry Soup

  • Thai soup with chicken and rice noodles in a bowl.

    Spicy Thai Chicken Soup

  • spicy Thai basil chicken in cast iron pan

    Spicy Thai Basil Chicken

  • Thai pineapple fried rice in pineapple hollow/pineapple bowl

    Thai Pineapple Fried Rice (Khao Pad Sapparot)

Don’t forget to Subscribe to CurryTrail Recipes below to get our newest recipes delivered straight to your inbox.

If you love this recipe, keep in touch, and don’t miss out on any of Currytrail recipes. Follow me on Pinterest, Facebook, and Instagram.

close up of thai curry with sweet potatoes and chickpeas cooked in pot
5 from 9 votes

📋Thai Sweet Potato Curry

Jyothi Rajesh
Thai sweet potato curry is worth making. It’s amazingly quick and easy, made in one pot with few ingredients. It’s packed with robust flavors and tastes and smells soo good!
Prevent your screen from going dark
Print Recipe Pin Recipe Rate this Recipe
Prep Time 10 minutes mins
Cook Time 20 minutes mins
Total Time 30 minutes mins
Course Dinner, Lunch, mains
Cuisine Asian, Thai
Servings 6 servings
Calories 388

Ingredients
  

  • 1 tablespoon coconut oil or vegetable oil
  • 2 shallots sliced thin
  • 4 cloves garlic minced
  • 1 inch ginger finely chopped
  • 1 or 2 Thai bird’s eye chili optional
  • 2 medium sweet potatoes peeled and diced
  • 1 15 oz can chickpeas drained (use ½ cup homemade chickpeas)
  • 3 cups baby spinach
  • 3 tablespoon Thai red curry paste homemade or store bought
  • 1 14 oz can full fat coconut milk
  • ½ cup vegetable broth or water
  • Salt to taste
  • Ground pepper to taste
  • ½ to 1 teaspoon fish sauce adjust according to your palate
  • ½ cup toasted peanuts crushed or chopped
  • ½ cup fresh cilantro chopped

Instructions
 

  • Scrub and rinse sweet potato. Peel skin off and chop into 1 inch cubes.
  • Heat oil over medium heat. Fry sliced shallots(onion) in oil until soft.
  • Add fresh ginger and garlic mince to the pot and cook until fragrant. Will take 2 to 3 minutes. Do not let ginger-garlic brown.
  • If using Thai red chilies, add it to the pot now. Give a quick mix.
  • Fry Thai red curry paste fry until oil separates from the sides of the pan.
    Jo’s Tip: fry curry paste well in oil. It will release all the flavors and enhance the taste. Do not hurry up on this stage.
  • Once curry paste is cooked, add in diced sweet potatoes and canned (or instant pot chickpeas). Stir to coat with curry paste until well combined.
  • Pour coconut cream and water (or vegetable broth) stir. Cover partially and let it simmer on low heat for 12 to 15 minutes or until sweet potato is tender and cooked and curry has thickened. Stir the curry occasionally.
  • Stir in baby spinach until wilted. Will take a minute or two only. Don’t over cook spinach. You can switch off heat and then add spinach.
  • Remove pan from heat.
  • Stir in juice of lime, fish sauce, half of toasted and crushed peanuts and half of cilantro to curry. Give one final stir.
  • Serve hot with rice and cucumber salad on the side.
  • Garnish remaining toasted crushed peanuts and cilantro before serving.

Video

Notes

  1. Fry the curry paste well in oil first. This will release all flavors and enhance the flavor and taste.
  2. I highly recommend using full-cream coconut milk (or coconut cream).
  3. To cook vegetables, mix coconut milk and broth (or water) on a low flame so the fat in coconut milk doesn’t split.
  4. Add juice of lime and fish sauce after removing the pot from the heat.
Nutritional Info – Please keep in mind that nutritional information provided is only a rough estimate and can vary greatly based on products used.

Nutrition

Calories: 388kcalCarbohydrates: 34gProtein: 10gFat: 26gSaturated Fat: 17gSodium: 477mgPotassium: 727mgFiber: 8gSugar: 5gVitamin A: 13418IUVitamin C: 10mgCalcium: 101mgIron: 5mg
Did you make this recipe?Follow @CurryTrail and tag #CurryTrail to share your creation!

More Asian Recipes

  • creamy spicy peanut butter ramen noodles cooked in a skillet.
    10 Minutes Spicy Peanut Butter Ramen Noodles
  • saucy chicken cooked in soy sauce chinese wine and sesame oil in a skillet.
    Three Cup Chicken
  • Thai soup with chicken and rice noodles in a bowl.
    Spicy Thai Chicken Soup
  • a bowl of ramen noodles in miso broth and toppings.
    The Best Spicy Chicken Miso Ramen
166 shares
  • 32
Previous
Brown Butter Garlic Honey Glazed Carrots
Next
Smashed Sweet Potatoes

Reader Interactions

    5 from 9 votes

    Leave A Reply! Cancel reply

    Share your thoughts!
    Your email address will not be published. Required fields are marked with *

    Recipe Rating




    Comments & Reviews

  1. Natalie says

    December 07, 2020 at 3:27 pm

    5 stars
    This curry looks so delicious. So perfect for cold winter days. I never used sweet potatoes to make curry. Thanks for the lovely idea. I bet my family will like this for dinner.

    Reply
  2. Sam says

    December 07, 2020 at 11:53 am

    This curry looks and sounds amazing. I love sweet potatoes and Thai flavours so I am very excited to try this.

    Reply
  3. Tara says

    December 06, 2020 at 10:39 am

    5 stars
    This looks so inviting! Can’t wait to give it a try. I know my family will love it, especially with the cooler weather!

    Reply
  4. Cindy says

    December 05, 2020 at 1:57 pm

    5 stars
    The sweet potato and thai chili flavor combination is really good. This dish is so comforting, I couldn’t stop getting seconds and plan on making this for meal prep next week!

    Reply
    • Neha says

      December 07, 2020 at 9:12 am

      My mouth is literally watering lookin at this curry! I am loving the addition of fish sauce. Paired with rice it looks so comforting and is making me so damn hungry!

      Reply
  5. Kathryn Donangelo says

    December 04, 2020 at 9:59 pm

    5 stars
    Yum what a great combination of sweet potatoes and curry! We loved this and served it with rice. Made a perfect side dish, thank you!

    Reply
    • Raksha says

      June 16, 2021 at 11:29 pm

      5 stars
      Is there a vegetarian substitute for fish sauce?

      Reply
      • Jyothi Rajesh says

        June 17, 2021 at 5:28 pm

        You can try substituting with soy sauce. Yes they are totally different sauces and may vary in taste, but that’s the best substitute you can use for fish sauce.

  6. Jane Saunders says

    December 04, 2020 at 2:45 pm

    5 stars
    I love your use of Thai ingredients with the sweet potato. Despite its sweetness, I do think sweet potato holds up well to bold, savoury flavours, so I’m pleased to have discovered this unique Thai curry recipe.

    Reply
  7. Chef Dennis says

    December 02, 2020 at 12:55 pm

    5 stars
    I am looking forward on making this Thai Sweet Potato Curry soon! My wife will surely love this recipe so much.

    Reply
    • Jyothi Rajesh says

      December 02, 2020 at 7:22 pm

      Hope you’ll like it Denis

      Reply
  8. Valerie Skinner says

    December 01, 2020 at 4:48 pm

    5 stars
    I love how sweet potatoes balance out the flavors of this curry. Perfect for a weeknight dinner with plenty of leftovers!

    Reply
  9. Gloria says

    November 30, 2020 at 10:06 pm

    5 stars
    Nothing beats a great curry, especially during comfort food season. I would love to wrap my hands around a warm bowl of this today. The weather here is rainy and cold. This would make a great dinner tonight.

    Reply

Primary Sidebar

Jyothi - Author of Curry Trail.

Welcome, I'm Jyothi

My food philosophy is simple, fresh and full of flavors! I love ‘spicy’ food. In fact so much so that I can skip dessert for extra spicy savory food!

More About Me
Subscribe

Recipes In Your Inbox

Sign up to receive all our latest recipes straight to your inbox.

    🥗 Salad Recipes

    • healthy arugula beetroot and feta cheese salad on white plate
      Healthy Arugula Beet Salad With Feta Cheese
    • close up view of spinach and strawberry salad in a wooden bowl.
      10 Minutes Strawberry Spinach Salad with Poppy Seed Dressing
    • 3 bean salad in bowl
      3 Bean Salad
    • close view of Asian chicken salad
      Chinese Chicken Salad
    • pea salad with cheese, bacon and red onion in ceramic bowl
      Classic Pea Salad With Bacon And Cheese
    • classic egg salad in a bowl.
      Easy Classic Egg Salad Recipe

    🍲 Soup Recipes

    • chicken and gnocchi soup in a bowl.
      Chicken Gnocchi Soup with Bacon
    • spicy sriracha ramen noodles soup topped with soft-boiled eggs.
      20 Minutes Spicy Sriracha Ramen Noodles Soup
    • chicken detox soup in a pot.
      Healthy Immunity Boosting Chicken Detox Soup
    • leek and potato soup served in ceramic soup bowl with bacon
      Creamy Potato Leek Soup (with no added cream)
    • instant pot chicken noodles soup in white bowl
      Instant Pot Chicken Noodle Soup
    • easy egg drop soup in bowl
      Easy Chinese Egg Drop Soup
    Featured on:
    Yummly Logo.
    Tastewise Logo.
    Plattershare Logo.
    parade Logo.
    Greatist Logo.
    Foodgawker Logo.
    Buzzfeed Logo.
    Subscribe

    Recipes In Your Inbox

      Curry Trail Submark Logo.

      Connect With me

      Categories

      • Starters/Appetizers
      • Breakfast
      • Lunch/Dinner
      • Main Dishes
      • Side Dish
      • Desserts

      About

      • About Me
      • Contact Us
      • Privacy Policy
      • Accessibility
      • Latest
      ©2026, Curry Trail. All Rights Reserved. Accessibility About Privacy Policy
      Back To Top
      Design by Pixel Me Designs
      ×
      Subscribe

      Recipes In Your Inbox

      Sign up to receive all our latest recipes straight to your inbox.

        166 shares
        • Pinterest
        • 32Facebook
        • Flipboard
        • Email

        Rate This Recipe

        Your vote:




        A rating is required
        A name is required
        An email is required

        Recipe Ratings without Comment

        Something went wrong. Please try again.