1. Mix all the meatball ingredients until combined and set aside.
2. Brown the onions and garlic in the oil for 10 minutes until translucent and very lightly browned. Add the remaining sauce ingredients and bring to a boil. Then roll the meatballs (about 3 dozen) and drop them into the sauce. Bring back up to a boil and then cover. Reduce heat and simmer for one hour covered. Uncover and keep cooking for another hour (2 hours total) until meatballs are fully cooked and sauce is thickened and syrupy