Hearty Sweet Potato and Chickpea Curry with Coconut Milk

If you’re searching for a hearty, flavorful Sweet Potato Chickpea Curry that’s simple to make and ideal for meal prep, this is the one. It pairs beautifully with fluffy brown rice or vegan naan for a satisfying, plant-based meal.

overhead chickpea curry in pan

If you love plant-based curries, try other favorites such as Sweet Potato Red Lentil Curry, Vegan Tikka Masala, or a vegan Butter “Chicken” made with oyster mushrooms. These dishes offer bold flavors and comforting textures similar to this recipe.

Quick Look: Sweet Potato Chickpea Curry

  • 🔪 Prep Time: 10 minutes
  • 🔥 Cook Time: 35 minutes
  • 🍽 Total Time: 45 minutes
  • 👨‍👩‍👧‍👧 Serves: 4
  • 🌱 Calories: 345 per serving
  • 🫘 Protein: 15 g per serving
  • 🍠 Dietary: Vegan, gluten-free, soy-free
  • 😋 Flavor: Creamy, warmly spiced with a slight heat
  • Difficulty: Beginner-friendly

Table of Contents

  • Quick Look: Sweet Potato Chickpea Curry
  • Why this curry works
  • Key Ingredients
  • Ingredient Variations
  • How to Make It
  • Pro Tips
  • Serving Suggestions
  • Storage Directions
  • More Curry Recipes
  • Recipe Card

Why this curry works

Reader review for chickpea curry.

Curries are an excellent way to transition to more plant-based meals because they are naturally adaptable, flavorful, and easy to make dairy-free. This Sweet Potato Chickpea Curry is a crowd-pleaser for both plant-based and omnivorous eaters. It uses pantry-friendly ingredients—no expensive specialty products—so it’s accessible and budget-conscious.

The recipe is written in clear, beginner-friendly steps and works well for meal planning and leftovers. Read on for ingredients, variations, step-by-step instructions, and tips to make the best coconut-based curry.

Key Ingredients

Sweet potato curry ingredients.

Chickpeas: Use two 14-ounce cans, drained and rinsed, or cooked dried chickpeas.

Sweet Potato: One medium sweet potato (Jewel or Garnet recommended), peeled and cut into 1/2-inch cubes.

Aromatics: Yellow onion, minced garlic, and minced fresh ginger provide a fragrant base. Bottled garlic or ginger can substitute in a pinch.

Spices: Garam masala for warmth and depth, curry powder for an earthy backbone, and ground cumin to round the flavor.

Tomatoes: One 14-ounce can of diced tomatoes adds acidity and natural sweetness; fresh diced tomatoes can be used instead.

Coconut Milk: Full-fat coconut milk yields a creamy sauce; light coconut milk can be used for a leaner option.

See the recipe card below for exact quantities and the full ingredient list.

Ingredient Variations

Customize the curry to suit your pantry and preferences:

  • Carrots: Replace some or all of the sweet potato with sliced carrots for a less sweet, more vegetal curry.
  • Greens: Stir in 2–3 cups chopped baby spinach, Swiss chard, kale, or collard greens in the last 5 minutes of cooking.
  • Butternut Squash: Substitute two cups of peeled, diced butternut squash for a fall-style curry.
  • Beans: Swap chickpeas for kidney, pinto, or navy beans if you prefer.

How to Make Sweet Potato Chickpea Curry

Sautéing aromatics in a skillet.
  1. Sauté aromatics. Heat oil in a large skillet or pot over medium heat. Add onion, garlic, and ginger and sauté for about 4 minutes until the onion is translucent.
Spices added to pan.
  1. Add spices. Add garam masala, curry powder, and cumin. Let the spices toast with the aromatics for about 30 seconds before stirring to bloom their flavor.
Tomatoes cooking in pan.
  1. Cook tomatoes. Stir in the diced tomatoes and simmer for about 5 minutes until they break down and soften.
Curry ingredients in the skillet.
  1. Add vegetables and liquids. Stir in chickpeas, coconut milk, sweet potato, salt, and pepper.
Chickpea curry simmering in skillet.
  1. Simmer. Bring to a simmer, cover with the lid ajar, and cook 20–25 minutes until sweet potatoes are tender. Stir every 5–10 minutes.
Curry garnished with cilantro.
  1. Finish and serve. Stir in lime juice if using, adjust salt and pepper, and serve hot with brown rice or vegan naan. Garnish with chopped cilantro.
Bowl of sweet potato chickpea curry.

Pro Tips

