Chole Masala

By Maya Hart
⬇️ Jump to Recipe
🥄 Prep: 10 mins 🔥 Cook: 35 mins ⏱️ Total: 45 mins 🍽️ Yield: 4 Servings ⚡ 229 cal

Summary: I craved bold, tangy, stick-to-your-ribs comfort during my second pregnancy, and this Punjabi chole masala delivered every time. Tender chickpeas simmered in a spiced tomato-onion gravy, finished with a crackle of hot ghee and ginger, make a protein-packed, iron-rich meal that’s completely vegan and naturally gluten-free. It freezes beautifully, tastes even better the next day, and became one of my most-gifted postpartum meal train dishes.

A bowl of dark, aromatic Punjabi chole masala garnished with fresh coriander and ginger, the kind of deeply spiced chickpea curry that warms you from the inside out.

I used to be intimidated by the idea of making chole from scratch. The list of spices felt long, the technique unfamiliar. For years, I relied on little yellow cans of chickpeas and quick weeknight curries, never quite achieving that dark, complex, tangy depth I tasted at Indian restaurants. Then I got pregnant with my second, and my body suddenly craved chickpeas in every form. Hummus was great, but I wanted something warmer, spicier, more substantial. A friend’s mother, visiting from Punjab, took pity on me and taught me her family’s chole masala recipe over a video call. I watched her soak chickpeas with a tea bag, roast whole spices in a dry pan, and simmer everything into a thick, glorious gravy. The first time I made it myself, my kitchen smelled like a dhaba, and I ate three bowls in a row, my bump pressed against the table, feeling utterly satisfied. I have been making it ever since.

Through the rest of that pregnancy, through breastfeeding, through the chaos of feeding two kids, this chole has become a cornerstone of my meal rotation. It is the dish I make when I need a dinner that feels celebratory but costs almost nothing. It is the meal I freeze in jars for postpartum recovery, the one I bring to friends with a stack of warm naan or a pot of jeera rice. And it is packed with exactly the nutrients a pregnant or breastfeeding body needs. The registered dietitian who consults on HomeBumpMeals confirmed that chickpeas are a genuine superfood for the childbearing year, and when paired with the iron-boosting spices in this dish, they become even more powerful.

Why Chickpeas and Chole Masala Became a Pregnancy Powerhouse for Me

When I was pregnant, I was constantly hungry and constantly tired. I needed food that would fill me up, keep my blood sugar steady, and not make me feel heavy. Chickpeas were the answer. Here’s why my dietitian loves this dish as much as I do.

  • Chickpeas are rich in protein, fiber, iron, and folate. A single serving of this chole delivers a meaningful amount of plant-based protein to support your baby’s growth and your own muscle repair. The fiber helps prevent constipation, a constant companion in pregnancy. The iron helps ward off anemia, and the folate is essential for preventing neural tube defects in early pregnancy.
  • The tea decoction trick adds color and antioxidants. Soaking and cooking the chickpeas with a tea bag or a bit of loose leaf tea is a traditional Punjabi method that deepens the color of the dish and adds a subtle astringency that balances the richness. It’s completely safe during pregnancy and gives the chole its signature dark hue.
  • The spice blend is anti-inflammatory and aids digestion. Cumin, coriander, fennel, cardamom, and cinnamon are all known for their digestive benefits. Ginger and asafoetida (hing) help reduce bloating and gas, which can be a real struggle when pregnancy slows everything down. The gentle heat from dried red chilies is optional; you can easily adjust it to your tolerance.
  • The onion and tomato base provides vitamin C. The tomatoes in the gravy contribute vitamin C, which helps your body absorb the plant-based iron from the chickpeas. It’s a natural, built-in pairing that makes the meal even more nourishing.
  • It is completely vegan and safe. No dairy, no eggs, no raw ingredients. Everything in this dish is pregnancy-safe, and it is naturally gluten-free. Serve it with rice, quinoa, or gluten-free flatbread for a full meal.

My dietitian also pointed out that chickpeas have a low glycemic index when paired with fiber and fat, making this a smart choice for managing gestational diabetes. The protein and fiber slow down the absorption of carbohydrates, helping to keep blood sugar levels steady. I ate chole regularly during my second pregnancy when I was watching my numbers carefully, and it never spiked me.

The Ingredients That Make Authentic Punjabi Chole

