Add two table spoons of olive oil to a large dutch oven over medium heat. Add the onions and sauté until translucent. Add the garlic, salt and pepper.
Add the wine and let it reduce.
Add the tomatoes to the sauce and stir well, breaking up the tomatoes as best you can.
Add all of your remaining ingredients, bring to a slow boil then reduce heat to low and simmer sauce, covered, for 4 to 8 hours; stirring occasionally. You may need to add tomato paste depending on consistency.
After about 2 hours, taste the sauce to make sure it doesn’t need any additional seasoning.
Properly can the sauce or use it immediately. You can use it over sausage, chicken, or in soups and stews.