Clean the mushrooms thoroughly, removing any dirt. Cut the large mushrooms into quarters and the stems into halves.
Heat 2 tablespoons of oil in a pan over medium heat.
Add chopped onion, curry leaves, and chopped green chili, along with 1 teaspoon of crushed garlic and 3/4 teaspoon of crushed ginger. Sauté until the onions turn light brown.
Reduce the heat and add the powdered spices: 1/4 teaspoon turmeric powder, 1 teaspoon coriander powder, 1 teaspoon chili powder, 1/2 teaspoon garam masala, and 1/4 teaspoon pepper powder. Sauté for about a minute until the raw aroma fades.
Add chopped tomatoes and cook until they soften, but they don't need to be mushy.
Now, add the mushrooms and salt, mixing everything well. Cover the pan with a lid and cook over low heat. Stir occasionally as the mushrooms release their moisture.
Cook for approximately 10 minutes covered, until the mushrooms are tender. Turn off the heat and serve hot.