This recipe relies on a few special ingredients that you might not have in your pantry yet, but they are worth seeking out at an Indian grocery store or online. Once you have them, you can make chole whenever the craving strikes.

  • Dried chickpeas (kabuli chana): I strongly recommend starting with dried chickpeas instead of canned. Soaking them overnight and cooking them with spices infuses them with flavor from the inside out. If you must use canned, you’ll need about two and a half to three cups, and you’ll miss out on some of the depth. The choice is yours.
  • Tea bag or loose leaf tea: This is the secret to the dark color and subtle earthy note. Use a plain black tea bag or a spoonful of loose leaf tea to make a decoction that you cook the chickpeas in. It sounds strange, but trust me, it works and does not make the dish taste like tea.
  • Whole spices for the chickpeas: Bay leaf, black cardamom, green cardamom, cinnamon, and cloves are added to the pot while the chickpeas cook. They infuse the beans with a gentle, aromatic warmth.
  • Chole masala powder: This is the heart of the dish. You can buy a ready-made blend from an Indian store, or make your own by dry roasting and grinding coriander seeds, dried red chilies, cumin, fennel, black and green cardamom, cloves, cinnamon, peppercorns, mace, nutmeg, and amchur powder. The homemade version gives you complete control over the heat and flavor. I have included the exact blend in the notes of the recipe card.
  • Onions, tomatoes, ginger, and garlic: The aromatic base of the gravy. Take your time sautéing them until they are deeply golden and the raw smell is gone. This step builds the foundation of flavor.
  • Kasuri methi (dried fenugreek leaves): A pinch of crushed kasuri methi added at the end gives the dish an unmistakable restaurant-style aroma. Find it at Indian stores or online.
  • Ghee, green chilies, and ginger for the tadka: The final tempering of ghee, blistered green chilies, ginger juliennes, and a pinch of hing poured over the finished dish adds a burst of aroma and a gentle heat. If you are vegan, use oil instead of ghee.

The Gentle Rhythm of Making Chole (It’s Easier Than You Think)

This dish has a few stages, but each one is simple and can be done in advance. The actual hands-on time is minimal, and the reward is a pot of deeply spiced, tangy chickpeas that taste like they simmered all day.

  1. Soak the chickpeas overnight. Rinse the dried chickpeas well, then cover them with plenty of water and let them soak for at least eight hours. Soaking softens them, reduces cooking time, and makes them easier to digest. If you forget to soak them, pour boiling water over them and let them sit for an hour; it works in a pinch.
  2. Cook the chickpeas with tea and spices. Drain the soaked chickpeas and add them to a pressure cooker or Instant Pot with fresh water, a tea bag or tea decoction, bay leaf, black and green cardamom, cinnamon, and cloves. Pressure cook until the chickpeas are completely soft and can be mashed easily between your fingers. This takes about five to six whistles on the stovetop or 16 minutes at high pressure in a 6-quart Instant Pot. If using a regular pot, simmer them with a pinch of baking soda until tender, about an hour.
  3. Make the chole masala powder (or use store-bought). While the chickpeas cook, dry roast the whole spices for the masala in a small pan until they are fragrant and slightly darker. Let them cool, then grind to a fine powder with the amchur powder. This step takes five minutes and fills your kitchen with an incredible aroma.
  4. Prepare the onion-tomato masala. Heat oil in a large pan and add a few whole spices. Once they sizzle, add finely chopped onions and cook them slowly until they are deep golden brown. Stir in ginger-garlic paste and sauté for a minute, then add chopped tomatoes and cook until they break down and the oil starts to separate at the edges.
  5. Bloom the spices. Add the chole masala powder, Kashmiri red chili powder, turmeric, and salt to the onion-tomato mixture. Sauté everything for several minutes, stirring constantly, until the spices smell rich and aromatic. Do not rush this step; it deepens the flavor immensely.
  6. Add the cooked chickpeas and simmer. Pour in the chickpeas along with their cooking liquid and an extra cup of water. Bring everything to a boil, then cover and simmer gently for 20 minutes. The chickpeas will absorb the flavors of the gravy, and the sauce will thicken to a rich, velvety consistency.
  7. Finish with kasuri methi and a tadka. Crush the kasuri methi between your palms and stir it in. Taste and adjust the salt, amchur, or garam masala as needed. For the final flourish, heat ghee in a tiny pan, fry slit green chilies until blistered, add ginger juliennes and a pinch of hing, and pour this sizzling mixture over the chole. Garnish with fresh coriander and serve.

The chole tastes best after it has rested for at least 30 minutes, allowing the flavors to meld. It is even better the next day, making it a perfect make-ahead meal.

