Dahi Wale Chole

Servings: 4 Total Time: 12 hrs 35 mins Difficulty: Beginner
Dahi Wale Chole pinit

Ever had a curry that feels like comfort food and a little bit like a celebration at the same time?

That’s Dahi Wale Chole for you — creamy, tangy, and deeply satisfying. If you love chana masala but want something softer, silkier and fridge-friendly, this curd-based version will become a weeknight favorite.

Dahi Wale Chole is a creamy chickpea curry made with yogurt. It is tangy, filling, and full of warm spices. If you love regular chole but want something softer and silkier, this is the one to try. It goes beautifully with roti, plain rice, or pulao and it is easy enough to make on a busy weeknight.

What it tastes like

The curd gives the gravy a soft tangy taste and a silky texture that feels very different from the usual chana masala. Kashmiri chili adds a deep red colour and just a little heat, nothing too sharp. Cumin and coriander powder bring warmth and depth to the dish. The whole thing tastes rich but not heavy, which makes it a great choice even for everyday meals.

Dahi based curries are very common in North Indian homes. Yogurt has been used for a long time to make gravies thick and tangy without needing cream or butter. In this recipe, a handful of cooked chickpeas are blended into the curd to make a thick smooth paste. This paste becomes the base of the curry and gives it that creamy texture without any heavy cream at all.

Why this dish is good for you

Chickpeas are packed with plant protein and fibre. They keep you full for a long time which makes this curry a really satisfying meal. Since the yogurt adds creaminess on its own, you do not need lots of oil or butter. Curd also has good bacteria that are helpful for your gut, as long as you do not cook it on very high heat for too long. So this dish is one of those rare things that tastes rich but is actually pretty good for you.

  • High in plant protein & fiber — chickpeas keep you full and satisfied.
  • Lower oil alternative — curd adds richness so you don’t need cream or loads of ghee.
  • Gut-friendly — curd (yogurt) brings probiotics when not overcooked.
  • Versatile — works as a main with roti, or spooned over pulao for a one-pot feel.

Ingredients Breakdown

  • Chickpeas are the heart of the dish. They give a nutty bite and are full of protein and fibre. The ones you cook from scratch taste much better than canned ones, especially when soaked overnight so they have time to fully soften from the inside.
  • Curd and chickpea paste is what makes this recipe special. When you blend a few cooked chickpeas with curd, you get a thick creamy paste that naturally thickens the gravy. The starch in the chickpeas also helps stop the curd from splitting when it hits the hot pan. This is the one step that separates dahi wale chole from a regular curd curry.
  • Onion and tomato give the curry its base. The onions bring sweetness when cooked slowly until golden. The tomatoes add a little sharpness that balances the creaminess of the yogurt. Both need to be cooked properly before the other ingredients go in or the curry will taste raw and flat.
  • Kashmiri chili powder is used here mainly for its deep red colour. It is much milder than regular red chili so the curry does not get too spicy from it. The green chillies take care of the heat if you want it.
  • Whole spices like cumin seeds and cinnamon go into the hot oil first. They release their oils very quickly and build the base flavour of the curry before anything else goes in. This is called tempering and it is one of the most important steps in Indian cooking.
  • Garam masala goes in right at the end. Adding it too early can make it taste bitter. When added at the finish, it gives the curry a lovely warm aroma that you can smell as soon as you open the lid
🌿Vegan version: Swap the curd with plain unsweetened coconut yogurt or thick cashew cream. Blend 2 tablespoons of cooked chickpeas into it the same way you would with regular curd. Add a good squeeze of lemon at the end to get that same tangy taste the curd usually gives.

The Process

Heat oil in a wide pan and let it shimmer. Drop in cumin seeds and a small cinnamon piece, let them sizzle and release aroma. Add chopped onions and saute until they’re soft and golden — this is where sweetness develops, so don’t rush it. Add the ginger-garlic paste for a quick sauté, then pour in the tomato puree and cook until the raw smell disappears and the oil begins to separate.

Now stir in your spice powders — Kashmiri chili, cumin, coriander — and give them a minute to bloom in the hot oil. Slide the curd + cooked-chana paste into the pan and stir gently; the paste will marry with the cooked masala into a silky sauce. Add the remainder of the cooked chickpeas, a splash of water if needed, and simmer on LOW so the flavors marry and the chole become tender and fully coated.

Adjust salt, add garam masala toward the end and let the curry rest off-heat for a few minutes so the flavors settle. Finish with a generous handful of chopped coriander for freshness.

💡Pro Tip : Whisk the curd (yogurt) until smooth before pouring the curd back into the pan. This prevents curdling and guarantees a glossy, lump-free gravy.

