Ingredients
Method
Make the Panade
- Add the fresh breadcrumbs to a bowl.
- Pour the milk over them and let it sit for 5 minutes until fully absorbed.
Mix the Meatball Base
- Add eggs, Parmesan, garlic, parsley, salt, and pepper to the soaked breadcrumbs.
- Stir gently until combined.
- Add the beef and pork.
- Use your hands to mix lightly—stop as soon as everything comes together. Overmixing makes tough meatballs.
Shape the Meatballs
- Use a 1/4-cup scoop or your hands to portion the mixture.
- Roll into loose balls without pressing too hard.
Brown the Meatballs
- Stovetop Option:
- Heat olive oil in a skillet over medium-high heat.
- Brown the meatballs on all sides (they don’t need to be cooked through).
- Oven Option:
- Place on a lined baking sheet and bake at 425°F (220°C) for 10 minutes, flipping halfway.
Make the Tomato Sauce
- Heat olive oil in a large pot.
- Add garlic and sauté until fragrant.
- Add tomato passata, chopped tomatoes, basil, oregano, salt, and pepper.
- Bring to a simmer.
Finish Cooking
- Add the browned meatballs to the sauce.
- Cover and simmer on low heat for 25–30 minutes until tender and fully cooked.
- Taste and adjust seasoning if needed.
Serve
- Enjoy with spaghetti, polenta, roasted vegetables, or fresh crusty bread.
Notes
- Fresh breadcrumbs make a huge difference in tenderness—avoid dry, store-bought crumbs if possible.
- Gently mixing the meat is a key tip passed down through generations. Heavy mixing makes dense meatballs.
- Always let the meatballs finish cooking in the sauce. This gives them their soft texture and deep Italian flavor.
- If you can, use tomato passata instead of canned diced tomatoes. It gives a smoother, richer sauce like the ones made in Italian homes.
- These meatballs freeze beautifully—perfect for quick dinners during busy weeks.
