Italian-Style Meatballs

A meatball recipe everyone should have in their go-to recipe collection.

This post may contain affiliate links. Please read our disclosure policy.

A classic recipe for Italian-Style Meatballs. Moist and delicious on their own or served with your favorite Italian sauce.

Italian-Style Meatballs - A Family Feast

Here’s a great, classic recipe for Italian-Style Meatballs that my husband Jack has really perfected over the years. In fact, we originally shared this recipe here on A Family Feast back in January 2013 – and in addition to updating the photos, Jack made some additional tweaks to the recipe before sharing it again today!

These moist, tender Italian-Style Meatballs are a savory combination of ground beef, ground pork and ground veal, and they are perfectly seasoned with onions, garlic, Parmesan cheese and other herbs and seasonings. (If you can’t find the veal ground, buy veal stew meat and process in a food processor or meat grinder. Veal is an important part of this recipe).

We’re also sharing our trick to making these Italian-Style Meatballs so tender and moist! Slices of white bread soaked in milk are used to help bind the meat together, rather than dry bread crumbs which we’ve seen used in so many other Italian-style meatball recipes.

Italian-Style Meatballs - A Family Feast

This recipe makes a generous amount of meatballs so you’ll have lots of options for how to use them – and they freeze quite well!  Whether you are making spaghetti and meatballs with your favorite tomato sauce, or a classic Italian Meatball Soup, or eating them as is, this is a great go-to meatball recipe for you to have in your recipe collection.

Print

Italian-Style Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 28 reviews

A classic recipe for Italian-Style Meatballs. Moist and delicious on their own or served with your favorite Italian sauce.

  • Author: A Family Feast
  • Prep Time: 15 mins
  • Cook Time: 45 mins
  • Total Time: 1 hour
  • Yield: 28 meatballs (approximately 2 1/2 ounces each) 1x
  • Category: entree
  • Method: stovetop
  • Cuisine: Italian

Ingredients

Units Scale
  • 3 ounces (in weight) Italian or French bread, crusts removed
  • 1/3 cup whole milk
  • 3 eggs
  • 3/4 cup finely minced onions
  • 1 1/2 tablespoons fresh garlic finely minced
  • 3/4 cup freshly grated Parmesan cheese
  • 1/4 cup finely chopped fresh Italian flat leaf parsley
  • 2 teaspoons salt
  • 1/2 teaspoon freshly ground black pepper
  • 1 1/2 pounds ground beef
  • 1 pound ground pork (not sausage meat)
  • 1/2 pound ground veal
  • 1/4 cup extra virgin olive oil

Instructions

  1. Soak bread in milk in a large bowl.
  2. After the bread soaks for 4-5 minutes, add eggs and beat with the wet bread.
  3. Add onions, garlic, Parmesan, parsley, salt and pepper and stir to combine.
  4. Add the beef, pork and veal and gently work the mixture to combine the ingredients but do not over mix.
  5. Using an ice cream scoop, scoop out meatballs to about 2 ½ ounces each (would roughly fit into a ¼ cup measuring cup). However you can make them any size you want, just adjust cooking times.
  6. Wet your hands and roll out the meatballs into a round shape. Place in the refrigerator to firm up if the mixture gets too warm. They will keep their shape better when cooking if not too soft.
  7. In a large 12”–14” skillet, heat the olive oil over medium heat.
  8. Working in two batches, gently place the meatballs in the pan and cook a few minutes on each side (top, bottom, and all sides), using a few soup spoons to roll the meatballs over as they cook. The meatballs will flatten just a bit and not stay exactly round but as you keep turning and browning, they will form back into a round shape. (strain out oil between batches with a slotted spoon to get rid of any burned bits). Total cooking time for each batch should be about 10-12 minutes. Use a probe thermometer and remove from pan at 150 degrees F.
  9. The meatballs are fully cooked and can be used in a variety of recipes. For spaghetti and meatballs, put the meatballs directly into a pot of your favorite tomato sauce and continue to cook in the sauce for another five to ten minutes. Or place them into hot stock for an Italian Meatball soup.
  10. These meatballs freeze well. Freeze on a single layer in a dish or pan. Once frozen, place in zip lock bags and place back into the freezer.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

 You may also like:

Italian Tomato Sauce

Italian Tomato Sauce

Italian Wedding Soup

Italian Wedding Soup - A Family Feast

Stuffed Meatballs

Stuffed Meatballs - A Family Feast

Easy Freezer Meatballs

Easy Freezer Meatballs - A Family Feast

Turkey Cocktail Meatballs with Apple Mustard Glaze

Turkey Cocktail Meatballs with Apple Mustard Glaze - A Family Feast

A classic recipe for Italian-Style Meatballs - moist and delicious on their own or served with your favorite Italian sauce. A recipe everyone should have in their collection!

Last updated: August 9, 2025

You might also like...

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.

102 Comments

  1. I have been using this recipe for some tim now and it has never failed. Although I use ground turkey and add different herbs. They are always tender and moist. But is there any nutritional information available?

  2. Looks like a wonderful Meatball Recipe. I prefer to bake meatballs vs frying, then I put them is sauce and let simmer. What would you recommend for baking time and temp? Also, love your meat sauce and marinara sauces and other recipes!

    1. Hi Tom. When I fry these, I roll them around so they stay round. When you bake them, they will bake up with a flat bottom. As long as you don’t care about that, I would say 425 degrees F for 10-15 minutes then finish in your sauce.
      Good luck,
      Jack

  3. I’ve followed 2-3 dozen meatball recipes and have never been satisfied, this one works for texture, taste and simplicity.
    Beats so many recipes hands down.

  4. This recipe is very flavorful and a great consistency. The meatball is juicy. I did not have veal on hand so I used 1 pound of ground pork and 2 pounds of ground beef. I also added a little Romano cheese to the parmesan ( about 1/4 of my cheese was Romano. Thank you for another keeper!!

  5. Made these meatballs today. So wonderful. My only change to the recipe was that I gently sautéed the garlic and chopped onion and when it was brown added it to the meat mixture. A bit more flavor thx for posting this recipe