Little Tips That Make a Big Difference

  • Don’t skip the tea. It feels strange, but black tea gives the chole its characteristic dark color and a subtle earthy depth. You will not taste tea in the finished dish, I promise.
  • Cook the onions low and slow. Rushing the onions on high heat can make them bitter. Give them time to turn a deep, even golden brown. This is the foundation of your gravy.
  • Make your own chole masala if you can. Store-bought powders vary widely in heat and flavor. Making your own gives you control and tastes fresher. I keep a jar of homemade masala in my pantry at all times now.
  • Don’t add the salt until the chickpeas are cooked. Salt can toughen the skins of the chickpeas and slow down the cooking process. Add it only after they are tender.
  • Adjust the tang to your taste. Amchur powder adds a sour, fruity note. If you prefer a brighter tang, squeeze fresh lemon juice over the chole just before serving.
  • The tadka is not optional for me. That final sizzle of ghee, chilies, ginger, and hing transforms the chole from a great dish into an unforgettable one. Do not skip it, even if you are tired.

Ways to Serve and Customize Chole

  • Classic chole bhatura: Serve with deep-fried, puffy bhatura bread for the ultimate Punjabi comfort meal. If you’re not up for frying, warm naan or pita works beautifully.
  • Chole chawal: A generous ladle of chole over steamed basmati rice or jeera rice is my go-to weeknight dinner. It’s simple, satisfying, and quick if the chole is already made.
  • With greens: Stir in a handful of baby spinach or chopped kale at the end and let it wilt into the hot gravy. It adds iron, fiber, and a pop of color.
  • Extra protein: If you want an even heartier meal, top the chole with a spoonful of plain yogurt (pasteurized, of course) or a sprinkle of crumbled paneer.
  • Vegan version: Use oil instead of ghee in the tadka. The dish is naturally vegan otherwise.
  • Mild version for kids: Reduce or omit the green chilies and Kashmiri red chili powder. My toddler eats this chole with rice and calls it “spicy beans” even when it’s very mild.

Freezer Tips for the Postpartum Stash

Chole masala freezes like a dream. I make a double batch, let it cool completely, and portion it into freezer-safe containers or bags. It keeps well for up to three months. When I was building my postpartum freezer stash, I filled several containers with chole, and they were among the first things I reached for after the baby was born. The flavors actually deepen in the freezer, and all you have to do is thaw it overnight and reheat it gently on the stove with a splash of water. Serve over rice, and dinner is ready in ten minutes.

This is also my go-to meal train dish for new parents. I pack a container of chole, a container of jeera rice, a few lemon wedges, and a little jar of chopped onions and cilantro. It is a complete, nourishing meal that tastes like it came from a restaurant but was made with love.

Maya’s Mom Confession: The Chole That Made Me Feel Like a Kitchen Goddess

I will never forget the first time I made this chole on my own, without my friend’s mother on video chat. I was 32 weeks pregnant, my belly so big I could barely reach the stove knobs. I had soaked the chickpeas the night before, roasted the spices, and grated the ginger. The whole house smelled of cumin and cinnamon. When I finally poured the sizzling ghee tadka over the pot and heard that crackle, I felt an absurd sense of pride. I had made real Punjabi chole. I ate a bowl with a piece of buttered toast because I didn’t have the energy to make rice, and it was one of the best meals of my pregnancy. That dish fed me for days, and it reminded me that even when I was exhausted and uncomfortable, I could still make something deeply nourishing and wildly delicious.

If you are pregnant, newly postpartum, or just craving a meal that warms you from the inside, I hope you make this chole. It is a project, but a gentle one, and the reward is a pot of food that feels like a celebration. Soak your chickpeas tonight, and let tomorrow’s dinner take care of itself.

The full recipe card with exact measurements, step-by-step instructions, and my homemade chole masala blend is right below. Go soak some beans, and let’s make magic.

Chole Masala

🥄 Prep: 10 mins 🔥 Cook: 35 mins ⏱️ Total: 45 mins 🍽️ Yield: 4 Servings ⚡ 229 cal

🥫 Ingredients

