Chana masala is a healthy 30 minute one pot Indian dish with chickpeas in spiced tomato sauce, perfect for dinner or meal prep.

For more Indian-inspired recipes, check out our coconut curry with chickpeas, lentil curry, dal (creamy split lentils), and kidney bean curry.

Close up of chana masala with chickpeas in rich spiced tomato sauce and rice.

Easy, Affordable, and Perfect for Meal Prep

Chana masala is an easy Indian chickpea recipe with a fragrant mix of cumin, coriander, and garam masala ๐ŸŒฟ. Ready in one pot in 30 minutes, it is hearty, flavorful, and simple to make at home.

Rich in plant-based protein and fiber, this dish supports a balanced diet and fits beautifully into healthful eating patterns. Louise and I often enjoy it as a satisfying yet light dinner.

Chickpeas simmer in a spiced tomato base with garlic, onion, and ginger ๐Ÿ…, becoming tender, creamy, and full of flavor.

Serve with rice, naan, or roti for a budget-friendly meal thatโ€™s perfect for meal prep and loved worldwide ๐Ÿ™Œ.

Ingredients

Find complete ingredient list, quantities, and substitutions in the recipe box at the bottom of the page.

Ingredients for chana masala including chickpeas onion garlic ginger tomatoes and spices.
  • Chickpeas: Chickpeas, also called garbanzo beans, are the star of this dish. Use canned for convenience or dried chickpeas previously soaked and cooked until tender. Lentils or kidney beans also work for this high protein vegetarian meal.
  • Oil: Olive oil is our go-to for a heart-healthy choice. Avocado oil also works well. For a richer taste, try ghee or coconut oil, while canola or sunflower oil are neutral options.
  • Flavor base: Onion, garlic, and ginger build the foundation of flavor. Swap in shallots or leeks for onion, or use pre-made ginger garlic paste if youโ€™re short on time.
  • Spices: Cumin, coriander, turmeric, and garam masala give depth and warmth. Red pepper flakes add heat, but you can switch to fresh green chilies or chili powder. Curry powder can step in if you donโ€™t have all the spices, though it changes the flavor slightly.
  • Tomatoes: Canned crushed or diced tomatoes keep things easy. Fresh vine tomatoes or even cherry tomatoes add brightness, while tomato paste deepens the sauce.
  • Broth or water: Use vegetable broth or chicken broth for simmering. We usually dissolve bouillon powder in hot water since it makes groceries lighter and a small tub lasts for weeks.
  • Yogurt garnish: A spoon of Greek yogurt adds creaminess. For more protein, choose low-fat Greek yogurt or Skyr. Coconut yogurt is a good dairy-free option.
  • Fresh herbs and lemon: Cilantro and lemon juice brighten the dish. Parsley or mint can be refreshing alternatives.
  • Sides: Enjoy with naan, roti, or basmati rice. Stir in some spinach or kale for extra greens and a boost of fiber.
Top down view of chana masala served with rice and cilantro garnish.

How to Make Chana Masala

Step 1: Build the Base

Heat olive oil in a large skillet or Dutch oven over medium heat. Sautรฉ the chopped onion for 3 to 5 minutes until soft and golden. Add garlic, ginger, and red pepper flakes, cooking for 1 minute until fragrant. Lower the heat, sprinkle in cumin, coriander, and turmeric, and let the spices bloom for 1 minute. If the pot gets dry, add a small splash of water.

Step 1 Onion garlic and ginger sauteฬing in a skillet with red pepper flakes and spices.

Step 2: Add Chickpeas

Stir in the drained and rinsed chickpeas along with salt and black pepper. Mix well so the chickpeas soak up the flavors of the spiced base.

Step 2 Chickpeas added to skillet coated in the spiced onion garlic base.

Step 3: Add Tomatoes and Simmer

Pour in the canned tomatoes and broth or water (rinse the tomato can to capture all the flavor). Stir, then simmer gently for 20 to 30 minutes, until the sauce thickens and the chickpeas are tender.

Step 3 Canned tomatoes and broth simmering with chickpeas until thick and flavorful.

Step 4: Finish and Adjust

Turn off the heat and stir in the garam masala for a final burst of aroma. Taste and adjust with more salt if needed before serving.

Serve chana masala with basmati rice, naan, or paratha, topped with lemon juice and cilantro. Add Greek yogurt or dairy-free yogurt for creaminess, or toss in spinach or kale for extra fiber and nutrients. For more depth, drizzle with chili oil or tadka before serving.

Step 4 Finished chana masala garnished with cilantro and ready to serve with rice.

Tips

  • Bloom the spices: Let cumin, coriander, and turmeric cook briefly in the oil so they release maximum flavor.
  • Add garam masala at the end: Stir it in after cooking is done to keep its aroma bright and fragrant.
  • Adjust heat to taste: Use red pepper flakes for mild spice, or swap in green chilies for a more fiery kick.
  • Broth boost: If you prefer a saucier consistency, add a splash of vegetable broth or chicken broth. We usually use bouillon powder dissolved in hot water because it makes groceries lighter and a small tub lasts for weeks.
  • Make it meal prep friendly: This dish stores well in the fridge and reheats beautifully, making it a great option for a quick Indian meal prep.
  • Add greens for balance: Stir in spinach or kale during the last minutes of cooking for extra fiber and a nutritious one pot chickpea recipe.

Frequently Asked Questions

Can I use canned chickpeas instead of dried?

Yes, canned chickpeas work perfectly and save time. If using dried, soak and cook them until tender before starting.

How spicy is chana masala?

It has a gentle warmth from red pepper flakes, but you can adjust the spice level with more or fewer chilies for a healthy Indian dinner that suits your taste.

