Home - Italian - Classic Italian Meatballs (Tender and Juicy!)

Classic Italian Meatballs (Tender and Juicy!)

4.93 from 773 votes

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

A 30-minute family-style meatball recipe with thousands of 5-star reviews! This recipe makes a batch of tender, juicy Italian-American-style meatballs to serve up to 6 people. Bake the meatballs in the oven or cook on the stovetop. Serve them with quick homemade marinara or your favorite sauce.

Meatballs in marinara sauce on top of a plate of spaghetti.
Cook tender and juicy Italian meatballs in the oven or on the stovetop in less than 30 minutes.

If you’re looking for an authentic Italian-American meatball recipe, these juicy beef and pork meatballs are the real deal. Based on my mother’s recipe, I can honestly say this recipe makes the best homemade Italian meatballs ever.

These easy-to-make meatballs are made with ground beef and pork, strewn with fresh parsley, garlic and grated cheese. But the “secret” to good meatballs comes down to their juicy, delectable texture. And that is the result of including soft, milk-soaked breadcrumbs.

Meatballs in tomato sauce on top of a plate of spaghetti.

My mom’s stellar meatballs really set the standard. For Sunday dinner, she would serve a large platter of meat that had spent the better part of the day braising in the “gravy” — a/k/a rich, long-cooked tomato sauce. I always made a beeline for those meatballs.

Like any childhood comfort food, a good Italian meatball represents a time, place and taste that never fails to be delicious. Sure, give me a big bowl of pasta carbonara and I’ll be happy. But I’ll still want a meatball!

Best meat for Italian meatballs

To make the juiciest, tastiest meatballs, our family stands by using cuts of meat that have generous fat marbling. This old-school meatball recipe uses an equal mixture of beef and pork.

  • Ground beef chuck: We’re not talking generic ground beef here. Look for ground chuck, which has 15-20 percent more fat than lean beef and makes the best meatball.
  • Ground pork: Ground pork usually comes from the meaty pork shoulder, also called Boston butt or pork butt, and has more fat than meat from the loin.
  • Ground veal (optional): There are many old-school traditional meatball makers who swear by an equal mix of beef, pork and veal. By all means add it to your mix, if that’s you!
  • Italian sausage: I sometimes make meatballs with bulk Italian sausage meat instead of pork. Since it’s already seasoned, use about 1/2 teaspoon less salt.
  • Ground turkey: If you’re not into red meat, you can make very delicious turkey meatballs with ground turkey. I recommend using turkey thigh (dark meat) for the best flavor.

About the ingredients

Ingredients for making meatballs on a surface, including ground beef, pork, egg yolk, milk, breadcrumbs, cheese and chopped parsley.
  • Meat: Some say that it’s more old-school for traditional Italian cooks to use a combination of beef, veal and pork to make meatballs (and you can too). Because ground veal isn’t as readily available, I prefer to use a half-and-half mixture of ground beef and ground pork for the best texture and flavor. If possible, buy meat that’s freshly ground in the store. I find it releases less water, and it’s definitely fresher-tasting than vacuum-packed ground meat.
  • Fresh bread crumbs: This is a key ingredient to use as a binder in light, tender meatballs, fresh breadcrumbs have more moisture than the fine dry breadcrumbs that come in a can. You can just use a slice or two of good white bread, with the crusts removed and the bread torn into small pieces.
  • Milk: Use dairy milk or a full-fat plant based milk to blend with the breadcrumbs — this is called a “panade”, which is basically a mixture of starch and liquid that makes the meatballs light and moist inside.
  • Egg yolks: Eggs help bind the meat and other ingredients.
  • Grated cheese: My first choice is sharp, salty pecorino Romano cheese (our family is southern Italian) but you can also use freshly grated Parmesan cheese.
  • Garlic: Please use fresh garlic, and grate it with a rasp grater, finely chop or use a garlic press.
  • Fresh herbs: 1/3 cup fresh Italian flat leaf chopped parsley or basil (or a mixture of both), roughly chopped. Dried herbs will work in a pinch — use 2 teaspoons.
  • Olive oil: Use a good everyday olive oil or extra virgin oil.

