Vegetarian Chana Masala Recipe Easy and Delicious Guide

Updated On: October 4, 2025

Vegetarian Chana Masala Recipe

Chana Masala is a beloved staple in Indian cuisine, renowned for its rich flavors, fragrant spices, and hearty chickpea base. This vegetarian chana masala recipe is not only wholesome but also incredibly satisfying, perfect for anyone seeking a plant-based meal that doesn’t skimp on taste.

Whether you’re a seasoned fan of Indian dishes or trying it for the first time, this recipe delivers a delicious blend of tangy tomatoes, robust spices, and tender chickpeas that come together in a luscious curry.

It’s ideal for a cozy weeknight dinner or a crowd-pleasing dish at your next gathering. Plus, it’s naturally gluten-free, vegan-friendly, and packed with protein and fiber to keep you energized and full.

Let’s dive into this flavorful journey that will soon become a pantry favorite!

Why You’ll Love This Recipe

This vegetarian chana masala recipe is a perfect balance of simplicity and bold flavors. It features everyday ingredients that you can easily find in your pantry or local grocery store.

The aromatic spices like cumin, coriander, and garam masala create an authentic Indian taste without overwhelming complexity.

The chickpeas provide a hearty, protein-packed foundation, making it a nutritious option for vegetarians and vegans alike. Plus, it’s versatile—serve it with basmati rice, warm naan, or even as a filling for wraps.

It’s also an excellent make-ahead meal because the flavors deepen beautifully after resting.

If you enjoy dishes with layers of spices and a hint of tanginess, this recipe will quickly become a go-to. It’s an excellent way to incorporate more legumes into your diet and explore the vibrant world of Indian cooking.

Ingredients

  • 2 cups cooked chickpeas (or 1 can, drained and rinsed)
  • 2 tablespoons vegetable oil (or any neutral oil)
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece ginger, grated
  • 2 medium tomatoes, finely chopped (or 1 cup canned crushed tomatoes)
  • 1 green chili, finely chopped (optional for heat)
  • 1 teaspoon cumin seeds
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 teaspoon paprika (for color and mild flavor)
  • 1/2 teaspoon red chili powder (adjust to taste)
  • 1 teaspoon amchur (dry mango powder) or 1 tablespoon lemon juice
  • Salt to taste
  • Fresh cilantro for garnish
  • Water or vegetable broth as needed

Equipment

  • Large skillet or deep frying pan
  • Wooden spoon or spatula
  • Knife and chopping board
  • Measuring spoons
  • Grater (for ginger)
  • Can opener (if using canned chickpeas)
  • Bowl for soaking chickpeas (optional, if using dried)

Instructions

  1. Prepare the chickpeas: If using dried chickpeas, soak them overnight and cook until soft. Alternatively, use canned chickpeas, rinsed and drained thoroughly.
  2. Heat oil: In a large skillet, warm the vegetable oil over medium heat. Add the cumin seeds and let them sizzle until fragrant, about 30 seconds.
  3. Sauté aromatics: Add the finely chopped onions and cook until golden brown, about 7-8 minutes, stirring frequently.
  4. Add garlic, ginger, and green chili: Stir in the minced garlic, grated ginger, and chopped green chili. Cook for 1-2 minutes until aromatic.
  5. Add tomatoes: Mix in the chopped tomatoes and cook until they break down and the oil starts to separate from the masala (spice mixture), around 8-10 minutes.
  6. Spice it up: Stir in the ground coriander, ground cumin, turmeric, paprika, red chili powder, and salt. Cook the spices with the tomato mixture for 2-3 minutes to deepen the flavors.
  7. Add chickpeas: Incorporate the chickpeas into the skillet. Mix well to coat them with the spice-tomato base.
  8. Add water or broth: Pour in about 1 cup of water or vegetable broth to create a curry consistency. Bring to a simmer and cook for 15-20 minutes, allowing the chickpeas to absorb the flavors.
  9. Finish with garam masala and amchur: Stir in the garam masala and dry mango powder (or lemon juice) to add a bright, tangy note. Adjust salt and spice levels as desired.
  10. Garnish and serve: Remove from heat and garnish with fresh cilantro. Serve hot with basmati rice, naan, or your favorite Indian bread.

Tips & Variations

Tip: For an even richer flavor, prepare the masala base a day ahead and refrigerate. The spices meld together beautifully overnight.

You can customize this recipe easily. Add diced potatoes or spinach for extra texture and nutrition.

