Chole Masala Recipe Veg Recipes Of India Made Easy

Updated On: October 8, 2025

Chole Masala is a quintessential North Indian dish that has won hearts across the globe with its rich flavors and hearty texture. Made with chickpeas simmered in a blend of aromatic spices and tangy tomato gravy, this recipe is a staple in Indian households and street food stalls alike.

Whether you’re a seasoned cook or just starting your culinary journey into Indian cuisine, this Chole Masala recipe offers a perfect balance of spice, tanginess, and warmth.

Vegetarians especially appreciate this dish as it’s packed with protein and fiber, making it both nutritious and satisfying. Plus, it’s incredibly versatile — perfect for lunch, dinner, or even a festive occasion.

Today, I’ll walk you through the ingredients, equipment, and step-by-step instructions to create authentic chole masala right in your kitchen. Let’s dive in and bring the vibrant flavors of India to your dining table!

Why You’ll Love This Recipe

This Chole Masala recipe stands out because it’s not only flavorful but also easy to prepare with everyday ingredients. The combination of spices like cumin, coriander, garam masala, and amchur powder creates a symphony of tastes that dance on your palate.

Additionally, chickpeas are a powerhouse of nutrition — loaded with protein, fiber, and essential vitamins. This dish is naturally vegan and gluten-free, making it suitable for various diets.

Whether paired with fluffy basmati rice, soft bhature, or crispy puris, chole masala is always the star of the meal.

Lastly, once you master this recipe, you can customize it to your spice preference or add your favorite veggies for a unique twist. It’s a winning recipe that brings warmth, comfort, and a burst of flavor with every bite.

Ingredients

  • 1 cup dried chickpeas (or 2 cans of chickpeas, drained and rinsed)
  • 3 cups water (for cooking chickpeas)
  • 2 medium onions, finely chopped
  • 2 medium tomatoes, pureed
  • 2 green chilies, slit
  • 1 tbsp ginger-garlic paste
  • 2 tbsp oil (vegetable or mustard oil)
  • 1 tsp cumin seeds
  • 1/2 tsp asafoetida (hing)
  • 1 1/2 tsp coriander powder
  • 1 tsp cumin powder
  • 1 tsp red chili powder (adjust to taste)
  • 1 tsp turmeric powder
  • 1 1/2 tsp garam masala
  • 1 tsp amchur powder (dry mango powder)
  • 1 tsp chole masala powder (optional but recommended)
  • Salt to taste
  • Fresh coriander leaves, chopped (for garnish)
  • 1/2 tsp baking soda (optional, helps soften chickpeas)
  • 1 inch cinnamon stick
  • 2-3 cloves
  • 2-3 green cardamoms

Equipment

  • Pressure cooker or large pot
  • Deep pan or skillet
  • Blender or food processor (for tomato puree)
  • Wooden spoon or spatula
  • Measuring spoons and cups
  • Knife and chopping board
  • Mixing bowls

Instructions

  1. Soak the chickpeas: Rinse 1 cup dried chickpeas thoroughly and soak them overnight or for at least 8 hours in ample water with ½ tsp baking soda. This softens them and reduces cooking time.
  2. Cook the chickpeas: Drain the soaked chickpeas and add them to a pressure cooker with 3 cups water, 1 inch cinnamon stick, 2-3 cloves, and 2-3 green cardamoms. Pressure cook for 20-25 minutes or until chickpeas are tender but not mushy. If using canned chickpeas, rinse and drain, then skip this step.
  3. Prepare the tomato puree: Blend 2 medium tomatoes until smooth and set aside.
  4. Make the masala base: Heat 2 tbsp oil in a deep pan over medium heat. Add 1 tsp cumin seeds and ½ tsp asafoetida. When cumin seeds splutter, add finely chopped onions and sauté until golden brown.
  5. Add aromatics: Stir in 1 tbsp ginger-garlic paste and slit green chilies. Cook for 2-3 minutes until raw smell disappears.
  6. Add spices and tomato puree: Mix in turmeric (1 tsp), red chili powder (1 tsp), coriander powder (1½ tsp), cumin powder (1 tsp), and chole masala powder (1 tsp, optional). Cook for a minute, then pour the tomato puree. Cook until oil starts separating from the masala (about 8-10 minutes).
  7. Add cooked chickpeas: Add the cooked chickpeas along with the water they were cooked in (or 1 cup fresh water if using canned). Mix well and bring to a boil.
  8. Simmer and season: Reduce heat and let it simmer for 15-20 minutes, allowing chickpeas to absorb the masala flavors. Add salt to taste, garam masala (1½ tsp), and amchur powder (1 tsp). Stir well.
  9. Garnish and serve: Turn off the heat and garnish with freshly chopped coriander leaves. Serve hot with bhature, puris, or steamed basmati rice.

Tips & Variations

