Start by grabbing a large mixing bowl and adding your ground beef and ground pork. Pork is optional, but it adds that extra layer of flavor. If you’re keeping it all beef, that’s cool too. Now, toss in the breadcrumbs, grated Parmesan cheese, milk, egg, minced garlic, fresh parsley, salt, black pepper, dried oregano, and those red pepper flakes if you want a little heat. Using your hands (yes, it’s the best way), mix everything together until just combined. Pro tip: Don’t overmix, or you’ll end up with tough meatballs, and nobody wants that!
Once everything is well-mixed, start rolling your meatballs. Aim for about 1 to 1.5 inches in diameter—basically, think golf-ball size. Place your rolled meatballs on a plate or tray as you go. You should end up with about 16-20 meatballs, depending on how big you like them.
Heat up some olive oil in a large skillet or pan over medium heat. Once the oil is shimmering, start adding your meatballs to the pan. Don’t overcrowd them, or they’ll steam instead of sear. Let them brown on all sides, which will take about 5-7 minutes. Remember, they don’t have to be fully cooked at this stage since they’ll finish in the sauce. Once browned, transfer the meatballs to a plate.
Using the same pan, lower the heat to medium and add a little more olive oil if needed. Toss in your finely chopped onions and sauté until soft and translucent—about 4-5 minutes. Add the minced garlic and cook for another minute or two until fragrant.
Now it’s time to add the crushed tomatoes. Stir in the sugar, dried oregano, dried basil, salt, and pepper. Let this sauce simmer for about 10-15 minutes, allowing the flavors to come together and deepen. You’ll know it’s ready when the sauce has thickened slightly and tastes rich.
Carefully place your browned meatballs back into the sauce, making sure they’re submerged. Let them simmer in the sauce for another 15-20 minutes until they’re fully cooked through and have soaked up all that delicious tomato goodness.
Before serving, garnish with some freshly chopped basil or parsley for a pop of color and fresh flavor.
Serve these meatballs in sauce over pasta, in a hoagie roll, or straight up with a side of garlic bread. However you serve it, it's gonna be a hit!