Add garlic, ginger, green chili, and red chilies. Fry for a minute.
Add tomatoes, salt, and cashews. Fry for another minute.
Add 1/2 cup water, cover, and cook for 5 minutes. Let it cool and grind to a fine paste.
In a pan, heat 2 tbsp oil. Add cumin seeds, bay leaf, cinnamon stick, cloves, green cardamoms, and black cardamom. Fry for a few seconds.
Add the prepared paste and mix well.
Add turmeric powder, coriander powder, and chili powder. Mix well.
Cook on low heat for 15 minutes, partially covered.
Add peas, 1/4 tsp salt, and 1/4 cup water. Cook for 5 minutes.
Add sliced mushrooms and another 1/2 cup of water. Cook for 10 minutes.
Add crushed kasuri methi and garam masala. Mix well and cook for 2-3 minutes.
Adjust salt, add sliced green chilies, and cook for 5 more minutes.
Squeeze lemon juice to taste.
Serve hot with naan or roti. Enjoy your flavorful Mushroom Curry!
Notes
You can adjust the spice levels according to your preference. Feel free to garnish with ginger julienne, sliced onions, and a dollop of cream for added flavor.