Heat the oil in a large, deep skillet and melt the olive oil.
Cook the onion and peppers over medium heat for 4-5 minutes until they become soft.
Add the garlic, ginger paste, and red chili, and cook for another minute until they release their fragrance. Then, toss in the mushrooms and cook for 5-6 minutes until they shrink in size and most of the liquid evaporates.
Mix in the spices and cook for an additional minute.
Pour in the chopped tomatoes and coconut milk, then simmer for 10 minutes until the sauce thickens.
Garnish with fresh coriander and serve over rice or with naan bread.
Notes
Use a wide, deep skillet to sauté the vegetables and mushrooms, allowing them to cook evenly and helping the liquid evaporate efficiently.
Toast the spices in the skillet for about a minute to release their essential oils, enhancing their flavors.
If the dish appears too dry after adding the mushrooms, add a splash of water to prevent sticking before adding the tomatoes and coconut milk.
Crush the dried red chili before adding it to control the level of heat in the dish.