
If you’ve ever tasted a curry and wondered why the onion flavor runs so deep, you’ve probably eaten a chicken do pyaza. The name comes from Persian — “do” means two and “pyaza” (piyaz) means onion — because this Mughlai and Hyderabadi classic uses onions in two forms: a rich, caramelized onion-and-yogurt gravy, plus tender chunks of onion added near the end that stay slightly crisp and sweet. The result is a double-onion chicken curry that’s deeply savory, gently spiced, and full of flavor.
This recipe walks you through both onion techniques — an onion paste that melts into the masala and charred onion petals stirred in at the finish — so you get that signature dopiaza depth without any guesswork.
Why You’ll Love This Chicken Do Pyaza
- Two-onion technique — caramelized onion petals + silky onion-yogurt gravy = the real dopiaza flavor you can’t get from one onion trick alone.
- Rich without cream — the body comes from browned onions and yogurt, so it’s luxurious but not heavy.
- One pot, 55 minutes — weeknight-friendly with ingredients from any Indian kitchen.
- Better than restaurant — most restaurant versions skimp on the second onion; this one doesn’t.
Chicken Do Pyaza Ingredients

For the Onion Gravy Base
- 3 large onions, divided (2 finely chopped for the gravy, 1 cut into thick petals/chunks)
- 1 tablespoon ginger garlic paste
- 2 medium tomatoes, pureed (about ¾ cup)
- ½ cup plain whole-milk yogurt, whisked smooth
- 3 tablespoons oil (or ghee), divided
- 2–3 green chilies, slit
- 1 teaspoon cumin seeds
Spices
- 2 teaspoons Kashmiri red chili powder
- 1 teaspoon turmeric powder
- 1½ teaspoons ground coriander
- 1 teaspoon garam masala, divided (½ + ½)
- 1½ teaspoons salt, or to taste
- 1 teaspoon kasuri methi (dried fenugreek leaves), crushed
The Chicken
- 1½ lbs (700g) bone-in chicken, cut into curry pieces (or boneless thighs cut into 2-inch chunks)
- 1 cup water, plus more as needed
- Fresh cilantro, chopped (for garnish)
- Optional garnish: crispy fried onions
How to Make Chicken Do Pyaza

Step 1: Caramelize the First Onion. Heat 2 tablespoons of oil in a large, heavy pot or Dutch oven over medium heat. Add the 2 finely chopped onions and cook for 12–15 minutes, stirring regularly, until deeply golden and caramelized. This slow browning is the heart of the dish — pale onions make a pale, flat gravy.
Step 2: Build the Masala. Add the ginger garlic paste, cumin seeds, and slit green chilies to the caramelized onions; cook 1 minute until fragrant. Stir in the tomato puree, Kashmiri red chili powder, turmeric, coriander, salt, and ½ teaspoon garam masala. Cook for 8–10 minutes until the oil separates from the masala at the edges.
Step 3: Add the Yogurt. Lower the heat. Add the whisked yogurt one spoonful at a time, stirring continuously — this keeps it from splitting. Once fully incorporated, simmer 3–4 minutes until the gravy looks smooth and glossy.
Step 4: Cook the Chicken. Add the chicken pieces and toss to coat in the gravy. Pour in 1 cup of water, bring to a boil, then cover and simmer for 20–25 minutes (15–18 minutes for boneless), until the chicken is cooked through and tender. Stir once or twice, adding a splash of water if the gravy gets too thick.
Step 5: Char the Onion Petals. While the chicken simmers, heat the remaining 1 tablespoon of oil in a small skillet over medium-high heat. Add the thick-cut onion petals and sauté for 4–5 minutes until the edges are lightly charred and the petals are just tender-crisp. Sprinkle with the remaining ½ teaspoon garam masala and the crushed kasuri methi in the last minute.
Step 6: Combine and Finish. Stir the charred onion petals into the finished curry. Simmer 3–4 more minutes so the flavors meld but the petals keep their texture. Taste and adjust salt. Rest 5 minutes off the heat.
Step 7: Serve. Garnish with fresh cilantro and a handful of crispy fried onions if you like. Serve hot with basmati rice, jeera rice, or tandoori roti.
Tips for the Best Chicken Do Pyaza
- Don’t rush the onions. The 12–15 minute caramelization is non-negotiable — it’s what gives dopiaza its signature sweetness and depth.
- Thick petals, not dice. The second onion must be cut into large chunks so it survives as distinct petals instead of melting away.
- Whisk the yogurt first. A quick whisk before adding prevents curdling; always add it on low heat, a spoonful at a time.
- Char, don’t burn. You want caramelized edges with a little bite in the center — pull the petals while they’re still crisp.
- Bone-in adds flavor. Traditional do pyaza uses bone-in chicken; the bones enrich the gravy. Boneless thighs are the best shortcut.
- Kasuri methi at the end. Crush it between your palms and add with the petals for that restaurant aroma.
What to Serve with Chicken Do Pyaza

