Heat a heavy bottomed pan on low heat and add oil, onions, whole spices and mix well. (no need to wait till oil heats up)
Cook until spices brown and onions become translucent and add the vegetables - carrots, beans, mushrooms peas.
Do not add potatoes at this stage.
Add a dash of salt. Let the onions turn translucent and vegetables become partially cooked.
This process till take 7-8 minutes on low flame.
Increase flame and let the onions brown well.
Once the onions are browned, add potato and saute for one minute.
Reduce flame and add add ginger garlic paste and mix for 30 seconds
Next, add red chilli powder and saute for 30 seconds
After that, add coriander, mint leaves and green chillies and saute for 30 seconds
Now, add curd and saute for 30 seocnds followed by tomatoes
Finally, add salt for the gravy. Mix everything together.