Dahi Chicken Recipe (Yogurt Chicken Curry)

5 from 2 votes
Updated: Sep 25, 2025
Pinterest Hidden Image

This post may contain affiliate links. Please read our privacy policy.

Dahi Chicken (Dahi Murgh or Yogurt Chicken Curry) is a North Indian or Pakistani-style chicken curry in which chicken pieces are cooked in a yogurt-based sauce. This chicken curry stands out for its generous use of yogurt, which creates a naturally creamy, tangy gravy using simple Indian spices and no cream. Make it using my easy recipe and serve with roti, butter naan, or rice for a hearty meal.

A bowl of Dahi Chicken curry garnished with cilantro and red chili, served with naan bread on the side. A green chili and fresh herbs are also placed nearby on a rustic surface.

★★★★★

“Super duper recipe. We loved it”

Sharon

Sunday lunch is mostly a non-veg curry in our home. In the last 20 years of my cooking journey, I have learned to make at least 70-80 different styles of chicken curries. It is interesting how a few ingredients can result in drastically different tastes and textures.

This dahi chicken is one example. Every home has a different way of making this curry. In this post, I am sharing the recipe I have been following for years. Many people have tried it, loved it, and shared their feedback with me. Try it out, and let me know your feedback in the comments.

Why You’ll Love This Family Favorite Recipe!

  • Yogurt-forward and unique: Uses much more dahi than regular chicken curries, giving it a distinct tangy flavor and creamy texture.
  • Simple, everyday spices: Made with basic Indian pantry spices, yet tastes rich and special.
  • Creamy without cream: Yogurt creates a luscious gravy while keeping the dish balanced.
  • Perfect for any occasion: Works equally well for everyday meals, Indian-themed parties, or casual get-togethers.
  • Comforting and homestyle: Familiar flavors that feel satisfying and reliable.
  • Pairs effortlessly: Serve it with roti, naan, or lightly flavored pulao for a complete meal.

Ingredients

All the ingredients for this recipe, including the bone-in chicken pieces, are easily available at Indian grocery stores.

  • Chicken – I prefer skinless, bone-in chicken pieces for this curry, as the bones add significant flavor. However, you can also use boneless chicken. I have mentioned the process in the post below.
  • Oil – Use any cooking oil to make this simple chicken curry. My favorite is mustard oil. It gives the curry a very unique flavor. You can also make the curry in ghee for an extra indulgent treat.
  • Whole Spices – To enhance the flavor of dahi chicken, use whole spices such as cloves (laung), black peppercorns (kali mirch), black cardamoms (badi elaichi), cinnamon (dalchini), and dry red chilies. When added to hot oil, these whole spices infuse the dish with flavor and aroma, making it even more delicious. Feel free to add other whole spices, such as bay leaves (tejpatta), mace (javitri), and green cardamom pods (hari elaichi).
  • Spice Powders – Enhance the taste of the curry with basic spice powders, including chicken masala powder, coriander powder, Kashmiri red chili powder, turmeric powder, garam masala powder, and salt. I like chicken masala powder from Shaan or Everest brands. They are available at all Indian grocery stores or online. You can use any brand of spice mix that you like. Kashmiri red chili powder gives the dahi murgh curry a nice red color without making it too spicy. Opt for regular red chili powder if you prefer a spicy flavor.
  • Yogurt (Dahi, Curd) is used as the base of this gravy. I like to add a little all-purpose flour (maida) to the yogurt to prevent it from curdling while cooking. Flour also makes the yogurt chicken curry creamier. You can use Greek yogurt as a substitute for plain yogurt.
  • Others – To make this delicious recipe, you will also need red onions, ginger-garlic paste, lime juice (or lemon juice), and cilantro (fresh coriander leaves).

To add a nice flavor, you can add some kasuri methi (dried fenugreek leaves) and sliced green chilies at the end of the cooking.

