Nothing beats a plate of warm pasta and hot homemade meatballs.
Place all ingredients in a large mixing bowl. With "a cook's best tools" mix gently with your hands being careful not to over work.
Using an ice cream scoop, roll mixture into 1 1/4 inch balls. Place on a parchment lined baking sheet and cook at 375 degrees for 30 minutes or until brown.
Meatballs can be made a day ahead and stored in fridge. To serve, place meatballs in marinara sauce and simmer for 30 minutes.
Heat olive oil in large stock pot.
Add onion and cook on medium low heat until onions are translucent.
Add garlic and cook for approximately 2 minutes being careful not to burn.
Add tomatoes and other ingredients - except basil. Simmer on low for 15 minutes. This can be done while meatballs are cooking in oven.
When meatballs are done, add to the sauce. Right before serving, add fresh basil and serve with or without pasta and lots of grated Parmesan cheese!