I’m going to be honest with you — good breadcrumbs are key to a great meatball. Fresh crumbs made from are my top choice because they’re light, moist and fluffy, which is the texture you’re going for in a tender meatball.

Trim off the crust from a few slices of hearty country or Italian-style bread. Tear the bread into large pieces and pulse in a food processor until you see coarse pea-size crumbs or just tear them into pieces with your hands.

If you don’t happen to have fresh breadcrumbs on hand, you can still make great meatballs using these options:

  • Dried breadcrumbs: Adjust the amount to 1/3 cup instead of the 1/2 cup of fresh crumbs. I recommend unseasoned dried breadcrumbs. If yours are seasoned, reduce the amount of salt in the recipe by 1/2 teaspoon.
  • Panko: Use the full amount (1/2 cup), adding more by the tablespoon if the mixture doesn’t hold together.
  • Gluten-free breadcrumbs: Fresh or dried will work fine, following the tips above.

How to make meatballs, step by step:

How to freeze meatballs

  • Cool the cooked meatballs completely.
  • Arrange them in a freezer-proof container or heavy-duty freezer bag.
  • Label the container with the contents and date.
  • Defrost overnight in the refrigerator, then gently heat in your favorite tomato sauce on the stovetop.
  • Meatballs can be made ahead and frozen up to 2 months.

Serving ideas

  • Serve these babies as a dinner entree with your favorite long pasta or short pasta shapes. Sauce with homemade marinara, spicy arrabbiata sauce, or your favorite red sauce.
  • Make a meatball sandwich! Slice leftover meatballs in half, layer them on a large roll and top with grated melting cheese (such as mozzarella, provolone or fontina). Heat at 350 degrees 10-15 minutes.
  • Serve them as a starter or appetizer with a sliced baguette.
  • Check out a “lighter” version of Italian meatballs — ricotta meatballs.
Meatballs in marinara sauce on top of a plate of spaghetti.

Classic Italian Meatballs (Tender and Juicy!)

Karen Tedesco
A 30-minute family-style meatball recipe with thousands of 5-star reviews! This recipe makes a batch of tender, juicy Italian-American-style meatballs. Bake the meatballs in the oven or cook on the stovetop. Serve them with quick homemade marinara or your favorite sauce.
Print Pin
4.93 from 773 votes
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Meat
Cuisine Italian
Servings 16 meatballs, approximately


  • ½ cup (54 g) fresh breadcrumbs, from 1-2 slices white bread (crust removed)
  • ¼ cup (60 ml) milk
  • 2 egg yolks
  • ½ cup (50 g) grated pecorino Romano cheese
  • 2 garlic cloves, finely chopped or grated
  • 1 tablespoon (15 g) Diamond kosher salt, OR 2 teaspoons Morton's kosher salt, OR 1 ½ teaspoons table salt
  • 1 teaspoon ground black pepper
  • 1 pound (450 g) ground beef chuck
  • 1 pound (450 g) ground pork, or veal
  • ¼ cup grated onion, optional
  • cup (30 g) chopped parsley, or basil
  • Olive oil


  • Put the breadcrumbs in a small bowl and pour the milk over. Let them soak for 5 minutes. Add the egg yolks, cheese, garlic, salt, and pepper to the bowl and mash together to form a coarse paste.
  • Put the beef, pork and onion (if using) in a large bowl and mix with a fork to blend. Add the bread mixture and parsley. Blend everything together well, using your hands, large wooden spoon or large fork. You can also mix in a standing mixer on low speed, just until blended. The meatball mixture can be mixed and refrigerated 2 days ahead of shaping and cooking.
  • Form the meatballs: Use a ¼-cup measuring cup or cookie scoop to portion the mixture and roll lightly into balls. They don’t have to be perfect — craggy meatballs have character and hold the sauce better!

