These authentic Italian meatballs deliver exceptional tenderness through a carefully balanced blend of ground beef and pork, soaked breadcrumbs, and aromatic herbs. The secret lies in gentle mixing and partial baking before simmering in a robust tomato sauce. Perfect served over spaghetti or with crusty bread, this dish captures the essence of Italian comfort cooking. The rich sauce develops deep flavor as the meatballs finish cooking, creating tender morsels infused with garlic, basil, and oregano.
The smell of onions and garlic hitting hot olive oil still takes me back to my tiny first apartment kitchen where I learned that authentic Italian meatballs need both patience and pork fat. My Italian neighbor caught me making them with just beef once and actually knocked on my door to set me straight.
Last Sunday my youngest daughter helped me form the meatballs, her small hands shaping imperfect rounds that somehow tasted better than any restaurant version. These have become our go-to Sunday supper, the kind of meal that makes everyone linger at the table longer.
Ingredients
- 500 g ground beef (80/20 blend): The fat content is nonnegotiable here, lean meat creates tough dry meatballs that no amount of sauce can fix
- 200 g ground pork: This is the secret ingredient my neighbor taught me about, it adds sweetness and keeps everything tender
- 60 g fresh breadcrumbs: Soaked in milk first, these act as tiny sponges that keep the meatballs from becoming dense hockey pucks
- 60 ml whole milk: Do not skip the soaking step, this is what creates that melting tender texture inside
- 2 large eggs: Room temperature eggs bind everything together without making the mixture rubbery
- 60 g grated Parmesan cheese: Use the good stuff you grate yourself, pre grated has anti caking agents that affect texture
- 3 tbsp chopped fresh parsley: Fresh herbs make a noticeable difference here, dried parsley just does not have the same bright flavor
- 2 cloves garlic, finely minced: Mince it by hand so you get small even pieces throughout every bite
- 1 tsp dried oregano: This adds that classic Italian herb flavor that pairs perfectly with the tomatoes
- ½ tsp salt: Keep it minimal since the Parmesan adds plenty of saltiness on its own
- ½ tsp freshly ground black pepper: Grind it right before mixing for the most potent flavor
- 2 tbsp extra virgin olive oil: This becomes the flavor foundation for your entire sauce
- 1 small onion, finely chopped: Take your time chopping, even pieces mean even cooking
- 2 cloves garlic, minced: Let this cook just until fragrant, burned garlic makes the whole sauce taste bitter
- 800 g canned crushed tomatoes: San Marzano tomatoes are worth the extra cost for their naturally sweet flavor
- 1 tsp sugar: This balances the acidity without making the sauce taste sweet
- 1 tsp dried basil: Dried basil actually works better in long simmered sauces than fresh
Instructions
- Preheat and prepare:
- Get your oven to 200°C (400°F) and line a baking sheet with parchment paper while you gather your ingredients
- Soak the breadcrumbs:
- Combine breadcrumbs and milk in a large bowl, let them sit for 2 to 3 minutes until the milk is completely absorbed and the mixture looks like a paste
- Mix the meatball base:
- Add both ground meats, eggs, Parmesan, parsley, garlic, oregano, salt, and pepper to the bowl, mix with your hands just until everything is combined, the mixture will feel loose and that is exactly right
- Shape the meatballs:
- Form golf ball sized rounds, about 16 total, placing them gently on the prepared tray without pressing down too hard
- Pre bake the meatballs:
- Bake for 15 minutes until they are lightly browned but still slightly pink in the center, they will finish cooking in the sauce
- Start the sauce base:
- While meatballs bake, heat olive oil in a large skillet over medium heat, cook onion about 5 minutes until it is translucent and soft
- Add the aromatics:
- Stir in garlic and cook just 1 minute until you can smell it, do not let it brown or turn dark
- Build the sauce:
- Pour in crushed tomatoes, sugar, basil, salt, and pepper, bring everything to a gentle bubble
- Combine and simmer:
- Transfer those par baked meatballs into the sauce, cover and let everything simmer 20 to 25 minutes until meatballs are cooked through and the sauce has thickened beautifully
My friend Marco tasted these once and asked if my grandmother was Italian, which I took as the highest possible compliment considering his mother runs an Italian restaurant. Now he requests them every time he comes over for dinner.
Making Them Ahead
I love that I can form the meatballs in the morning and keep them refrigerated until dinner time. The resting time actually helps the flavors meld together even more.
Freezing For Later
These freeze beautifully either before or after cooking, I often double the batch and stash half in the freezer for those nights when I need something comforting but do not have energy to cook.
Serving Suggestions
While spaghetti is classic, I have discovered these are amazing tucked into a crusty roll with melted provolone for meatball subs. My kids actually prefer them over polenta with extra sauce ladled on top.
- Crusty bread is essential for soaking up every drop of that flavorful sauce
- A simple green salad with vinaigrette cuts through the richness perfectly
- Leftovers make an incredible meatball sandwich the next day
There is something deeply satisfying about watching a pot of meatballs bubble away on the stove, filling the whole house with that incredible aroma. This is the kind of recipe that turns a regular Tuesday into something worth remembering.
Recipe FAQs
- → What makes these meatballs tender?
-
The combination of breadcrumbs soaked in milk, gentle mixing technique, and the dual beef-pork blend creates exceptionally tender meatballs. Avoiding overworking the meat keeps them light and juicy rather than dense.
- → Why bake before simmering in sauce?
-
Partial baking sets the meatball structure and creates a light brown exterior. This prevents them from falling apart during simmering while allowing the sauce flavor to penetrate as they finish cooking.
- → Can I freeze the meatballs?
-
Yes, form and bake the meatballs, then cool completely before freezing in airtight containers or freezer bags. Thaw overnight in the refrigerator, then reheat in your sauce.
- → What pasta works best?
-
Spaghetti is the classic choice, but these meatballs pair beautifully with penne, rigatoni, or fettuccine. The sauce clings well to ridged or textured pasta shapes.
- → How long can I store leftovers?
-
Keep refrigerated in an airtight container for up to 4 days. The flavors actually improve after a day or two. Reheat gently on the stove, adding a splash of water if the sauce thickens too much.