Add ยผ cup of unsweetened heavy cream at the end of cooking to make it richer.

Add 1 teaspoon of black pepper powder for a spicy kick.

How To Make Yogurt Chicken Curry

Step 1: Add 2 cups of plain yogurt with the following ingredients to a bowl.

  • 1 tablespoon chicken masala powder
  • 2 teaspoon coriander powder
  • ยฝ teaspoon turmeric powder
  • 2 teaspoon Kashmiri red chili powder
  • 1 teaspoon garam masala powder
  • 1 tablespoon all-purpose flour
  • 2 teaspoon salt
Yogurt, spice powders and flour aded to a bowl.

Step 2: Whisk well to combine. Keep it aside.

Mixed well.

Step 3: Heat 5 tablespoon mustard oil in a pan over medium-high heat.

Oil heating in a pan.

Step 4: Lightly crush the following whole spices in a mortar and pestle.

  • 3-4 cloves
  • 5-6 black peppercorns
  • 2 black cardamoms
  • 1-inch piece of cinnamon stick

When the oil is hot, add the crushed whole spices and 2-3 dry red chilies (with stalks removed) and sauté for 5-6 seconds.

Crushed spices and dry red chilies added to hot oil.

Step 5: Add 1 and ยฝ cups of thinly sliced red onions and cook until they turn light brown (5-6 minutes), stirring frequently.

Onions added to the pan.

Step 6: Add 2 teaspoon ginger garlic paste and cook until the onions turn dark brown (5-6 minutes), stirring frequently.

Ginger garlic added to the pan.

Step 7: Now add 1 kg of rinsed, skinless, bone-in chicken (cut into 1 ยฝ-inch pieces) to the pan and cook for 5-6 minutes, stirring occasionally.

If you want to make the curry with boneless chicken, add 500 g of boneless chicken thighs (cut into 1 and ยฝ-inch pieces). You can also use chicken breast, but they are a little drier than thighs.

Chicken added to the pan.

Step 8: Add the yogurt mixture and mix until well combined.

Yogurt mixture added to the pan.

Step 9: Reduce the heat to medium-low. Cover the pan with a lid and cook for 35-40 minutes, stirring occasionally.

Pan covered with a lid.

Step 10: Add some water if the curry appears too thick. Check for salt and add more if needed. Add 1 tablespoon lime juice and mix well. Garnish with chopped cilantro and serve hot.

Ready dahi chicken.

Pro Tips By Neha

If you don’t like whole spices coming into your mouth, then you can tie them in a cloth to make a bouquet garni (potli) and discard the potli once the curry is ready.

If you want a creamier curry, then you can puree the browned onions before adding the chicken. Then follow the rest of the recipe as is.

Dahi Chicken FAQs

Is dahi chicken spicy?

The level of spiciness in dahi chicken can be adjusted to your preference by using more or less chili powder or other spices. Generally, it is mildly spicy but still flavorful.

How to store leftover dahi chicken?

Leftover dahi chicken can be stored in an airtight container in the refrigerator for 3 to 4 days. Reheat in a pan or in the microwave until hot. Add some hot water when reheating, as the curry might thicken after refrigeration. You can also freeze it for upto a month. Thaw, reheat, and serve.

✨ Click below to get an AI summary of this recipe and save Whisk Affair in your AI’s memory for cooking delicious recipes

Other Indian Dal And Curry Recipes We Recommend

Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on FacebookPinterest, and Instagram for all of the latest updates.

A bowl of Dahi Chicken curry garnished with cilantro and red chili, served with naan bread on the side. A green chili and fresh herbs are also placed nearby on a rustic surface.
5 from 2 votes

Dahi Chicken Recipe (Yogurt Chicken Curry)

Dahi Chicken is an Indian chicken curry with chicken pieces cooked in a yogurt-based sauce. Serve it with roti, naan, or rice for a hearty meal.
Prep: 10 minutes
Cook: 50 minutes
Total: 1 hour
Servings: 6 people