Preheat the skillet. Heat the pan fully over medium before adding aromatics so they release maximum flavor.

Toast the spices. Resist stirring immediately—let spices toast 30 seconds to bloom their aroma.

Simmer with lid ajar. This keeps moisture in for tender sweet potatoes while allowing the sauce to thicken. If the sauce is still thin at the end, remove the lid to reduce it slightly.

Add texture. Top the finished curry with roasted or crispy chickpeas or roasted sweet potato cubes for contrast.

chickpea curry

Serving Suggestions

Ladle curry into bowls and garnish with a squeeze of lime and chopped cilantro. Serve with any of the following sides to round out the meal:

  • Coconut jasmine rice
  • Roasted cauliflower rice
  • Quinoa
  • Jamaican braised cabbage
  • Air-fried broccolini or green beans
  • Crispy sweet potato wedges

Storage Directions

  • Refrigerate: Store in an airtight container for up to 5 days.
  • Freeze: Cool completely, transfer to a freezer-safe container, and freeze up to 3 months. Thaw overnight in the fridge.
  • Reheat: Warm gently on the stovetop or in the microwave, adding a splash of coconut milk or vegetable broth if needed to loosen the sauce.

More Great Curry Recipes

bowl of thai pumpkin curry

Main Dishes

Thai Pumpkin Curry

overhead parsnip soup in bowl

Soups & Stews

Curried Parsnip Soup

overhead of sweet potato curry in bowl

Main Dishes

Sweet Potato Black-Eyed Pea Curry

A close-up shot of a large pot of Jamaican chickpea curry.

Main Dishes

Jamaican Chickpea Curry

I hope you love this Sweet Potato Chickpea Curry. If you try it, please leave a rating and review!

Chickpea curry in pan.
Pin
Print
4.92 from 45 votes

Sweet Potato Chickpea Curry

By: Jenné Claiborne
Hearty, rich, and warmly spiced, this coconut milk–based Sweet Potato Chickpea Curry is easy to make, nutritious, and perfect for weeknights or batch cooking.
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 4 servings

Ingredients

  • 1 tbsp avocado oil (or extra virgin olive oil)
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1 1/2 tbsp fresh ginger, minced (about a 1-inch piece)
  • 1 tbsp garam masala
  • 2 tsp curry powder
  • 1 tsp ground cumin
  • 1 (14 oz) can diced tomatoes (or 14 oz fresh tomatoes, diced)
  • 3 1/2 cups cooked chickpeas (about two 14 oz cans, drained and rinsed)
  • 1 (14 oz) can coconut milk
  • 1 medium sweet potato, peeled and cubed (1/2-inch cubes)
  • 2 tsp sea salt, plus more to taste
  • 1 tsp fresh black pepper, plus more to taste
  • 2 tbsp fresh lime juice (optional)
  • 1/4 cup chopped fresh cilantro, for serving
  • Brown rice or vegan naan, for serving

Instructions

  • Heat the oil in a large skillet or pot over medium heat.
  • Add the onion, garlic, and ginger and sauté, stirring frequently, about 4 minutes until the onions are translucent.
  • Add garam masala, curry powder, and cumin. Let the spices toast with the aromatics for 30 seconds before stirring.
  • Stir in diced tomatoes and cook 5 minutes until they soften and begin to break down.
  • Add chickpeas, coconut milk, sweet potato, salt, and pepper. Stir well and bring to a simmer.
  • Cook with the lid ajar for 20–25 minutes, stirring occasionally, until the sweet potatoes are tender.
  • If using, stir in lime juice and adjust seasoning with salt and pepper.
  • Serve hot with brown rice or vegan naan and garnish with fresh cilantro.

Notes

Storage Directions

  • Refrigerate: Keep covered in an airtight container up to 5 days.
  • Freeze: Cool completely, freeze in a freezer-safe container up to 3 months; thaw overnight in the fridge.
  • Reheat: Warm gently on the stovetop or in the microwave, adding coconut milk or vegetable broth if needed to loosen the sauce.

Recipe Pro-Tips

  • Preheat the skillet: A hot pan helps the aromatics release more flavor.
  • Don’t stir the spices immediately: Toast them 30 seconds to bloom their oils and aroma.
  • Simmer with the lid ajar: Keeps sauce thick and sweet potatoes tender; remove the lid late in cooking if you want a thicker sauce.

Nutrition

Calories: 345 kcal |
Carbs: 57 g |
Protein: 15 g |
Fat: 8 g |
Fiber: 14 g