Chop mushrooms in quarters. Make a paste of onions, ginger, garlic with little water. Keep aside.
Make paste of tomatoes and cashews with little water. Keep aside.
Put green peas in hot water and keep aside.
Heat oil in a pan. Add cinnamon, cloves, green and black coriander and let it cook 30 seconds.
Add onion paste and let it cook until the smell of raw onion goes away - approximately 7 min.
Add red chilli powder, garam masala, turmeric powder, cumin powder and coriander powder. Let it cook on low-medium heat for 7 min.
Add tomato paste and water. Simmer on medium heat for 15 min.
Add creme fraiche, sugar and salt. Cook for another 10 min.
Add mushrooms and green peas. Do not add any water as mushrooms and peas will leave lot of water. Cook on high for 7 min. (Do not overcook mushrooms otherwise it does not taste good)