In heavy frying pan, heat oil over low heat. Add onion and garlic and cook till light brown. Add tomato and all spices except cayenne. Cook for 5 min, continually stirring to form a well blended sauce.
Add potatoes and stir for a minute to cover with sauce. Add water and cook covered over med. Heat for 10 min. Remove cover and add peas. Lower heat and cook another 15 min. At the end, both vegetables should be done but not too soft or mushy. Taste for seasoning and add cayenne for desired hotness.
(adapted from Flavors of India by Shanta Sacharoff)