For a creamier version, stir in a few tablespoons of coconut milk or cashew cream at the end.

If you like your chana masala spicier, increase the green chili or red chili powder. For a milder taste, omit the chili altogether.

To reduce the cooking time, use canned chickpeas and pre-made garam masala spice blends. For a smoky flavor, add a pinch of smoked paprika or a small piece of dried red chili while cooking.

Nutrition Facts

Nutrient Amount per Serving
Calories 280 kcal
Protein 12 g
Fat 7 g
Carbohydrates 40 g
Fiber 10 g
Sodium 350 mg
Vitamin C 15% DV
Iron 20% DV

Serving Suggestions

Chana masala pairs beautifully with steamed basmati rice or fragrant jeera (cumin) rice. For a more traditional experience, serve alongside warm naan, roti, or parathas.

You can also enjoy it with millet or quinoa for a modern twist.

Add a side of cooling cucumber raita or plain yogurt to balance the spices. Fresh salad with sliced onions, tomatoes, and lemon wedges complements the dish perfectly.

For a complete meal, consider serving with lentil dal or a simple vegetable stir-fry from our Vegetarian Swiss Chard Recipes for Healthy Meals collection. If you love Indian-inspired dishes, check out our Instant Pot Vegetarian Recipes Indian Food Lovers Adore for convenient meal ideas.

Conclusion

This vegetarian chana masala recipe is a fantastic way to enjoy a hearty, flavorful Indian classic while sticking to plant-based ingredients. It’s simple enough for beginners but layered with enough spice and aroma to satisfy seasoned cooks.

The chickpeas provide a filling, protein-rich component, while the combination of spices offers a warm, comforting taste that’s perfect any time of year.

Whether you’re meal prepping for the week or looking to impress guests with a meatless dish, this chana masala fits the bill. Don’t forget to explore our other recipes like the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for a sweet finish or our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes to try something creamy and indulgent.

Happy cooking and enjoy the delicious journey of vegetarian cuisine!

📖 Recipe Card: Vegetarian Chana Masala

Description: A flavorful and hearty North Indian chickpea curry made with a blend of spices and tomatoes. Perfect as a main dish served with rice or flatbread.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 cups cooked chickpeas (or 1 can, drained and rinsed)
  • 1 tablespoon vegetable oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon grated ginger
  • 2 medium tomatoes, chopped
  • 1 teaspoon cumin seeds
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon salt
  • 1/2 cup water
  • Fresh cilantro for garnish

Instructions

  1. Heat oil in a pan and add cumin seeds until they sizzle.
  2. Add chopped onions and sauté until golden brown.
  3. Stir in garlic and ginger; cook for 1 minute.
  4. Add tomatoes and cook until soft and oil separates.
  5. Mix in coriander, turmeric, chili powder, garam masala, and salt.
  6. Add chickpeas and water; simmer for 15 minutes.
  7. Mash some chickpeas slightly to thicken the sauce.
  8. Garnish with fresh cilantro and serve hot.

Nutrition: Calories: 280 kcal | Protein: 14 g | Fat: 6 g | Carbs: 40 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Chana Masala”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and hearty North Indian chickpea curry made with a blend of spices and tomatoes. Perfect as a main dish served with rice or flatbread.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 cups cooked chickpeas (or 1 can, drained and rinsed)”, “1 tablespoon vegetable oil”, “1 medium onion, finely chopped”, “2 cloves garlic, minced”, “1 tablespoon grated ginger”, “2 medium tomatoes, chopped”, “1 teaspoon cumin seeds”, “1 teaspoon ground coriander”, “1 teaspoon garam masala”, “1/2 teaspoon turmeric powder”, “1/2 teaspoon chili powder”, “1/2 teaspoon salt”, “1/2 cup water”, “Fresh cilantro for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a pan and add cumin seeds until they sizzle.”}, {“@type”: “HowToStep”, “text”: “Add chopped onions and saut\u00e9 until golden brown.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and ginger; cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add tomatoes and cook until soft and oil separates.”}, {“@type”: “HowToStep”, “text”: “Mix in coriander, turmeric, chili powder, garam masala, and salt.”}, {“@type”: “HowToStep”, “text”: “Add chickpeas and water; simmer for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Mash some chickpeas slightly to thicken the sauce.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh cilantro and serve hot.”}], “nutrition”: {“calories”: “280 kcal”, “proteinContent”: “14 g”, “fatContent”: “6 g”, “carbohydrateContent”: “40 g”}}

Photo of author

Marta K

Leave a Comment

X