Soak almonds for at least 15-30 minutes to remove the skin. One could use store bought blanced almonds. I ran out of blanched almonds and instead used roasted almonds .
Grind almonds to a fine paste. If using pre-blanched almonds, make a fine powder of it.
Blanch tomatoes to make a puree. In boiling water add tomatoes and let them sit for about 1-2 minutes. Once the skin starts to peel off, remove from water and peel it. Be careful, while peeling the skin, tomatoes could be hot. Puree the tomatoes in a blender or a food process.
Heat oil in a pan and saute onions until translucent.
Add ginger garlic paste and saute for another minute until the raw flavor of ginger is gone.
Add the coriander powder, turmeric powder, chili powder and salt. Mix until well incorporated.
Add tomato puree and saute for about 5-10 minutes on medium – medium high flame until oil separates.
Add mushrooms and green peas, cover and cook for few minutes until spices are well coated.
Add almond paste/powder and mix well. Add water to required consistency and cook until mushrooms are fully cooked.
Garnish with cilantro and serve with rice or roti or poori.