Cholar Dal is a Bengali chickpea lentil curry made with Bengal Gram Dal, ghee, and warm whole spices including cinnamon, cardamom, and cloves. Its rich aromatic profile and creamy texture make it a soul-soothing comfort dish.
*Service fees apply. Instacart® and the Instacart logo are registered trademarks of Maplebear Inc. d/b/a Instacart.
Instructions
1
Pressure cook the dal for 2 to 3 whistles.
2
Heat ghee in a pan, sauté cashews for 30 seconds, then remove.
3
Add cumin seeds, bay leaf, cloves, cinnamon, and cardamoms, frying for 30-40 seconds.
4
Introduce tomatoes, cumin powder, red chilli powder, turmeric powder, and asafoetida powder.
5
Add the cooked dal, salt, and sufficient water; cook for a few minutes.
6
Switch off when it bubbles; garnish with ginger, cashews, and raisins.
7
Serve hot and relish the flavours of Cholar Dal.
Was this recipe helpful?
Tips & Notes
Pro tips
Temper the whole spices (cumin seeds, cinnamon, cloves, cardamom) in ghee first to release their oils and deepen flavor before adding the dal.
Add tomatoes after the dal has softened slightly so they break down into the curry and don't interfere with dal cooking time.
Stir occasionally while simmering to prevent sticking and ensure even cooking of the dal grains.
Bloom the powdered spices (cumin and chilli powder) in the ghee for 30 seconds before adding liquid to prevent raw spice flavor.
Substitutions
Bengal Gram Dal → yellow lentils or red lentils (will reduce cooking time by 15-20 minutes)
Ghee → coconut oil or clarified butter (maintains richness; neutral oil is less traditional)
Fresh tomatoes → canned crushed tomatoes, 1/2 cup (adjust water quantity accordingly)
Storage & make-ahead
Store cooled Cholar Dal in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of water to restore creamy consistency.
Common Questions
What is Bengal Gram Dal and can I substitute it?
Bengal Gram Dal (chana dal) is split chickpeas with a nutty flavor. Yellow lentils (moong dal) or red lentils work as substitutes, though they'll cook faster and have a lighter taste.
How long does Cholar Dal take to cook?
Bengal Gram Dal typically takes 30-40 minutes to soften, depending on freshness and water ratio. Pressure cooking reduces this to 12-15 minutes.
Can I make Cholar Dal without ghee?
Yes. Use neutral oil or coconut oil instead, though ghee provides the traditional rich, buttery depth that defines this dish.
Should I soak the Bengal Gram Dal before cooking?
Soaking for 30 minutes speeds cooking and improves digestibility, but is optional. Unsoaked dal will simply need 10-15 minutes longer.
What consistency should Cholar Dal have?
It should be creamy and thick enough to coat a spoon, not soupy. Adjust water gradually during cooking to reach your preferred thickness.