Chana masala is a popular North Indian dish made with chickpeas (also known as chana) cooked in a flavorful, spiced tomato-based sauce.

You can make it in one pot in 30 minutes; it’s excellent as a healthy lunchbox meal, tasty dinner, or meal prep idea.

Often served with rice or flatbreads like naan or roti, chana masala is a staple in Indian cuisine and has gained popularity worldwide for its delicious taste and nutritional value.

chana masala with basmati rice and kale on a plate

What is chana masala?

Chana masala with rice and kale on a plate

Chana masala is a quick and easy Indian stew with a hearty texture and a rich, aromatic blend of spices, such as cumin, coriander, and garam masala.

The recipe will remind you of our chickpea stew with an extra punch thanks to the Indian spice mix.

The main ingredient in chana masala (also called channay, chole masala, chhole masala, chole, or chholay) is chickpeas, or chana, in Hindi.

chana masala on rice and kale

They are sautéed in a rich flavor base with garlic, onion, ginger, and spices and then simmered in tomato sauce until rich, tender, and creamy.

Like our chickpea curry and chana saag (spinach curry), chana masala is an excellent recipe for cooking delicious Indian food at home because it’s easy to make.

Turn this recipe into a delicious and nourishing meal by serving it with rice, roti, or naan, plenty of leafy greens, and a dollop of yogurt.

Chana masala is suitable for a vegetarian, vegan, and gluten-free diet.

Ingredients for Chana Masala

ingredients for chana masala

Quantities are in the recipe box at the bottom of the page.

Chickpeas

Chickpeas or garbanzo beans are the main ingredient in chana masala.

You can use canned or dried chickpeas that you previously cooked in water until tender.

Here’s our guide on how to cook dried chickpeas.

Oil

Oil is necessary to make the flavor base with onion, garlic, ginger, and spices.

Healthy oil options are olive oil or avocado oil.

Alternatively, you can use coconut oil, ghee or clarified butter, or other neutral vegetable oils such as canola, peanut, or sunflower oil.

We use olive oil.

Flavor base

Chopped onion, grated garlic, and grated ginger are all essential to adding depth of flavor.

You can substitute ginger and garlic paste for grated ginger and garlic.

Spices

The spices in chana masala are ground cumin, ground coriander, turmeric powder, and garam masala.

Remember that garam masala is added at the end to preserve its fragrant aroma.

You’ll also need red pepper flakes for heat. You can substitute red chilies, green chilies, or red chili powder for red pepper flakes.

Note: Garam masala is a traditional Indian spice mix made with ground whole spices such as coriander seeds, cumin seeds, cinnamon, ginger, black pepper, fennel seeds, cloves, aniseed, nutmeg, and green cardamom. It can be found in most supermarkets and Asian grocery stores and is also available online.

Tomatoes

We use canned tomatoes such as crushed or diced tomatoes, but you can also use fresh vine tomatoes cut into small dice.

In traditional Indian cooking, fresh tomatoes are preferred over canned ones.

Salt and pepper

Season this chana masala recipe with sea salt or kosher salt and ground black pepper.

Serves well with

Garnish your Chana Masala with a squeeze of lemon, fresh cilantro, and a dollop of yogurt or dairy-free yogurt—Greek-style yogurt is our favorite because it is dense and creamy.

You can serve it with any Indian bread, such as roti, chapati, naan, basmati rice, or jeera rice.

Chana masala with kale and yogurt

How to make Chana Masala

US cups + grams measurements in the recipe box at the bottom of the page.

Heat the oil in a large skillet or Dutch oven. Add chopped onion and sauté on medium heat for 3 to 5 minutes.

Stir in grated ginger, grated garlic, red pepper flakes, and sauté for one more minute until fragrant.

Lower the heat and add ground cumin, ground coriander, and turmeric powder.

Stir with a wooden spoon for 1 minute to bloom the spices.

Add drained and rinsed chickpeas, salt, and black pepper and stir in the flavor base for a minute.

how to make chana masala flavor base

Add canned tomatoes and water (use it to rinse the tomato can).

