Chole Masala is one of the most popular and flavorful dishes in North Indian cuisine. Made with soft chickpeas cooked in a rich onion-tomato gravy and aromatic spices, this classic Punjabi curry is loved for its bold taste and comforting texture.
Whether served with fluffy bhature, steamed rice, naan, or roti, Chole Masala always makes a satisfying and hearty meal. The slow-cooked gravy combined with perfectly cooked chickpeas creates a rich and delicious curry that is enjoyed across India and around the world.
Why You Will Love This Chole Masala Recipe
This homemade Chole Masala recipe is:
- Rich, spicy, and full of authentic flavor
- High in protein and fiber
- Perfect for lunch, dinner, or special occasions
- Made with simple pantry ingredients
- Naturally vegetarian and wholesome
- Better than restaurant-style chole
The combination of chickpeas and Indian spices creates a comforting dish that is both nutritious and deeply satisfying.
What is Chole Masala?
Chole Masala, also known simply as Chole, is a traditional Punjabi curry prepared using white chickpeas cooked in spicy onion and tomato gravy. It is one of the most famous dishes in Indian cuisine and is especially popular as a street food and festive meal.
Chickpeas are highly nutritious and provide:
- Plant-based protein
- Dietary fiber
- Iron
- Calcium
- Magnesium
- Essential vitamins and minerals
This dish is not only delicious but also filling and healthy.
Ingredients Required
Main Ingredients
- 1 cup chickpeas (soaked overnight)
- 1 tea bag (optional, for dark color)
- 2 tbsp oil
- 1 onion, finely chopped
- 1 tbsp ginger-garlic paste
- 2 tomatoes, pureed
- 1 tsp chole masala
- ½ tsp turmeric powder
- 1 tsp red chili powder
- Salt to taste
Optional Garnishing
- Fresh coriander leaves
- Lemon wedges
- Sliced onions
- Green chilies
Step-by-Step Cooking Method
Step 1: Soak the Chickpeas
Wash the chickpeas thoroughly and soak them overnight in enough water. Soaking softens the chickpeas and reduces cooking time.
Step 2: Pressure Cook the Chole
Transfer the soaked chickpeas into a pressure cooker with fresh water and a tea bag. The tea bag gives the chickpeas their authentic dark Punjabi-style color.
Pressure cook for about 5–6 whistles or until the chickpeas become soft and tender. Remove and discard the tea bag after cooking.
Step 3: Prepare the Masala
Heat oil in a pan over medium heat. Add chopped onions and sauté until golden brown.
This step creates the rich flavor base of the curry.
Step 4: Add Ginger-Garlic Paste
Add ginger-garlic paste and cook for 1–2 minutes until the raw aroma disappears.
Step 5: Add Tomato Puree
Pour in the tomato puree and cook until the oil starts separating from the masala. This step is important because it enhances the richness and depth of flavor.
Step 6: Add the Spices
Add chole masala, turmeric powder, red chili powder, and salt. Mix everything well and cook the spices for another minute.
Step 7: Add Cooked Chickpeas
Add the cooked chickpeas along with some cooking water into the masala. Stir properly so the chickpeas absorb all the flavors.
Step 8: Slow Simmer
Allow the curry to simmer on low heat for about 20 minutes until the gravy thickens and becomes flavorful.
Slightly mash a few chickpeas while simmering to achieve a creamy texture.
Step 9: Garnish and Serve
Garnish with fresh coriander leaves, sliced onions, and lemon juice before serving.
Serve hot with bhature, naan, rice, or chapati.
Tips for Making Perfect Chole Masala
- Always soak chickpeas overnight for the best texture.
- Simmering for longer improves flavor and consistency.
- Tea bag gives authentic Punjabi-style dark color.
- Mash a few chickpeas for thicker gravy.
- Use fresh ginger and garlic for better aroma.
- Add a little butter for restaurant-style richness.
Best Ways to Serve Chole Masala
Chole Masala tastes amazing with:
- Bhature
- Jeera rice
- Steamed basmati rice
- Butter naan
- Tandoori roti
- Paratha
It also pairs perfectly with onion salad, pickle, and mint chutney.
Health Benefits of Chole
Chickpeas are highly nutritious and beneficial for health:
- Excellent source of plant protein
- Rich in fiber for digestion
- Helps keep you full for longer
- Supports heart health
- Provides steady energy
- Great for vegetarian diets
This makes Chole Masala both healthy and satisfying.
Final Thoughts
Chole Masala is a flavorful and comforting Indian curry that brings together rich spices, creamy chickpeas, and authentic Punjabi taste in every bite. Whether you are preparing a festive meal or a comforting family dinner, this recipe is always a crowd favorite.
Try this authentic homemade Chole Masala recipe and enjoy the delicious taste of traditional Indian cooking right in your kitchen.