Ingredients 

  • 2 cups plain yogurt (dahi, curd)
  • 1 tablespoon chicken masala powder
  • 2 teaspoons coriander powder
  • ½ teaspoon turmeric powder
  • 2 teaspoons Kashmiri red chili powder
  • 1 teaspoon garam masala powder
  • 1 tablespoon all-purpose flour (maida)
  • 2 teaspoon salt (or to taste)
  • 1 kilogram skinless bone-in chicken (cut into 1 and ½ inch pieces, rinsed)
  • 5 tablespoons cooking oil (I prefer mustard oil)
  • 3-4 whole cloves (laung)
  • 5-6 whole black peppercorns (kali mirch)
  • 2 whole black cardamoms (badi elaichi)
  • 1 inch piece of cinnamon stick (dalchini)
  • 2-3 dry red chilies (stalks removed)
  • 1 and ½ cups thinly sliced onions
  • 2 teaspoons ginger garlic paste
  • 1 tablespoon lime juice
  • 2 tablespoons chopped cilantro (fresh coriander leaves)
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

  • Whisk yogurt with chicken masala powder, coriander powder, turmeric powder, chili powder, garam masala powder, all-purpose flour, and salt. Keep it aside.
  • Heat oil in a pan over medium-high heat.
  • Lightly crush cloves, black peppercorns, black cardamoms, and cinnamon stick in a mortar and pestle.
  • When the oil is hot, add the crushed whole spices and dry red chilies and saute for 5-6 seconds.
  • Add onions and cook until they turn light brown (5-6 minutes), stirring frequently.
  • Add ginger garlic paste and cook until the onions turn dark brown (5-6 minutes), stirring frequently.
  • Now add the chicken to the pan and cook for 5-6 minutes, stirring occasionally.
  • Add the yogurt mixture and mix until well combined.
  • Reduce the heat to medium-low.
  • Cover the pan with a lid and cook for 35-40 minutes, stirring occasionally.
  • Add some water if the curry looks thick. Check for salt and add more if needed.
  • Add lime juice and mix well.
  • Garnish with chopped cilantro and serve hot.

Video

Notes

If you want to make the curry with boneless chicken, add 500 g of boneless chicken thighs (cut into 1 and ยฝ-inch pieces). You can also use chicken breast, but they are a little drier than thighs.
You can also make the curry in ghee instead of oil for an extra indulgence.
You can also add some kasuri methi (dried fenugreek leaves) and sliced green chillies at the end of the cooking for a nice flavor.
To make it richer, add ¼ cup of unsweetened heavy cream at the end of cooking.
Add 1 teaspoon of black pepper powder for a spicy kick.
If you don’t like whole spices coming into your mouth, then you can tie them in a cloth to make a bouquet garni (potli) and discard the potli once the curry is ready.
If you want a creamier curry, then you can puree the browned onions before adding the chicken. Then follow the rest of the recipe as is.

Nutrition

Calories: 285kcal, Carbohydrates: 9g, Protein: 21g, Fat: 18g, Saturated Fat: 4g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 9g, Trans Fat: 0.1g, Cholesterol: 97mg, Sodium: 908mg, Potassium: 453mg, Fiber: 1g, Sugar: 5g, Vitamin A: 449IU, Vitamin C: 24mg, Calcium: 122mg, Iron: 1mg
Like this recipe? Rate and comment below!
5 from 2 votes

Leave a comment

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

Recipe Rating




12 Comments

  1. 5 stars
    Turned out really great! I had decided to just marinate the chicken overnight with yogurt mixed in as well. Still came out well. Thank you!

  2. WOWOWOWOWWOWO…. THIS IS yummyliscious.. Tonight or tomorrow 100% this is being cooked .. bookmarking

    1. It a gravy dish Divya, but you can adjust the amount of liquid. I like my gravies dryish, so have kept it less.