Cook onion for a few minutes in olive oil.
Add garlic and continue to saute' until garlic is barely turning golden.
Add wine and cook until reduced about half in volume.
Add all other ingredients and cook on low while stirring occasionally for about 10 or 15 min.
Serve with spaghetti, ravioli, manicotti, lasagna, trovatore, etc.