Mushroom Do Pyaza
Juicy mushrooms cooked with onions added in two stages for that classic do pyaza flavor. The first onions melt into the masala, while the second stay lightly crisp and sweet for a satisfying North Indian side.
For 4 servings
- prep · ~15 min
Prep the mushrooms and onions.
1.Clean the mushrooms and cut them in halves.2.Thinly slice 2 onions for the masala base.3.Cut the remaining onion into thick petals for the second onion layer.4.Chop the tomatoes, grate the ginger, mince the garlic, and slit the green chilies. - saute · ~7 min
Cook the first batch of onions.
1.Heat oil in a kadai over medium heat.2.Add cumin seeds and let them sizzle for 20 to 30 seconds.3.Add the sliced onions and cook until light golden, about 5 to 6 minutes.4.Stir in ginger, garlic, and green chilies and cook for 1 minute.TIPKeep the heat medium so the onions turn sweet and golden without burning. - saute · ~6 min
Make the masala base.
1.Add the chopped tomatoes and cook until soft and pulpy, about 4 to 5 minutes.2.Add turmeric powder, red chili powder, coriander powder, and salt.3.Cook the masala for 1 minute, stirring well.4.Lower the heat and mix in the yogurt until smooth.TIPAdd the yogurt on low heat and stir continuously so it blends in without splitting. - saute · ~6 min
Cook the mushrooms.
Add the mushrooms and toss well with the masala. Cook over medium-high heat for 5 to 6 minutes until they release moisture and start to look glossy.
- simmer · ~4 min
Add the second onions and finish the dish.
1.Add the onion petals and mix gently so they stay a little chunky.2.Pour in the water and cook for 2 to 3 minutes until the masala lightly coats the mushrooms.3.Sprinkle garam masala and mix once.4.Turn off the heat while the onions still have a slight bite.TIPDo not overcook the onion petals; that contrast is what gives do pyaza its signature texture. - garnish
Garnish with coriander leaves.
- serve
Serve hot with roti, naan, or dal chawal.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Wipe mushrooms clean instead of soaking them, so they brown better and stay meaty.
- 2Cook the first sliced onions to light golden only; deep browning can make the masala taste heavy.
- 3Keep the heat low when adding whisked yogurt and stir constantly to prevent curdling.
- 4Use medium-high heat after adding mushrooms so their released moisture evaporates instead of making the dish watery.
- 5Add the onion petals near the end and fold gently to keep the classic do pyaza bite.
- 6If the mushrooms throw too much water, cook uncovered for an extra minute before adding the final garam masala.
- 7This sabzi tastes even better after 15 to 20 minutes of rest, once the mushrooms absorb the masala.
Adapt it for your goals.
Vegan
Replace yogurt with cashew cream or coconut yogurt for a dairy-free version that still gives the masala body.
restaurant styleRestaurant-style
Add a little more oil and a spoon of cream at the end for a richer, smoother gravy suited to naan.
spicierSpicier
Increase red chili powder or add an extra slit green chili if you want sharper heat against the sweet onions.
paneer mushroomPaneer-mushroom
Add paneer cubes along with the mushrooms for a heartier do pyaza that works well as a main dish.
Why this is on our healthy list.
Vegetable-Rich Side Dish
Mushrooms, onions, tomatoes, ginger, garlic, and coriander make this a flavorful sabzi built largely from whole vegetables.
Light Yet Satisfying
With modest oil and a small amount of yogurt, the gravy stays lighter than many cream-heavy North Indian curries.
Contains Beneficial Aromatics
Ginger, garlic, cumin, and coriander powder add depth while contributing plant compounds commonly used in everyday Indian cooking.
Frequently asked questions
That is the defining do pyaza method: sliced onions melt into the masala, while onion petals added later give sweetness and texture.



