1/4 cup olive oil
3 onions, chopped fine
6 cloves garlic, minced
1 tablespoon Italian seasoning
1 pint tomato sauce (two 8 ounce cans)
1 10.5 ounce can tomatoes, diced or crushed
1/4 cup chopped fresh basil or 1 tablespoon dried
seasoning (salt, pepper, sugar) to taste
2.5 lbs ground beef
3/4 cups milk
4 slices of white bread, torn into pieces
1 cup parmesan cheese, grated
2 cloves garlic, minced
1 teaspoon salt
1 teaspoon dried parsley
Saute the onions in the olive oil in a large skillet over medium heat for 10-15 minutes, or until they are softened and golden. Add in the garlic and seasoning and cook, stirring regularly, for about 5 minutes more, until the mixture is fragrant.
Transfer half of the onion mix to a large mixing bowl to cool slightly for use in the meatballs.
Add tomato sauce and diced tomatoes to skillet with remaining amount of onions. Simmer over low heat for 45 minutes to an hour to thicken. You can add 1 cup of red wine here, too. Once thickened, add basil. Stir and taste for seasoning. Add salt, pepper, and/or sugar if desired. I find it doesn’t need any additional seasoning.
While the sauce is simmering, make the meatballs. In a separate bowl, tear the bread into small pieces and pour the milk over it. Let stand for 2 minutes before mashing with a fork into the reserved onion mixture. Add parmesan, egg, garlic and seasonings and stir thoroughly to combine. Add in the beef and gently mix together with your hands. Form into golfball sized meat balls.
Place meatballs on a rack over a rimmed baking sheet. Bake in a preheated 400 degree F oven until browned, about 20-25 minutes. At this stage, you can cool the meatballs completely before freezing for later use. Store in the freezer, in an airtight, zip top bag.
Place browned meatballs in sauce until skillet is full and cook until done, about 15 minutes. Serve as is, over spaghetti or pile onto a roll for an awesome meatball poboy/hoagie/sub (whatever you call it, its good!).