Dahi Wale Chole | Perfect Side Dish for Roti,Rice & Pulao | Chana Masala Recipe | Protein-Rich Curry

What to eat with

This curry is very flexible and goes with so many different things. You can spoon it over plain basmati rice or jeera rice and it feels like a complete meal on its own. It also goes really well with roti, phulka, paratha, or bhature. If you are eating it with other dishes, put out some papad on the side for a crunchy contrast. Spooning the chole over a mild pulao works really nicely too and makes it a hearty one dish meal.

  • Roti / Phulka / Paratha / Bhature — classic and simple.
  • Jeera rice or plain basmati rice — the gravy shines over steamed rice.
  • Pulao — Spoon the chole over a mild pulao for a one-dish meal.
  • Papad — for textural contrast and extra zing.

How to serve

💡Pro Tip: To serve it the way they do in a restaurant, ladle the curry into a shallow bowl and drizzle a tiny bit of ghee on top. Add a few thin slices of fresh ginger and a small swirl of hung curd. It looks beautiful and tastes even better than it sounds.

  • Serve hot, spooned into a shallow bowl and sprinkled with fresh coriander.
  • Add a drizzle of ghee (optional) for a richer finish.
  • For a restaurant touch, top with a few slivers of ginger or a swirl of hung curd.

Packing & storage

Store the curry and your bread or rice separately. If they sit together the bread gets soggy and the rice absorbs too much of the gravy. Put the curry in an airtight container in the fridge. It stays good for 3 to 4 days and honestly the flavour gets better overnight once everything has had time to settle in together.

When you reheat it, always use low heat and add a small splash of water. Do not let it boil hard because that can cause the yogurt in the gravy to split. Stir it gently and heat it through slowly. If you are taking it to work or packing it for a day out, an insulated flask keeps it hot for hours.

  • Pack gravy and rice/roti separately to avoid sogginess.
  • Refrigerate in an airtight container — keeps well for 3–4 days.
  • Reheat gently on low heat (curd can split if boiled vigorously). Add a splash of water if thick.
  • For travel, pack hot in an insulated flask

Party & bulk prep 

This recipe scales up easily. Cook a big batch of chickpeas, divide them into portions, and freeze what you do not use. They keep well in the freezer for up to a month and you can pull out a portion any weeknight and have dinner ready quickly without starting from scratch. You can also make the curd chickpea paste a full day ahead and keep it covered in the fridge until you need it.

  • Cook chickpeas in bulk and freeze in portioned bags — saves time.
  • Prepare the curd-chana paste ahead and refrigerate up to 24 hours.
  • For a crowd, double the masala and simmer the chole in a large pot; the flavors deepen when held on low heat.
  • Set up a serving station with rotis/pulao and condiments (pickles, sliced onions, lemon wedges) so guests can assemble their plates.

Other Related Recipes You Might Like:-

Difficulty: Beginner Prep Time 12 hrs Cook Time 35 mins Total Time 12 hrs 35 mins
Servings: 4 Calories: 330
Best Season: Suitable throughout the year

Description

Dahi wale chole is a creamy, tangy twist on the classic chana masala. Tender chickpeas are simmered in a yogurt-based gravy that’s rich with indian spices and warmth. It pairs beautifully with roti, naan, steamed rice or pulao — truly a versatile comfort dish. This recipe is simple, nourishing, and high in plant-based protein, making it perfect for everyday meals or even a cozy weekend lunch. Once you try this version, you’ll keep coming back to its delightful creaminess and balanced flavors.

Ingredients

Cooking Mode Disabled

To cook chickpeas

To make dahi wale chole

Instructions

Prep Work

  1. Soak chickpeas

    Soak chickpeas overnight so they soften and cook evenly.

  2. Chop and prep

    Chop onion, slit green chillies and puree tomatoes; keep coriander ready.
  3. Reserve for paste

    Keep a ladle of the cooked chickpeas aside to grind with curd into a smooth paste.
  4. Measure spices

    Keep all dry spices and salt within reach before you start cooking.

Method

  1. Pressure cook chickpeas

    Drain the soaked chickpeas, put them in a pressure cooker with water, salt and turmeric, and pressure cook until soft (about 5–6 whistles). set aside a ladle of cooked chickpeas for the paste.

  2. Make curd-chickpea paste

    Grind the reserved ladle of chickpeas with curd to a smooth, creamy paste and keep ready.
  3. Temper and soften aromatics

    Heat oil in a wide pan, add cumin seeds and cinnamon sticks, then sauté chopped onions and slit green chillies until golden. Add ginger-garlic paste and sauté briefly.
  4. Add tomato and spices

    Add tomato puree and cook until the raw smell goes and oil starts to separate. Then stir in the spice powders and salt, adding a splash of water if the masala looks too thick.
  5. Add curd-chickpea paste

    Mix in the curd-chickpea paste until the gravy turns creamy and smooth.
  6. Add remaining chickpeas

    Fold in the remaining cooked chickpeas along with water, combine well, adjust salt to taste and add garam masala.
  7. Simmer and finish

    Cover and simmer on medium flame for about 15 minutes so the flavors meld. Finish with chopped coriander. Serve hot.

