Chickpea and Sweet Potato Masala


Jump to Recipe

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

Chickpea and sweet potato masala is an Indian-inspired curry with warm spices served with rice or naan for a cozy vegetarian meal.

vegetarian masala and naan in a white bowl

We have been on a legume + curry kick this spring. Lentils, chickpeas, every type of bean have been finding their way into our soups and the Instant Pot curry that Frank has been making nearly every week. There is something so comforting about protein-packed meals that are made from ingredients that are already in the pantry. 

Chana masala fits right in the trend. Made in one pot, it takes about as long as ordering Indian takeout and is much cheaper. Give yourself enough time to gather spices and to let the tomato puree cook way down (that’s the key to rich flavor) and you’ll be rewarded with a fantastic dish that tastes even better as leftovers.

Want to save this recipe?
Get it emailed to you directly! Enter your email below.

What is Chana Masala?

Chana Masala is an Indian-style curry with warm spices and a tomato-based gravy. Chana means chickpea and masala refers to the blend of spices used in the gravy. Heavy cream (or coconut milk) can be added the warm spices. 

sauteeing onions in a cast iron skillet

How to Make Chana Masala

  1. Season chickpeas – Mix chickpeas with spices and set aside for a few minutes. This will infuse them with flavor.
  2. Cook aromatics and spices – Onions, garlic, ginger, and dried spices make the foundation of the curry.
  3. Cook tomato puree – This step is the key to the flavor in the base. Add tomato puree (tomato sauce will work too) and cook it way down in the spices.
  4. Simmer curry – Add stock, chickpeas, and sweet potatoes and simmer until tender.
  5. Add cream – Stir in heavy cream or coconut milk. 
  6. Serve with Basmati rice or naan.
adding tomato sauce to vegetables in a cast iron skillet


What is Garam Masala?

Garam Masala is a spice blend used in Indian cooking. There are nearly as many variations as there are kitchens in India, but they will all add depth and fragrance to curries and other Indian-inspired dishes. Some are spicy, some are not. Look for pre-mixed blends at your favorite spice store (even grocery stores usually carry some version) or make your own. The Kitchn has a good, DIY recipe.

Heavy Cream or Coconut Milk?

Many versions of chickpea masala have a simple spiced tomato base, but adding heavy cream or coconut milk will mellow out the spice and add a richness to the masala gravy. This creamy finish is totally optional and can be reduced or increased according to how rich and creamy you would like the dish.

stirring masala in a cast iron skillet

Variations on Chickpea Masala

  • Make it dairy-free / vegan – Use your favorite plant-based butter substitute or just use olive oil in place of the butter. Skip the heavy cream or use coconut milk or coconut cream in its place.
  • Use a different protein – Tofu, paneer, cubed chicken, or another sturdy bean work well in place of the chickpeas.
  • Add vegetables – Like most curries, this one is a great place to add in or swap vegetables. Bell peppers, carrots, cauliflower, broccoli would all be great. Be sure to adjust the simmer time to be sure that the vegetables are tender and cooked through. 

More Easy Vegetarian Recipes

overhead image of curry and naan in a white bowl

Pin this now to save it for later

Pin It Now
curry and naan in a white bowl
4.67 from 6 votes

Chickpea and Sweet Potato Masala Recipe

Chickpea masala is well-seasoned chickpeas simmered in a fragrant tomato-based gravy. This version includes sweet potatoes and cream to balance the warm spices. Serve with rice or naan for a cozy vegetarian meal.
To adjust the servings in this recipe, click on the number next to servings.
Prep: 20 minutes
Cook: 45 minutes
Total: 1 hour 5 minutes
Servings: 4


  • Dutch Oven or Large Saucepan
  • Mixing Bowl


  • 1 (15 ounce) can Chickpeas, drained and rinsed
  • 1 Tablespoon Cooking Oil
  • 4 teaspoons Garam Masala, divided
  • 1 teaspoon Ground Turmeric
  • 1/2 teaspoon Kosher Salt
  • 2 Tablespoons Butter or Ghee
  • 1 cup Minced Onion
  • 2 cloves Garlic, minced
  • 1 Tablespoon minced Fresh Ginger
  • 1 teaspoon Ground Cumin
  • 1 teaspoon Ground Coriander
  • 1/4 teaspoon Red Pepper Flakes, more or less to taste
  • 1 (14 ounce) can Tomato Puree (can substitute tomato sauce)
  • 2 1/2 cups Vegetable Stock (can use water, but be sure to season with some salt at the end of cooking)
  • 1 pound Sweet Potatoes, peeled and cubed
  • 1/2 cup Heavy Cream (see note)
  • Cooked Rice and / or Naan, for serving
  • Plain Yogurt, for serving
  • Cilantro, for garnish


  • In a mixing bowl, stir together chickpeas and cooking oil. Add 2 teaspoons garam masala, ground turmeric, and salt and stir gently. Set aside.
  • Heat a Dutch oven or large saucepan over medium heat. Add butter / ghee. When oil begins to shimmer, add onion and saute until tender, 4 to 5 minutes. Add garlic, ginger, 2 teaspoons garam masala, ground cumin, ground coriander, and red pepper flakes and cook for 1 minute more.
  • Pour tomato puree over onions. Cook, stirring frequently, until tomato puree cooks down and turns rich, dark red, 10 to 12 minutes. (Don’t rush this step – cooking the tomato down until it starts to caramelize on the bottom of the pan will add rich flavor to the dish.)
  • Stir in water or stock, chickpeas, and sweet potatoes. Cover with a lid. Simmer, covered, until sweet potatoes are very tender, about 15 minutes, depending on the size of the potato cubes.
  • Remove lid and stir in heavy cream. Simmer everything together, uncovered, until the sauce is thickened to your liking.
  • Serve masala with rice and / or naan. Top with yogurt and cilantro.


Kosher Salt – I use Morton’s Kosher Salt to test recipes. If using table salt, reduce by about half. If using Diamond Kosher Salt, increase by about 25%. Everyone has their own preferences when it comes to salt, so be sure to taste and adjust as you go. 
Cooking Oil – Use any neutral cooking oil. My favorites are avocado, grapeseed, or vegetable oil.
Heavy Cream – Heavy cream adds a rich flavor to the gravy and balances the warm spices in the dish. Feel free to skip it if you’d prefer. You can also use coconut cream or coconut milk.


Calories: 323kcal | Carbohydrates: 32g | Protein: 4g | Fat: 21g | Saturated Fat: 11g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 1g | Cholesterol: 49mg | Sodium: 1000mg | Potassium: 524mg | Fiber: 6g | Sugar: 9g | Vitamin A: 17059IU | Vitamin C: 7mg | Calcium: 78mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Author: Jess Smith via Inquiring Chef
Cost: $6.00
Calories: 323
Keyword: curry, vegetarian
Like this? Leave a comment below!Jump to Comments
Want to save this recipe?
Get it emailed to you directly! Enter your email below.

About Jess Smith

Jess is the recipe creator and photographer at She spent nearly a decade as the Chief Recipe Developer for the award-winning meal planning app Cook Smarts. Her colorful, healthyish recipes have been featured in popular online publications including Parade, Hallmark, and HuffPost.

Leave a comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    This was yummy. Took a bit longer to cook the tomato down but was worth the weight. Used coconut cream instead of cream and it was a hit with my 10 and 2 year old as well as my husband. Served with garlic Roti and rice

    1. Hi there! Where are you seeing that the recipe calls for one cup of minced garlic? You’ll just need 2 cloves of garlic for this recipe.