Stir occasionally and simmer on medium heat for about 20 to 30 minutes or until you reach your desired consistency.

When the chana masala is ready, turn the heat off, stir in the garam masala, taste, and adjust for salt.

chana masala in a dutch oven

Serving Suggestions

Chana masala can be easily made into a meal by serving it with basmati rice topped with fresh lemon juice and cilantro.

We also recommend a generous dollop of yogurt or non-dairy yogurt to mellow the spices and cool down this delicious warm dish.

Chana masala served on a plate with kale, yogurt, and chili oil

You can substitute bread (naan or roti are best) or cauliflower rice for basmati rice.

Optionally, add a side of leafy greens such as spinach or kale. You can even toss them in the chana masala and cook for 5 minutes until they wilt.

You can also drizzle with a quick chili oil or tadka.

Chana masala with rice, kale, and cutlery

Questions

What does chana masala taste like?

Chana masala has a rich, aromatic flavor with a hint of freshness from the ginger, onion, and lemon juice.

You can make it more or less spicy based on your preference.

What does chana masala mean?

Chana” means chickpeas in Hindi, while “masala” means spiced, as in made with different spices, not spicy as hot.

Therefore, Chana masala can be translated as mixed-spiced chickpeas or chickpeas in spiced gravy.

Tips

  • Start with the flavor base: Sautèing the onion, garlic, and ginger in oil adds a depth of flavor and richness to the meal.
  • Toast the spices: Frying the spices in the flavor base with oil before adding liquids enhances their flavor.
  • Add garam masala last: To preserve the aroma of this gorgeous Indian spice blend, we recommend adding it when the dish is ready after turning off the heat. This is a common practice in Indian cuisine.

Storage

Make ahead: Chana masala is an excellent recipe for meal prep as it lasts (and gets better) in the fridge for up to 4 days.

Refrigerator: Store leftovers in an airtight container in the fridge for up to 4 days.

Freezer: Let the chana masala cool completely, then transfer it to a freezer-friendly container and freeze for up to 3 months. Thaw in the fridge for several hours or in the microwave with the thawing function.

Reheat: Reheat it in a pot with a dash of water or the microwave for a couple of minutes.

More Chickpea Recipes

Chickpeas are a nutritious and versatile staple used worldwide to make healthy and tasty dishes. Here are some of our favorites:

Indian cuisine: Chickpea curry, chana saag, cauliflower curry, sweet potato curry.

Italian cuisine: Pasta e ceci, chickpea soup, paccheri pasta.

Mediterranean: Moroccan chickpea stew, Greek chickpea salad, chickpea stew.

Middle-Eastern: Masabacha, hummus, falafel, spinach and chickpea stew.

International: chickpea pasta salad, chickpea salad, quinoa chickpea salad, curry chickpea salad.

Check out our compilation with our 35+ best chickpea recipes for more ideas.

chana masala with kale and a dollop of yogurt on a plate

Chana Masala

By: Nico Pallotta
5 from 6 votes
Chana masala is a popular North Indian dish made with chickpeas (also known as chana) cooked in a flavorful, spiced tomato-based sauce.
You can make it in one pot in 30 minutes; it’s excellent as a healthy lunchbox meal, tasty dinner, or meal prep idea.
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian

Ingredients

  • tablespoons olive oil or vegetable oil
  • 1 large onion chopped
  • 2 cloves garlic grated
  • 2 teaspoons ginger grated
  • ¼ teaspoon red pepper flakes or more to taste
  • 2 teaspoons ground coriander
  • teaspoons turmeric powder
  • 1 teaspoon ground cumin
  • 3 cans (15 ounces each) chickpeas or 4½ cups cooked chickpeas
  • 2 cans (15 ounces each) diced tomatoes
  • 1 cup water
  • 1 teaspoon salt or more to taste
  • ¼ teaspoon black pepper
  • 1 teaspoon garam masala

SERVES WELL WITH

  • 4 wedges lemon + cilantro + yogurt + tadka.
  • 4 portions naan substitute roti or basmati rice.

