In a large mixing bowl combine all of the ingredients for the meatballs, except the olive oil. Use a wooden spoon or your hands to combine all of the ingredients.
Scoop out 2 tablespoons of the meatball mixture and roll into equally sized balls.
Heat the olive oil in a large pan over medium high heat. Cook the meatballs in batches if needed.
Cook for 2-3 minutes, per side, until browned, they don't need to be cooked through at this point. Remove to a clean pan and drain the grease from the pan.
Spaghetti Sauce
In the same pan, add the olive oil. Cook and stir the onion for 1 minute, then add in the garlic and continue to cook for 30 seconds until fragrant.
Add in the remaining ingredients for the spaghetti sauce and stir well to combine.
Place the meatballs back into the pan and bring to a boil, turn down the heat to low.
Cover the pan with a lid, leaving just a little bit of the pan uncovered. Simmer for 10 minutes.
Cook the pasta according to package directions while the sauce and meatballs cook.
Reserve some of the pasta water to add to the sauce if desired. Serve the spaghetti and meatballs over the cooked pasta.
Video
Notes
Nutrition facts are just a estimate
covering the pan helps keep the heat and splattering sauce in the pan.
check and stir the meatballs occasionally to make sure your stove isn't too hot and burning the bottom of the pan
store any leftovers in an air tight container in the refrigerator for up to 3 days