Serves: 6–8 | Prep Time: 20 min | Cook Time: 3 hours (simmer)
Ingredients
- 2 lbs ground beef (80/20)
- 1 lb ground pork
- 2 eggs + 1 extra yolk
- 2 tsp salt
- 2 tsp pepper
- 2 tsp garlic powder
- 1 tsp oregano
- 2–3 tsp chopped fresh basil
- Handful of chopped fresh flat-leaf parsley
- 1 cup Italian breadcrumbs or fresh bread soaked in milk
- 1 cup whole milk
- 1 cup finely grated Parmigiano Reggiano
Directions
- Mix the meat: In a large bowl, combine the beef, pork, eggs, spices, herbs, and cheese. (Tip: don’t overwork the mixture- it keeps the meatballs tender.)
- Soak the bread: In a separate bowl, mix breadcrumbs with ½ cup of milk until softened. Add this to the meat mixture.
- Adjust texture: Slowly pour in the remaining milk as needed-you want the mixture moist but not soupy.
- Form meatballs: Roll to your desired size, keeping them consistent. For best results, let them rest on a baking sheet in the fridge for at least an hour.
- Brown and simmer: Heat olive oil in a pan and brown the meatballs (about 3–6 minutes). Transfer to a pot of sauce and simmer low and slow for about 3 hours.
So tender, flavorful, and absolutely worth the wait. Serve with pasta, crusty bread, or just a fork.