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.
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:-
- Chana Masala — classic spicy chickpea curry — a close cousin to dahi-wale chole.
- Chole Masala Powder — homemade spice blend to make restaurant-style chole at home.
- How To Make Perfect Poori — soft, puffed fried bread — traditional partner for chole.
- Plain Paratha (Saada Paratha — Flaky & Soft) — flaky soft paratha — great with a yogurt-based chole.
- Aloo Sabzi (Puri Wale Aloo Ki Sabzi) — tangy potato curry — another classic combo with chickpeas.
- Multigrain Dosa — hearty dosa made with multiple flours for extra fiber and nutty flavor.
- Tomato Pickle — tangy, spicy pickle — adds a bright, zesty contrast to the creamy chole.
Dahi Wale Chole
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
To cook chickpeas
To make dahi wale chole
Instructions
Prep Work
-
Soak chickpeas
Soak chickpeas overnight so they soften and cook evenly.
-
Chop and prep
Chop onion, slit green chillies and puree tomatoes; keep coriander ready. -
Reserve for paste
Keep a ladle of the cooked chickpeas aside to grind with curd into a smooth paste. -
Measure spices
Keep all dry spices and salt within reach before you start cooking.
Method
-
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.
-
Make curd-chickpea paste
Grind the reserved ladle of chickpeas with curd to a smooth, creamy paste and keep ready. -
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. -
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. -
Add curd-chickpea paste
Mix in the curd-chickpea paste until the gravy turns creamy and smooth. -
Add remaining chickpeas
Fold in the remaining cooked chickpeas along with water, combine well, adjust salt to taste and add garam masala. -
Simmer and finish
Cover and simmer on medium flame for about 15 minutes so the flavors meld. Finish with chopped coriander. Serve hot.
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.