To cook on the stovetop:

  • Pour enough oil into a large skillet to coat the bottom and place over medium-high heat. When the pan is hot, add as many meatballs as will fit in the pan without crowding. Note: They should sizzle as soon as they hit they pan or the pan isn’t hot enough.
  • Brown the meatballs on all sides. Cover the pan, lower the heat and continue cooking and until the meatballs are firm and cooked through (165 degrees on a instant thermometer), which should take about 15 minutes total. Repeat the frying with remaining meatballs, pouring out the oil and adding a fresh layer.

To finish cooking in tomato sauce:

  • After browning the meatballs, transfer them from the skillet to a simmering pot of marinara sauce. Cook 10-12 minutes.

To bake the meatballs:

  • Preheat the oven to 425 degrees.
  • Arrange the meatballs on an olive-oiled coated rimmed baking sheet. Bake 10 minutes, then turn the meatballs over with a spatula or pair of tongs. Continue baking until nicely browned and cooked through, another 10-12 minutes.
  • Serve the warm meatballs with marinara sauce or your favorite prepared tomato sauce.

Karen’s Notes and Tips

  • To make fresh breadcrumbs, trim off the crust from one or two slices of hearty white bread. Tear or slice the bread into small pieces or pulse in a food processor to make coarse pea-size crumbs.
  • To use dried breadcrumbs: Adjust the amount to 1/3 cup instead of the 1/2 cup of fresh crumbs. I recommend unseasoned dried breadcrumbs. If yours are seasoned, reduce the amount of salt in the recipe by 1/2 teaspoon.
  • Panko: Use the full amount (1/2 cup), adding more by the tablespoon if the mixture doesn’t hold together
  • Gluten-free breadcrumbs: Fresh or dried will work fine, following the tips above.
  • Meatballs can be made ahead and frozen up to 2 months.
  • An electric standing mixer is handy to blend the meat and seasonings if you’d rather not do it by hand.
  • If you like, finish cooking the meatballs in your favorite simmering sauce in step 5.


Serving: 1meatball | Calories: 184kcal | Carbohydrates: 3g | Protein: 12g | Fat: 13g | Saturated Fat: 5g | Sodium: 536mg | Potassium: 186mg | Fiber: 0.2g | Sugar: 0.4g | Vitamin A: 160IU | Vitamin C: 2mg | Calcium: 59mg | Iron: 1mg

Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

Did you make this recipe? Mention @Familystylefood or tag #familystylefood on Instagram
Italian-style meatballs in a white pan with homemade tomato sauce and chopped parsley.

Raisins in meatballs?

Funny story: In my family, I learned that each person’s meatball is as unique in form as their own fingerprint. It was always immediately apparent to me when someone other than my own mother or grandmother had shaped meatballs and surreptitiously slid them into the family gravy pot.

One Sunday gravy incident traumatized me for life. I can’t remember the distant relative who’d prepared them, all I know is this: One hopeful bite of her meatball revealed something dark, chewy and slimy-sweet, an alien nugget that could only be… a raisin.

A raisin. Who would go and put a raisin in an innocent-looking meatball? And why? Later, my mother explained to me in a stage whisper that it was because great aunt Carmella was Sicilian. Ohhh.

Hey, I’m Karen

Creator of Familystyle Food

I’m a food obsessed super-taster and professionally trained cook ALL about creating elevated dinners with everyday ingredients. Find simplified recipes made from scratch and enjoy incredibly tasty food! Read more about me here.

Leave a comment and star rating

Do you have a cooking question? Leave your comment below and let me know how I can help.

Did you love this recipe? Just click on the stars to leave a rating!

Recipe rating

Share your photo!Inspire others by uploading an image of your creation along with your review. The maximum upload file size: 512 MB. You can upload: image. Drop files here

