Over medium heat, add oil to large frying pan. Saute onion until transparent. Add garlic. Add meat and brown. Add spices. Cook for a few minutes. Add wine, tomato sauce, vinegar, olives, raisins and capers. Add enough water to pan to cover.
Bring to boil, reduce heat to low, and cover. Simmer 1 to 1-1/2 hours until meat is tender. You may need to add more water.
Uncover. Add potatoes, salt and pepper. Cover. Cook until potatoes are almost done. Uncover and cook until potatoes are tender.