Equipment

Affiliate Disclosure: This post contains Amazon affiliate links, i.e., when you buy any product using the links below, we get commissions. but it doesn’t cost you anything extra. If you do purchase any product using the given links, we thank you in advance!

Nutrition Facts

Servings 4


Amount Per Serving
Calories 330kcal
% Daily Value *
Total Fat 16.3g26%
Saturated Fat 1.9g10%
Sodium 1157mg49%
Potassium 298mg9%
Total Carbohydrate 28g10%
Dietary Fiber 7g29%
Sugars 6g
Protein 9.6g20%

Vitamin A 200 IU
Vitamin C 7.5 mg
Calcium 60 mg
Iron 2.9 mg
Magnesium 45 mg
Zinc 1.5 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Keywords: Dahi wale chole, side dish, Chole masala , chole recipe , chana masala,
Rate this recipe

Stay Connected with Home Cooking Show!

Love our recipes? Follow us for more delicious cooking inspiration, tips, and behindthescenes fun!

Did you make this recipe?

Tag #homecookingshow  if you made this recipe. Follow @homecookingshow on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
File under

Frequently Asked Questions

Expand All:

Do I have to soak chickpeas overnight?

Yes, soaking overnight makes a real difference. Chickpeas that have been soaked well cook faster, turn out softer, and are much easier to digest. If you forget to soak them the night before you can cover them in boiling water for an hour as a quick fix, but overnight soaking always gives the best result for this dish.
 

Can I use canned chickpeas instead of dried?

Yes — drain and rinse canned chickpeas; reduce overall cooking since they're already cooked and skip soaking and pressure cooking.

Why do we reserve some chickpeas for grinding?

Blending a small amount of cooked chickpeas into the curd does two things at once. First it thickens the gravy naturally without needing any cream or flour. Second the starch from the chickpeas stabilises the yogurt so it does not curdle or split when it hits the hot pan. This is the one trick that gives dahi wale chole its signature silky texture and sets it apart from other curd curries.

What if my gravy splits when i add curd?

Use fresh curd at room temperature, stir continuously and add the curd-chickpea paste slowly; simmer gently to avoid splitting.

How many whistles do i pressure cook for?

For chickpeas soaked overnight, 5 to 6 whistles on medium heat is the right amount. The chickpeas should feel soft when pressed between your fingers but still hold their shape so they do not turn to mush in the curry. If your chickpeas are older or were not soaked long enough, add a couple more whistles. Always let the pressure release naturally before you open the cooker.

Can I make this in a pan without a pressure cooker?

Yes — simmer soaked chickpeas in a heavy pan until soft, but it will take longer and need more water and patience.

What type of curd works best?

Plain fresh curd (yogurt) works best; thick curd yields creamier texture.

Can i make this ahead?

You can and it actually tastes better the next day. The chickpeas soak up the gravy overnight and the whole dish becomes richer and more flavourful. Make the full curry, let it cool completely, and store it in an airtight container in the fridge. Reheat gently on low flame the next day with a splash of water and it will taste like you just finished cooking it.
 

Is this recipe freezer-friendly?

You can freeze cooked chole, but texture may change slightly. cool fully before freezing and reheat gently.

My gravy split when I added the curd. What do I do?

This usually happens when the heat was too high or the curd was not smooth enough before adding. To fix it, blend one tablespoon of cooked chickpea with a spoon of curd to make a fresh small paste and stir it gently into the curry on low heat. It will pull the sauce back together in a couple of minutes. Going forward, always lower the heat before adding the curd paste and keep stirring for the first two minutes without stopping.
 

Hema Subramanian
Hema Subramanian Food and Lifestyle Blogger

I love to cook! And through Home Cooking Show, I hope to make cooking fun, easy, and approachable for everyone.

My way of sharing recipes is all about keeping it simple and delicious—no complicated steps, no fancy ingredients, just real home-cooked food that anyone can make. Cooking should be a joy, not a chore! Whether you’re a beginner or a seasoned cook, you’ll find something here to inspire you. If you love good food made with love, then you’re in the right place!

- Hema Subramanian

Rate this recipe

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

Rate this recipe

Add a question

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