Mix all the spices (excpet garam masala) in yogurt.
Put everything in oil with meat and fry well.
Cook until half done. Add onions and fry well.
Add 3 cup of water and cook on low heat until meat is tender and gravy is thick.
Add garam masala and remove from heat.