What can I serve with it?

Basmati rice, naan, paratha or roti are the most traditional. You can also pair it with leafy greens or a fresh salad for balance.

Can I make it ahead of time?

Yes, this is an excellent one pot chickpea recipe for meal prep. The flavors deepen as it sits, and it keeps well in the fridge for up to 4 days.

Why add garam masala at the end?

Adding it at the end preserves its delicate aroma and gives the dish its signature finish.

More Easy Chickpea Recipes

If you tried this Easy Chana Masala 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!

Bowl of chana masala with naan bread and lemon wedges on the side.

Easy Chana Masala

5 from 6 votes
Chana masala is a healthy one pot Indian chickpea recipe ready in 30 minutes. Packed with plant-based protein and fiber, it is filling, budget-friendly, and perfect for meal prep, quick dinners, or nourishing lunches.
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian

Video

My version of Chana Masala - ready in 30 minutes!

Ingredients 

  • 2 tablespoons olive 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
  • 1ยฝ teaspoons turmeric powder
  • 1 teaspoon ground cumin
  • 3 cans chickpeas 15 oz / 400 g each can or 4ยฝ cups / 700 g cooked chickpeas
  • 2 cans diced tomatoes 5 oz / 400 g each can
  • 1 cup water
  • ยพ teaspoon salt or more to taste + black pepper
  • 1 teaspoon garam masala optional but authentic
  • 4 wedges lemon + cilantro and yogurt
  • 4 portions naan or basmati rice

Instructions 

  • Build the Base: Heat 2 tablespoons olive oil in a large skillet on medium heat. Sautรฉ 1 large onion for 3 to 5 minutes until soft, then add 2 cloves garlic, 2 teaspoons ginger (both grated), and ยผ teaspoon red pepper flakes. Cook for 1 minute until fragrant.
    Lower the heat, stir in 2 teaspoons ground coriander, 1ยฝ teaspoons turmeric powder, and 1 teaspoon ground cumin, and cook for another minute. Add a splash of water if the pan looks dry.
    Step 1 Onion garlic and ginger sauteฬing in a skillet with red pepper flakes and spices.
  • Add Chickpeas: Stir in 3 cans chickpeas (drained and rinsed) with ยพ teaspoon salt and black pepper, coating them well in the spices.
    Step 2 Chickpeas added to skillet coated in the spiced onion garlic base.
  • Add Tomatoes and Simmer: Pour in 2 cans diced tomatoes and a 1 cup water. Rinse the tomato can and add that too. Stir and simmer gently for 20 to 25 minutes until the sauce thickens.
    Step 3 Canned tomatoes and broth simmering with chickpeas until thick and flavorful.
  • Finish and Serve: Turn off the heat, stir in 1 teaspoon garam masala, then taste and adjust seasoning. Serve with rice or bread, a squeeze of lemon, and fresh cilantro. Add yogurt for creaminess or stir in spinach for extra nutrition.
    Step 4 Finished chana masala garnished with cilantro and ready to serve with rice.

Notes

Substitutions
  • Chickpeas โ†’ Use canned for convenience or dried and cooked until tender. Substitute lentils or kidney beans.
  • Oil โ†’ Olive oil is best for heart-healthy cooking. Try avocado oil, ghee, coconut oil, or neutral oils like canola or sunflower.
  • Flavor base โ†’ Onion, garlic, and ginger are classic. Swap in shallots or leeks for onion, or use ready-made ginger garlic paste.
  • Spices โ†’ย Red pepper flakes can be replaced with green chilies or chili powder. Curry powder works in a pinch, though the taste changes slightly.
  • Tomatoes โ†’ Canned crushed or diced tomatoes are easy. Fresh vine tomatoes or cherry tomatoes bring brightness, while tomato paste makes the sauce richer.
  • Broth or water โ†’ Use vegetable broth or chicken broth. We often dissolve bouillon powder in hot water since it makes groceries lighter and lasts for weeks.
  • Yogurt garnish โ†’ Greek yogurt adds creaminess. For more protein, pick low-fat Greek yogurt or Skyr. Coconut yogurt is a great dairy-free swap.
  • Sides โ†’ Serve with naan, roti, or basmati rice. Add spinach or kale for extra greens and fiber.
ย 
Tips
  • Bloom the spices: Cook cumin, coriander, and turmeric briefly in oil to unlock their best flavor.
  • Add garam masala at the end: Stir it in after cooking to keep its aroma bright and fresh.
  • Adjust the heat: Use red pepper flakes for mild spice or swap in green chilies for more fire.
  • Broth boost: Add a splash of vegetable broth or chicken broth for extra sauce.
  • Meal prep friendly: This dish keeps well in the fridge and reheats easily, perfect for quick Indian meal prep.
  • Add greens: Stir in spinach or kale near the end for extra fiber and a wholesome one pot chickpea recipe.
ย 
Storage
Store chana masala in an airtight container in the fridge for up to 4 days or freeze for up to 3 months.
ย 

Nutrition

Serving: 1 of 4, Calories: 407kcal, Carbohydrates: 61g, Protein: 18g, Fat: 12g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 6g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 743mg, Potassium: 986mg, Dietary Fiber: 17g, Sugar: 15g, Vitamin A: 325IU, Vitamin B6: 1mg, Vitamin C: 25mg, Vitamin E: 3mg, Vitamin K: 17ยตg, Calcium: 174mg, Folate: 320ยตg, Iron: 8mg, Manganese: 2mg, Magnesium: 117mg, Zinc: 3mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you โญ๏ธ ๐Ÿ’š.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

Weโ€™re here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) ๐ŸŒฟโœจ.

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

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