
There’s a reason yogurt-marinated chicken is a staple in Indian cuisine—it delivers tender, flavorful results every time. This dish relies on a simple but powerful technique: marinating chicken in spiced yogurt to break down proteins and infuse depth.
The yogurt not only tenderizes the meat but also creates a protective layer that keeps it moist during cooking. With a blend of warm spices and a touch of ginger-garlic paste, the marinade transforms ordinary chicken into something extraordinary.
Cooked to perfection, the chicken emerges juicy and aromatic, with a subtle tang from the yogurt balancing the richness. It’s a foolproof method for achieving restaurant-quality results at home.
Serve it with steamed rice or warm naan to soak up every bit of the flavorful sauce. This is comfort food with a touch of elegance.
Ingredients for Dahi Chicken
Yogurt and warm spices transform chicken into a tender, aromatic Indian classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skinless, cut into bite-sized pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for best texture |
| Ginger-Garlic Paste 🌿 | 2 tbsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Freshly ground if possible |
| Turmeric Powder 🌶️ | ½ tsp | For color and earthiness |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | Mild heat, vibrant color |
| Garam Masala 🌿 | 1 tsp | Freshly ground blend |
| Fresh Lemon Juice 🍋 | 1 tbsp | Balances richness |
| Vegetable Oil 🫒 | 2 tbsp | For cooking chicken |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Kosher Salt 🧂 | 1 tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning |
| Onion 🧅 | 1 whole | Finely chopped |
| Tomato 🍅 | 1 whole | Pureed for sauce |
The chicken quality matters most here. Boneless, skinless thighs stay juicier than breasts during cooking. You’ll find them at any major grocer—Costco offers great bulk options for larger batches. For the yogurt, full-fat Greek or Indian-style dahi provides the best texture and tang. Avoid low-fat versions as they can separate when heated.
No ginger-garlic paste? Use 1 tbsp each fresh ginger and garlic, minced. Missing Kashmiri chili powder? Substitute with half paprika and half cayenne (adjust heat to taste). The garam masala can be homemade or store-bought—Patak’s or MDH are reliable brands. For extra depth, add a pinch of ground cinnamon and cloves to the marinade.
Marinate the chicken for at least 4 hours (overnight is ideal). Cooked chicken keeps in the fridge for 3-4 days and reheats well. The sauce thickens upon standing, so thin with a splash of water if needed before serving.
Why You’ll Love This Recipe
- One Bowl Wonder: I just dump the yogurt, ginger-garlic paste, and spices into a bowl with the chicken—no fancy prep, no mess.
- Tangy Comfort: That plain yogurt marinade gives the chicken this ridiculously good tangy depth, with cumin and coriander rounding it out.
- Feeds the Gang: I stretch it for four with rice and roti, or pack leftovers for lunch the next day. Between us, it tastes even better cold.
- Budget Hero: Chicken thighs stay cheap, and the yogurt does double duty as marinade and tenderizer. Honestly, it’s my most reliable weeknight protein.
Step-by-Step Instructions for Dahi Chicken
Master this marinating technique for chicken so tender it falls apart with the slightest touch.
Step 1: Prepare the Yogurt Marinade
In a large bowl, combine the 1 cup Plain Yogurt with 2 tbsp Ginger-Garlic Paste, 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, 1 tsp Kashmiri Red Chili Powder, 1 tsp Kosher Salt, and 0.5 tsp Freshly Ground Black Pepper. Whisk until the spices are fully incorporated into the yogurt.
The full-fat yogurt creates a rich base that tenderizes the chicken while the spices infuse deep flavor. I always let the mixture sit for 5 minutes after whisking to allow the spices to bloom in the acidic environment of the yogurt.
Step 2: Marinate the Chicken
Add the 1.5 lb Boneless Chicken Thighs (cut into bite-sized pieces) to the yogurt marinade. Use your hands to thoroughly coat each piece, ensuring the marinade penetrates every surface. The acidic yogurt begins breaking down the proteins immediately, which is why this dish achieves such remarkable tenderness.
Cover the bowl and refrigerate for at least 4 hours, though I recommend overnight for maximum flavor penetration. The longer marination time allows the spices to deeply season the meat while the yogurt works its tenderizing magic. Stir the mixture once halfway through if marinating for more than 6 hours.
Step 3: Prepare the Onion-Tomato Base
Finely chop the 1 whole Onion and puree the 1 whole Tomato. Heat 2 tbsp Vegetable Oil in a heavy-bottomed pan over medium heat. Add the chopped onion and sauté for 6-8 minutes until golden brown and translucent.
Pour in the tomato puree and cook for another 5 minutes, stirring frequently, until the mixture thickens and the raw tomato smell disappears. This base provides the foundation for the sauce that will coat your finished dish, balancing the tang of the yogurt marinade.
Step 4: Cook the Chicken to Perfection
Add the marinated chicken to the onion-tomato mixture, scraping in all the marinade from the bowl. Cook over medium-low heat for 20-25 minutes, stirring occasionally to prevent sticking. The chicken should release its juices, creating a luscious, thick sauce.
You’ll know it’s done when the chicken is fully cooked through (no pink remains) and the sauce has reduced to coat the pieces. Stir in 1 tsp Garam Masala and 1 tbsp Fresh Lemon Juice during the last 2 minutes of cooking. The garam masala adds warmth, while the lemon juice brightens all the flavors.
Step 5: Rest and Garnish
Remove from heat and let the dish rest for 5 minutes. This allows the flavors to meld together and the sauce to thicken slightly. The chicken will become even more tender as it sits in the hot sauce.
Garnish with 0.25 cup Fresh Cilantro just before serving. The fresh cilantro adds a bright, herbal note that cuts through the richness of the dish. Serve hot with steamed rice or warm naan to soak up every bit of the delicious sauce.
Pro Tips For Making Dahi Chicken
- Marinate 4 Hours: I learned this the hard way—any less than 4 hours and the yogurt doesn’t tenderize the chicken thighs enough. Overnight is even better if you can swing it.
- Use Full-Fat Yogurt: Skip the low-fat stuff; full-fat plain yogurt clings to the chicken better and prevents the marinade from turning watery when cooking.
- Skip the Overcrowding: Cook the chicken in a single layer so it browns properly instead of steaming in its own juices. Yes, it takes two batches, but it’s worth it.
- Toast Whole Spices: Lightly toasting cumin and coriander seeds before grinding adds a depth of flavor that pre-ground spices just can’t match. A dry pan and 30 seconds is all it takes.
Creative Variations of These Flavors
Spiced Butter Variation
Add 2 tbsp butter to the onion-tomato base for a richer sauce. Stir in ½ tsp fenugreek leaves (kasuri methi) at the end for an authentic North Indian touch. This creates a velvety texture that coats the chicken beautifully.
Coconut Milk Twist
Replace ¼ cup yogurt with coconut milk in the marinade for a South Indian flair. The coconut adds subtle sweetness that pairs perfectly with the spices. I love this with basmati rice and a side of mango chutney.
Tandoori Style
Add 1 tbsp red food coloring and 1 tsp smoked paprika to the marinade for that classic tandoori hue. Cook the chicken in the oven at 400°F for 20 minutes instead of stovetop for a charred finish. 🌶️
Green Herb Version
Blend ½ cup mint leaves and ½ cup cilantro with the yogurt marinade. This creates a vibrant green sauce with fresh herbal notes. It’s particularly refreshing in summer months.
Extra Spicy Kick
Increase the chili powder to 1½ tsp and add ½ tsp cayenne pepper to the marinade. For serious heat lovers, include 2 finely chopped green chilies with the onions. The yogurt helps balance the intense heat.
Lighter Yogurt Option
Use low-fat Greek yogurt instead of full-fat for a healthier version. To prevent separation, mix in 1 tsp cornstarch with the yogurt before adding spices. The texture will be slightly less creamy but still delicious.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier due to higher fat content. If using breasts, reduce cooking time to 15-18 minutes to prevent dryness. Marinate for the full 4 hours to maximize tenderness.
How can I make the sauce thicker?
Cook uncovered for an extra 3-5 minutes after the chicken is done. For a quick fix, mix 1 tsp cornstarch with water and stir in. Simmer for 2 minutes to reach desired consistency.
What if my yogurt marinade separates?
This happens with low-fat yogurt. Use full-fat and whisk vigorously before adding chicken. If it separates during cooking, stir gently—it won’t affect flavor.
Can I prepare this ahead of time?
Marinate chicken up to 24 hours ahead. Cook just before serving, as the sauce thickens when reheated. Store leftovers in an airtight container for up to 3 days.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026