Put peas and water in a covered pot and bring to a boil. Simmer for 2 minutes, turn off heat and let steep for 1 hour. Heat oil and when hot put in the cumin seeds and cinnamon stick. Let then sizzle for a few seconds.
Add onions and garlic and stir-fry until the onions start to turn brown at the edges. Put in the mushrooms and stir-fry until they begin to wilt. Add the tomatoes, coriander, cumin, turmeric and cayenne. Stir and cook for 1 minute.
Cover, turn heat to low and cook for 10 minutes. Turn off heat. Bring peas back to the boil, simmer for 20 to 30 minutes. Then add the cooked mushrooms and spices along with the remaining ingredients. Simmer, uncovered on low heat for 30 minutes. Stir occasionally.
Remove cinnamon stick and serve.
Servings: