In a handi or deep frying pan, heat cooking oil until well hot. Add onions and fry until transparent.
To the onions add all of the spices except the meat, plain yogurt and flour. And fry spices for about 5 to 10 minutes, by adding a little water if necessary to prevent burning and sticking to pan.
Add meat and fry meat with the spices for 2 to 3 minutes.
Add plain yogurt; mix for 1 to 2 minutes.
Add 2 cups of water; when water comes to a boil, cover and let meat cook on medium to low heat until meat is tender.
Add flour and water mixture; mix and continue cooking covered on low heat for another 15 to 20 minutes.