You may want to read my commenting policy before joining the conversation.

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


  1. Jerry Schoffler says:

    5 stars
    Absolute best Italian meatball recipe I ever used. Thank you for sharing it!!

  2. 5 stars
    I accidentally left milk out…will this be a problem?

    1. Hi Lisa – The milk helps tenderize the texture, but if you forgot they will still taste great. To ensure they turn out juicy, slightly undercook them in the frying pan or oven, and finish cooking in your simmering sauce.

  3. I made these today and the came out GREAT! So flavorful! One thing though, this recipe calls for WAY too much salt! 2 tablespoons to be exact! 1 tablespoo of Diamond Kosher Salt, and 2 teaspoons of Morton Kosher salt. (2 teaspoons = 1 tablespoon)
    I used 3 lbs of meats, and cut the salt to 1-1/2 tablespoon, and they’re still a bit too salty.

    1. Bob! Thanks for your comment! Note that the TOTAL salt amount is actually 1 tablespoon Diamond kosher OR 2 teaspoons Mortons or 1-1/2 teaspoons regular table salt. Sorry about the confusion and glad you enjoyed them.

    2. Jerry Schoffler says:

      5 stars
      I thought the same thing about the salt; so when I made the recipe, I only used I tablespoon of salt. I also used 3lbs of meat. They came out fantastic!!!!

  4. 5 stars
    Delicious. Family loved it. Will make again.

  5. Barbara Hallett Wegner says:

    Are you using fresh bread which it looks like in above pictures but recipe said bread crumbs? Sorry if I am missing something.

  6. Barbara Hallett Wegner says:

    I am making them now and made my own bread crumbs but 1/2 cup only = of to 34 grams? so should I use the 54 g or 1/2

    1. Hi Barbara – Sorry for the confusion. If you prepared fresh breadcrumbs, use 54 grams. Because different types of bread can vary in moisture and density, the cup size may differ.

  7. 5 stars
    Just like you called them 👍

  8. 5 stars
    As per Family, best meatballs ever. And I have made a bunch over the years…..

  9. Nick Molfino says:

    5 stars
    80/20 beef and veal worked great. Fresh bread crumbs are a must. Used Parmesano Regiano in the meatballs. Browned 2-3 minutes per side and then let them simmer in marinara for 2 hours. Family was talking about them for days.

  10. 5 stars
    I just ate a plate. Made the meatballs this afternoon. I lucked out on meat mixture of gr meat,veal and pork (we use for our Hungarian stuffed cabbage) I am so glad that I decided not to pour sauce over the big meat balls because the taste of the meat balls was fantastic! I made huge balls and I will be making meat balls a lot and don’t need sauce as so tasty,moist tender. I’m glad I discovered. I will next try a meatball hoagie this.to late for photo ,I ate a lot then remembered. There’s only 3 balls left

  11. 5 stars
    10/10!!!! We have a local Italian restaurant that has amazing meatballs and I’ve always wanted to find a recipe for them. These are just as good if not better!!! Also, thank you for the very well laid out instructions.

  12. 5 stars
    Came out absolutely moist and delicious!! Thanks for sharing.

  13. steven p. says:

    5 stars
    bomb meatballs…grazie

  14. 5 stars
    I don’t normally leave reviews, but these meatballs were amazing! Flavorful, soft, moist and perfect with marinara and spaghetti. Will definitely be checking out and trying other recipes from you. Thank you for sharing!

  15. Do not use Panko use regular bread crumbs.

  16. 5 stars
    Fabulous Works so easily! Added one thing extra sprinkled ranch dressing package over 3 lbs .

  17. Lacey Miller says:

    5 stars
    Very delicious, meaty balls!!! Fan fave for my man and it goes perfectly with my homemade garden tomato sauce. Thanks for the perfect, lifelong meatball recipe!! Also, they’re the only meatballs that have ever stayed put together.

  18. Lina Chapman says:

    4 stars
    1 TBSP of kosher salt led to a very salty meatball. Is this a typo? Otherwise, these were amazing.

    1. Hi Lina – The amount of kosher salt is correct. Did you by chance use Morton’s kosher salt? It’s more densely packed than Diamond kosher and could explain why it tasted salty to you. Note that I’ve updated the recipe for clarity. Thanks!

  19. Can you freeze these?

  20. Lisa Bell says:

    5 stars
    These are the best meatballs!!! They were the hit dish of the Superbowl!! I will be using this for my meatballs from now on. Thank you so much. We love them! I did t use quite 1/3 cup of basil and all bigger, but, fantastic.