For authentic flavor, use freshly ground spices and always sauté the masala well before adding chickpeas.

  • Pressure Cooker Shortcut: If short on time, use canned chickpeas but enhance flavor by simmering with spices a bit longer.
  • Add a Twist: Include a pinch of kasuri methi (dried fenugreek leaves) for an earthy aroma.
  • Heat Level: Adjust green chilies and red chili powder according to your spice tolerance.
  • Make it Creamy: Stir in a spoonful of yogurt or cream at the end for a rich texture.
  • Vegetable Boost: Add diced potatoes or spinach for extra nutrition and texture.

Nutrition Facts

Nutrient Per Serving (1 cup)
Calories 280 kcal
Protein 12 g
Carbohydrates 40 g
Fat 6 g
Fiber 10 g
Iron 3.5 mg
Vitamin C 8 mg

Serving Suggestions

Chole Masala pairs beautifully with a variety of Indian breads and rice dishes. Some popular options include:

  • Bhature: Deep-fried fluffy bread that complements chole perfectly.
  • Puri: Crispy, puffed bread ideal for soaking up the spicy gravy.
  • Steamed basmati rice: Light and fragrant, balancing the rich masala.
  • Jeera rice: Cumin-flavored rice adds an aromatic touch.
  • Roti or chapati: Whole wheat flatbreads for a wholesome meal.

For a complete meal, consider serving with a side of fresh salad, yogurt raita, or pickle. Looking for more Indian vegetarian delights?

Check out my Thelma Sanders Squash Recipe for a fresh vegetable option or the tangy Pickled Cherry Pepper Recipe to add a spicy kick to your plate.

Conclusion

Chole Masala is more than just a dish — it’s a celebration of Indian spices and culinary heritage. This recipe offers a perfect blend of bold flavors and comforting textures that can bring warmth to any meal.

The best part? It’s simple to make and highly adaptable, allowing you to tweak the spices and ingredients to your liking.

Whether you’re cooking for a weeknight dinner or a special occasion, this hearty chickpea curry is sure to impress your family and friends. Don’t forget to explore other recipes like the wholesome Bariatric Meatloaf Recipe for protein-packed options or indulge your sweet tooth after with a delightful Peanut Butter Gelato Recipe.

Happy cooking and enjoy the authentic flavors of India in your home kitchen!

📖 Recipe Card: Chole Masala

Description: A popular North Indian chickpea curry made with a blend of spices and tangy tomato gravy. Perfect as a hearty vegetarian meal served with rice or bread.

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 4 servings

Ingredients

  • 1 cup dried chickpeas (soaked overnight)
  • 2 tablespoons oil
  • 1 large onion, finely chopped
  • 2 tomatoes, pureed
  • 1 teaspoon ginger-garlic paste
  • 2 green chilies, chopped
  • 1 teaspoon cumin seeds
  • 1 teaspoon turmeric powder
  • 2 teaspoons chole masala powder
  • 1 teaspoon red chili powder
  • 1 teaspoon garam masala
  • Salt to taste
  • 2 cups water
  • Fresh coriander leaves for garnish

Instructions

  1. Drain soaked chickpeas and pressure cook with water until soft.
  2. Heat oil in a pan and add cumin seeds until they splutter.
  3. Add chopped onions and sauté until golden brown.
  4. Add ginger-garlic paste and green chilies; cook for 2 minutes.
  5. Add tomato puree and cook until oil separates.
  6. Mix turmeric, red chili, chole masala powder, and salt; cook for 2 minutes.
  7. Add cooked chickpeas along with cooking water; simmer for 15-20 minutes.
  8. Sprinkle garam masala and cook for another 5 minutes.
  9. Garnish with fresh coriander leaves and serve hot.

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

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Chole Masala”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A popular North Indian chickpea curry made with a blend of spices and tangy tomato gravy. Perfect as a hearty vegetarian meal served with rice or bread.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup dried chickpeas (soaked overnight)”, “2 tablespoons oil”, “1 large onion, finely chopped”, “2 tomatoes, pureed”, “1 teaspoon ginger-garlic paste”, “2 green chilies, chopped”, “1 teaspoon cumin seeds”, “1 teaspoon turmeric powder”, “2 teaspoons chole masala powder”, “1 teaspoon red chili powder”, “1 teaspoon garam masala”, “Salt to taste”, “2 cups water”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Drain soaked chickpeas and pressure cook with water until soft.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pan and add cumin seeds until they splutter.”}, {“@type”: “HowToStep”, “text”: “Add chopped onions and saut\u00e9 until golden brown.”}, {“@type”: “HowToStep”, “text”: “Add ginger-garlic paste and green chilies; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add tomato puree and cook until oil separates.”}, {“@type”: “HowToStep”, “text”: “Mix turmeric, red chili, chole masala powder, and salt; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add cooked chickpeas along with cooking water; simmer for 15-20 minutes.”}, {“@type”: “HowToStep”, “text”: “Sprinkle garam masala and cook for another 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh coriander leaves and serve hot.”}], “nutrition”: {“calories”: “280 kcal”, “proteinContent”: “14 g”, “fatContent”: “7 g”, “carbohydrateContent”: “40 g”}}

Photo of author

Marta K

Leave a Comment

X