Chicken Do Pyaza is a flavorful North Indian curry known for its double onion preparation, which gives it a unique sweetness balanced with spices. Perfectly cooked chicken pieces in a spicy, tangy gravy make this dish a perfect companion for roti or rice.
Heat oil in a kadai or deep pan and add the chopped onion. Fry on medium heat for about 10 minutes until they turn light brown.
Add ginger-garlic paste to the onions and cook for about 2 minutes until the raw aroma disappears.
Add the tomato purée along with a pinch of salt, and cook until the oil starts separating from the mixture.
Lower the heat and add the prepared curd/yogurt mix. Stir continuously and cook for about 5-6 minutes until the oil separates again.
Increase heat to high, add the marinated chicken, and cook for 2-3 minutes. Add garam masala powder, reduce the heat to medium, and cook for 5 more minutes.
Pour in 1/4 cup water, cover, and cook for 15 minutes on low heat until the chicken is tender.
Add the onion petals and slit green chili, cover, and cook for another 5 minutes. Then, add the roasted Kasuri methi and cubed tomatoes. Cook for an additional 3 minutes on low heat.
Garnish with chopped coriander leaves and serve hot with roti or rice.