To pressure cook chickpeas:
1 cup dried chickpeas (or 2 x 15 oz cans, drained and rinsed)
2 cups water
1 black tea bag (or 1 tbsp loose leaf tea, or 2 dried amla)
1 small bay leaf
1 black cardamom
4 green cardamoms
1 inch cinnamon stick
2 cloves
Whole spices (for tempering):
1 inch cinnamon stick
2 cloves
1 small bay leaf
2 green cardamoms
For the gravy:
2 tablespoons oil
1½ cups onions, finely chopped (about 2 medium)
1 green chili, slit (optional)
¾ to 1 tablespoon ginger-garlic paste
1 cup tomatoes, finely chopped (about 3 medium)
¾ to 1 teaspoon salt
Spice powders:
½ to ¾ teaspoon Kashmiri red chili powder
1 tablespoon chole masala (store-bought, or see notes for homemade)
¾ teaspoon garam masala
1 teaspoon coriander powder
⅛ teaspoon turmeric
¼ to ½ teaspoon amchur powder (dried mango powder)
1 teaspoon kasuri methi (dried fenugreek leaves)
For the tadka (tempering)
1 tablespoon ghee
½ inch ginger, julienned
2 to 4 green chilies, slightly slit
¼ teaspoon hing (asafoetida)
2 tablespoons fresh coriander leaves, chopped

📝 Instructions

  1. Soak & cook chickpeas. Rinse dried chickpeas well, soak in plenty of water overnight (or at least 8 hours). Drain and rinse. Add to a pressure cooker with 2 cups water, tea bag (or tea decoction), bay leaf, black cardamom, green cardamoms, cinnamon, and cloves. Pressure cook for 5–6 whistles on medium heat (or 16 minutes on high pressure in an Instant Pot) until very soft. Discard the tea bag, bay leaf, and cinnamon stick.
  2. Make chole masala powder (optional). If using store-bought, skip to step 3. For homemade, dry roast 1 tbsp coriander seeds, 1–2 dried red chilies, 1 tsp fennel, 1 tsp cumin, 1 black cardamom, 4 green cardamoms, 1 bay leaf, 4 cloves, 1 inch cinnamon, 4–8 peppercorns, and 1 strand mace until fragrant. Cool, then grind with 1–1½ tsp amchur powder and ⅛ tsp grated nutmeg. Set aside.
  3. Prepare onion-tomato masala. Heat oil in a deep pan. Add whole spices (cinnamon, cloves, bay leaf, green cardamoms) and let them sizzle. Add onions and green chili; fry on medium heat until deep golden brown. Stir in ginger-garlic paste and sauté for 1 minute. Add tomatoes and cook until they soften and the oil begins to separate.
  4. Bloom the spices. Reduce heat to low. Add Kashmiri chili powder, turmeric, salt, and the chole masala (homemade or store-bought). If using store-bought powder, also add garam masala and coriander powder. Sauté for 3–4 minutes until the spices are fragrant.
  5. Simmer the chole. Add the cooked chickpeas along with their cooking liquid and 1 cup fresh water. Bring to a boil, then cover and simmer on low heat for 18–20 minutes. Stir occasionally, until the gravy thickens. Crush kasuri methi between your palms and stir it in. Taste and adjust salt, amchur, or garam masala if needed.
  6. Prepare tadka. In a small pan, heat ghee. Add slit green chilies and fry until blistered. Add ginger juliennes, turn off the heat, and sprinkle in hing. Pour this sizzling tadka over the chole.
  7. Serve. Garnish with chopped coriander leaves. Serve hot with basmati rice, bhatura, naan, or roti.

🔬 Nutrition Facts

Calories: 229 kcal | Carbohydrates: 31 g | Protein: 7 g | Fat: 9 g | Saturated Fat: 2 g | Sodium: 123 mg | Potassium: 597 mg | Fiber: 8 g | Sugar: 10 g | Vitamin A: 455 IU | Vitamin C: 55.4 mg | Calcium: 92 mg | Iron: 4 mg
Medical Disclaimer: This content is for informational purposes only and does not replace professional medical advice, diagnosis, or treatment. Always consult your OB-GYN, midwife, or a registered dietitian for personalized guidance tailored to your health history. I am a mom who figured this out the hard way, not your doctor!🔬 Researched using established prenatal nutrition guidelines
Maya Hart

About the author – Maya Hart

I’m a mom of two, prenatal nutrition enthusiast, and the founder of HomeBumpMeals. After a surprise gestational diabetes diagnosis, I turned my tiny kitchen into a test lab for easy, nourishing meals. Every recipe is RD‑reviewed and tested in the chaos of real life.

🎓 Prenatal Nutrition Certified 🩺 RD‑Consulted Recipes 📸 Real Kitchen Photos Only
Read Maya’s full story →

💬 Share your thoughts

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