This curry’s onion-rich gravy begs for something to soak it up. Fluffy basmati rice is the classic pairing, and jeera rice works beautifully too. For breads, go with tandoori roti, naan, or laccha paratha. A cool cucumber raita and a simple onion-tomato salad balance the curry’s warmth perfectly.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days — the onion flavors deepen beautifully overnight.
- Freezer: Freezes well for up to 3 months. Thaw overnight in the fridge.
- Reheating: Warm gently on the stovetop over low heat with a splash of water. The onion petals will soften on reheating — that’s normal and still delicious.
Chicken Do Pyaza FAQs
What does “do pyaza” mean?
“Do pyaza” (or dopiaza) comes from Persian: “do” means two and “pyaza” means onion. It refers to a curry that uses onions in two ways — typically one cooked down into the gravy and another added in larger pieces near the end.
Is chicken do pyaza the same as dopiaza?
Yes — they’re the same family of dishes. “Do pyaza,” “dopiaza,” and “dopiyaza” are just spelling variations of the same double-onion curry tradition found in Mughlai, Hyderabadi, and BIR (British Indian Restaurant) cooking.
Why did my yogurt curdle in the curry?
Yogurt splits when added to a very hot gravy or all at once. Whisk it smooth first, lower the heat, and stir it in gradually — it should melt in silkily.
Can I make chicken do pyaza without yogurt?
You can, but yogurt is part of what makes this version rich and tangy. If you must skip it, add ¼ cup of cashew paste or extra tomato puree for body.
What kind of onion is best for do pyaza?
Regular yellow onions are perfect — they caramelize well and hold their shape in petal form. Red onions work too and add a touch of sweetness.
Chicken Do Pyaza (Double-Onion Chicken Curry)
Ingredients
Equipment
Method
- Heat 2 tablespoons of oil in a large, heavy pot or Dutch oven over medium heat. Add the 2 finely chopped onions and cook for 12-15 minutes, stirring regularly, until deeply golden and caramelized. This slow browning is the heart of the dish — pale onions make a pale, flat gravy.
- Build the Masala. Add the ginger garlic paste, cumin seeds, and slit green chilies to the caramelized onions; cook 1 minute until fragrant. Stir in the tomato puree, Kashmiri red chili powder, turmeric, coriander, salt, and 1/2 teaspoon garam masala. Cook for 8-10 minutes until the oil separates from the masala at the edges.
- Add the Yogurt. Lower the heat. Add the whisked yogurt one spoonful at a time, stirring continuously — this keeps it from splitting. Once fully incorporated, simmer 3-4 minutes until the gravy looks smooth and glossy.
- Cook the Chicken. Add the chicken pieces and toss to coat in the gravy. Pour in 1 cup of water, bring to a boil, then cover and simmer for 20-25 minutes (15-18 minutes for boneless), until the chicken is cooked through and tender. Stir once or twice, adding a splash of water if the gravy gets too thick.
- Char the Onion Petals. While the chicken simmers, heat the remaining 1 tablespoon of oil in a small skillet over medium-high heat. Add the thick-cut onion petals and sauté for 4-5 minutes until the edges are lightly charred and the petals are just tender-crisp. Sprinkle with the remaining 1/2 teaspoon garam masala and the crushed kasuri methi in the last minute.
- Combine and Finish. Stir the charred onion petals into the finished curry. Simmer 3-4 more minutes so the flavors meld but the petals keep their texture. Taste and adjust salt. Rest 5 minutes off the heat.
- Serve. Garnish with fresh cilantro and a handful of crispy fried onions if you like. Serve hot with basmati rice, jeera rice, or tandoori roti.


