Go Back
+ servings
Close up shot of a bowl of meatballs in marinara sauce with a big sprig of basil to garnish.

The BEST Italian Meatballs

Who doesn't love a hearty plate of pasta topped with authentic Italian meatballs? These juicy Italian polpettes infused with traditional flavors and simmered in a rich tomato sauce are a staple in Italian cuisine! This is my Sicilian family's traditional meatball recipe using beef, pork, and veal - and they're the best Italian meatballs you'll ever taste!
5 from 26 votes
Print Pin
Course: meat
Cuisine: Italian
Keyword: baked, beef, dinner, easy, gravy, Italian, marinara, meatballs, pork, recipe, sauce, Sicilian, sugo, sunday, veal
Prep Time: 30 minutes
Cook Time: 15 minutes
Total Time: 45 minutes
Servings: 7 servings, about 16-20 meatballs, depending on size
Calories: 481kcal

Ingredients

  • 1 cup fresh breadcrumbs Italian breadcrumbs (or the equivalent in roughly torn stale bread)
  • 1 cup freshly grated Pecorino Romano or Parmesan cheese plus more for serving
  • 1 tablespoon finely minced fresh parsley
  • 1 clove garlic
  • ¼ small onion
  • 1 teaspoon salt
  • ¾ cup whole milk you can sub half and half or water, plus more as needed
  • 2 large eggs
  • 2 pounds ground meat 50% beef, 25% pork, 25% veal, or whichever combination of meats you prefer
  • tomato sauce for simmering
  • pasta for serving
  • ricotta for serving (optional)
  • basil for serving (optional)

Instructions

  • Preheat the oven to 450 degrees and line a sheet pan with parchment paper.
  • In a large bowl, combine the breadcrumbs, salt, grated cheese and parsley. Use a microplane grater to finely grate in the garlic and onion (you want about 1 ½ - 2 teaspoons of onion pulp).
  • Add the milk and eggs, then mix until totally combined. If the breadcrumbs and milk have seized up and gotten hard, add a few splashes of milk until it loosens enough to easily mix.
  • Add the meat and mix with a fork or your hands until the breadcrumb mixture is evenly distributed and the mixture is homogeneous. Be careful not to overmix or it will cause the meatballs to become tough.
  • Wet your hands and form the meat into whatever size balls you desire - I like them to be about ¼ cup big. Space them out evenly on the parchment-lined baking sheet.
  • Bake for about 7 minutes, then turn to the other side and bake for an additional 7 minutes. The meatballs should be nicely browned on two sides. While the meatballs are baking, prepare your sauce or have it heating up on the stove.
  • Place the meatballs directly into the sauce after cooking. Simmer on the lowest heat setting possible for approximately 1 hour. If you need to keep them for longer, turn off the heat and just let them sit in the sauce until ready to serve, then gently bring them back up to temperature.
  • Serve meatballs with al dente pasta, extra sauce, a sprinkle of cheese, a dollop of ricotta and a sprig of fresh basil. 

Notes

  • If the breadcrumbs and milk get hard while sitting in the bowl, add a few splashes of milk or water until it’s looser and easy to mix together. 
  • Adding the meat at the end is key! Mix all other ingredients together first, and be careful not to overmix the meat, or it will become tough. 
  • Use parchment paper on your pan will keep the meatballs from sticking to the pan, which will ruin their shape and make a huge mess to clean up. 
  • Let your meat get to room temperature, or at least sit out for 10-15 minutes. Everything will be easier to combine if the meat isn’t too cold (just out of the refrigerator). 
  • Use a cookie scoop or small ice cream scoop to portion the meatballs before rolling them out with your hands. 
  • I like to rub my hands with a little oil when forming the meatballs. You don’t need any extra oil as long as you use parchment paper!
  • Be gentle with the meatballs. Roll them firmly, but don't pack them too tight.
  • It's okay if the meatballs don't cook all the way through in the oven, they will simmer in the sauce. The key is to get them browned on the outside. 
  • For an extra indulgence, add some of the brown bits and drippings from the pan to the sauce. 
  • If you're not ready to eat the meatballs when they're finished cooking, turn off the heat and let them sit in the sauce until ready, then warm them back up before serving. They will continue to get more tender as they sit and soak up all of the delicious sauce. 

Nutrition

Serving: 4meatballs | Calories: 481kcal | Carbohydrates: 13g | Protein: 31g | Fat: 33g | Saturated Fat: 13g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 13g | Trans Fat: 2g | Cholesterol: 157mg | Sodium: 732mg | Potassium: 460mg | Fiber: 1g | Sugar: 3g | Vitamin A: 218IU | Vitamin C: 1mg | Calcium: 245mg | Iron: 4mg