Instructions 

  • FLAVOR BASE: Heat 1½ tablespoons olive oil in a large skillet or Dutch oven. Add 1 large onion, chopped, and sauté on medium heat for 3 to 5 minutes.
    Stir in 2 cloves garlic, 2 teaspoons ginger (grated), ¼ teaspoon red pepper flakes, and sauté for one more minute until fragrant.
    Lower the heat and add 2 teaspoons ground coriander, 1½ teaspoons turmeric powder, and 1 teaspoon ground cumin.
    Stir for 1 minute to bloom the spices.
    flavor base with onion, garlic, ginger, and spices
  • ADD CHICKPEAS: Add 3 cans (15 ounces each) chickpeas, drained and rinsed, 1 teaspoon salt, and ¼ teaspoon black pepper, and stir for 1 minute.
    chickpeas sautéed in the flavor base
  • SIMMER: Add 2 cans (15 ounces each) diced tomatoes and 1 cup water (use it to rinse the tomato can).
    Simmer on medium heat for about 20 minutes or until you reach your desired consistency. Stir occasionally.
    When the chana masala is ready, turn the heat off, stir in the 1 teaspoon garam masala, taste, and adjust for salt.
    chana masala in a dutch oven
  • MAKE IT A MEAL: Serve with 4 portions naan or basmati rice. Top with 4 wedges lemon and cilantro.
    Add a generous dollop of yogurt or non-dairy yogurt.
    You can add a side of leafy greens such as spinach or kale. You can even toss them in the chana masala and cook for 5 minutes until they wilt.
    Optionally, drizzle with a quick tadka.
    Chana masala with rice and kale on a plate

Video

My version of Chana Masala - ready in 30 minutes!

Notes

Nutrition information is an estimate for 1 serving of chana masala out of 4 without rice, bread, or toppings.
SUBSTITUTIONS
– Onion: you can use white or yellow onions.
– Oil: we use olive oil, although that’s not traditional in Indian cuisine. You can substitute any vegetable oil, peanut oil, canola oil, sunflower oil, avocado oil, coconut oil, or ghee for olive oil.
– Red pepper flakes: substitute red chili or green chili for red pepper flakes.
– Tomatoes: canned diced or crushed tomatoes are great all year round. You can substitute chopped-up fresh ripe tomatoes for canned tomatoes when in season.
– Cilantro or fresh coriander: if you don’t like cilantro, you can use fresh flat-leaf parsley instead.
STORAGE
– Make ahead: Chana masala is an excellent recipe for meal prep as it lasts (and gets better) in the fridge for up to 4 days.
– Refrigerator: Store leftovers in an airtight container in the fridge for up to 4 days.
– Freezer: Let the chana masala cool completely, then transfer it to a freezer-friendly container and freeze for up to 3 months. Thaw in the fridge for several hours or in the microwave with the thawing function.
– Reheat: Reheat it in a pot with a dash of water or the microwave for a couple of minutes.

Nutrition

Calories: 267kcal, Carbohydrates: 38g, Protein: 11g, Fat: 10g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 1377mg, Potassium: 745mg, Dietary Fiber: 11g, Sugar: 6g, Vitamin A: 306IU, Vitamin B6: 1mg, Vitamin C: 23mg, Vitamin E: 2mg, Vitamin K: 10µg, Calcium: 153mg, Folate: 69µg, Iron: 5mg, Manganese: 2mg, Magnesium: 83mg, Zinc: 2mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

You might also like:


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

5 from 6 votes (2 ratings without comment)

Leave a comment

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

Recipe Rating




7 Comments

  1. 5 stars
    Chana masala is my favorite Indian dish. I previously had two Chana masala recipes in my recipe book. After making this recipe, I have thrown away the other two recipes and kept this one. This recipe is so much easier to make and it taste more like the dish I order at my favorite Indian restaurant.
    The only thing I did different was to add Chana masala spice in addition to the other spices. I am sooo very happy. thank you.

    1. Hi Kelley,

      Yay! That’s fantastic, I’m delighted and honoured that this recipe made it into your recipe book ๐ŸŽ‰

      Thanks very much for your comment and for the spice suggestion, we appreciate it!

      Have a great rest of your day. Kindest,

      Louise