Authentic 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!
Authentic Italian Meatballs
There's something truly magical about homemade authentic Italian meatballs.
Just like my beef braciole, spiedini alla siciliana, and crispy breaded chicken cutlets, these old-fashioned Italian meatballs have been passed down from my grandparents to my parents to me. They are leaps and bounds ahead of the usual pre-made ones you'd find tucked away in a freezer aisle.
I've been making these since I was a kid, but after working as a chef, I tweaked the recipe to be even better. These authentic Italian meatballs are so flavorful, tender, and juicy!
They will absolutely melt in your mouth. Simmer them in homemade marinara sauce or Sunday gravy, then serve with your favorite pasta, a big dollop of ricotta cheese, and a hunk of fresh bread for a truly delicious homemade Italian dinner.
For the best Italian meatballs, there are a few non-negotiable steps, but the recipe allows for some flexibility. While my mom used beef, I prefer a mixture of beef, pork, and veal, just like in my lasagna alla bolognese!
What's more, they freeze exceptionally well, making them a perfect option for meal prep.
So, say goodbye to bland, spongy, frozen store-bought meatballs and hello to a world of hearty, home-cooked goodness!
Why this Italian Meatball Recipe Works
- Authentic Italian meatball recipe that’s been in my family for generations.
- Easy to prepare and make in large batches – make and freeze them for later!
- Finely grated fresh onion and garlic melt into the meat, adding moisture and flavor.
- Baked instead of pan-fried for beautifully browned meatballs that hold their shape.
- Can be used in a number of different ways – as an entree, with pasta, in a sub, or for an appetizer!
Italian Meatball Ingredient Notes
- Ground meat: A mixture of beef, pork, and veal is the traditional way to make old-fashioned Italian meatballs. The combination of meats creates an incredibly flavorful, savory, tender meatball. But you can use whatever meat you prefer - homemade Italian meatballs are delicious when made with all beef, all pork, or a combination of the two. Just avoid super lean meat - 80/20 is recommended.
- Cheese: The key to authentic meatballs is using a lot of freshly grated pecorino Romano cheese to add that perfect sharp and salty flavor. Locatelli is the best brand if you can find it. You can also use good quality parmesan cheese like Parmigiano Reggiano or Grana Padano or a combination of parmesan and pecorino. Always grate your cheese fresh for the best results!
- Milk: Any type of dairy milk will work. I wouldn’t recommend using plant-based milk. If you avoid dairy, just use water - many Italian cooks do.
- Breadcrumbs: Using Italian-seasoned breadcrumbs adds an extra pop of flavor, but you can also use fresh breadcrumbs or day-old bread torn into pieces and soaked in the milk for a few minutes before adding other ingredients. You can add a ½ teaspoon of Italian seasoning or omit the seasoning altogether.
- Tomato sauce: I always simmer my meatballs in my homemade Marinara sauce. It's really easy to make while the meatballs are baking, but you can use your favorite jarred tomato sauce if you prefer!
*Full ingredient list with quantities is in the recipe card at the bottom of this post.
Helpful equipment
- Cookie scoop - This little scoop is perfect for portioning out the meatballs. It makes evenly-sized balls and helps the job go really fast.
- Microplane grater - This is super helpful for grating the onions and garlic so that they add tons of moisture to the meatballs without big chunks. You can also use it to freshly grate the parmesan cheese.
- Danish dough whisk - I recently started using one of these tools to mix my meatballs. It does a really great job of quickly creating a perfectly blended mixture.
- Sheet Pan - I prefer to bake my meatballs at a high temperature rather than frying them to save time and make easier clean-up. You will need a large sheet pan or baking sheet.
- Parchment Paper - This is optional. I find the meatballs brown slightly better without it, but it prevents them from sticking and makes clean-up a lot easier. Sometimes I use it, and sometimes I don't!
How to Make Italian Meatballs
Start by preheating the oven to 450 degrees. Line a sheet pan with parchment paper if desired for easier clean-up.
1) In a large bowl, combine breadcrumbs, salt, grated cheese, and parsley. Use a microplane grater to finely grate the garlic and onion, aiming for about 1 ½ - 2 teaspoons of onion pulp.
2) Add milk and eggs to the mixture and mix until well combined. If the breadcrumbs and milk have hardened, add a few splashes of milk to loosen it up.
3) Next, incorporate the meat into the mixture, being careful not to overmix.
4) Wet your hands and form the meat into desired-size balls, about ¼ cup each. Place them evenly spaced on the parchment-lined baking sheet.
5) Bake the meatballs in the oven for approximately 7 minutes on each side until nicely browned. While they bake, prepare the sauce.
6) Once cooked, place the meatballs directly into the sauce and let them simmer on low heat for about 1 hour. If needed, keep them warm by turning off the heat and letting them sit in the sauce until ready to serve.
Tips for success
- If the breadcrumbs and milk harden while sitting in the bowl, add a few splashes of milk until it’s thinned out and easy to mix together.
- Use fresh ingredients whenever possible, especially freshly grated cheese and ground spices.
- Adding the meat at the end makes all the difference! Mix all other ingredients together first, and then add the meat. Be careful not to overmix, or else it will become tough.
- 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).
- I find the meatballs brown better without parchment paper, but using t on your pan to keep the meatballs from sticking to the pan and make clean-up much quicker. Sometimes I use it if I'm short on time, and other times I don't.
- Use a cookie scoop or small ice cream scoop to portion the meatballs before rolling them out with your hands to keep them uniform in size.
- I like to rub my hands with a little oil when forming the meatballs.
- 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!
- Add some of the brown bits and drippings from the pan to the sauce. It adds a ton of flavor!
- 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 you're ready. Then, warm them back up before serving. They will continue to become more tender as they sit and soak up all of the delicious sauce.
Serving suggestions
How you eat your meatballs is entirely up to you, but here are a few delicious ways to enjoy them!
- Serve in a bowl with the tomato sauce and topped with a spoonful of homemade ricotta.
- Boil some pasta to enjoy with the Italian meatballs. Spaghetti, bucatini, and rigatoni are some of my favorites!
- Use polpettes as a filling for a classic Italian meatball sub or meatball parmesan sandwich with crusty bread, melted mozzarella or provolone cheese and marinara sauce.
- Slice up a few meatballs to use as a homemade pizza topping with a side of Caesar salad.
- Add them to your favorite soup, like Italian Wedding Soup.
- Make them smaller and serve as an appetizer with toothpicks.
FAQS
You can freeze these meatballs uncooked or cooked.
To freeze them uncooked, follow the recipe instructions and shape the meatballs. Line a baking sheet with parchment paper and place the shaped meatballs on top. Freeze for 1 hour, then transfer to an airtight container or freezer-safe bag.
To freeze them cooked, make the recipe as directed and let the meatballs cool completely. Place them on a baking sheet lined with parchment paper and freeze for 1 hour, then transfer to an airtight container or freezer-safe bag.
Either way, they will keep for up to 3 months in the freezer!
The best way to reheat frozen meatballs is to let them thaw in the refrigerator overnight and then warm them up in the oven at 350°F for about 15 minutes. You can also microwave them on medium heat for a few minutes, but they may not be as crispy.
Be sure to check that they are heated through before serving. If you're reheating them in a sauce, be sure to stir occasionally so that the bottom doesn't burn.
Italian meatballs, also known as polpettes, are typically made with a mixture of ground meats such as beef, pork, and veal. They often contain breadcrumbs or soaked bread to keep them moist and tender. They are simmered in tomato sauce!
In Italy, meatballs are never served with spaghetti - it's an American thing! They are usually served on their own, often with a dollop of ricotta. Sicilian meatballs usually include raisins (or currants) and pine nuts in the mixture for added sweetness and texture.
Other meatball variations, such as Swedish or Greek, have their own unique ingredients and cooking methods. It's all about personal preference and cultural traditions!
I prefer baking meatballs over frying them on the stove. They still get golden brown (just bake at high heat) but have none of the mess and hold their shape much better than they do when frying them!
Bake your meatballs at a high temperature until browned on the outside, then let them simmer in the sauce for at least an hour. This will ensure perfectly cooked and flavorful meatballs without breaking down too much in the sauce.
Yes! These Italian meatballs turn out wonderful in the air fryer. Cook them at 425 degrees for 10-12 minutes or until nicely browned on the outside.
Yes, you do not have to simmer the meatballs on the stove. They work incredibly well in a crock pot.
Related recipes
Did you LOVE this recipe? Please leave a star ⭐️ rating and comment to let other readers know! I absolutely love hearing from you and do my best to answer all questions and comments. I love seeing your creations, so please tag me on Instagram @ColeyCooks!
This post may contain affiliate links.
Want to Save This Recipe?
Enter your email & I'll send it to your inbox.
By submitting this form, you consent to receive emails from Coley Cooks.
Homemade Italian Meatballs
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
SaveSave
I made these and now I want to eat them every day! Definitely add the meatball drippings to the sauce. To die for.
Thanks Jesse! So glad you loved them.
These meatballs came out so good! They were wonderfully tender, juicy and flavorful. I keep thinking about them and am so glad I have plenty of leftovers. Just delicious!
So glad you loved them Sandra!
No one cant have enough meatball recipes! This one was so good. Adding it to my favorites.
SO glad you loved them!
Awesome recipe! I tried it and the output came out so good, really meaty! I'll make it again for sure😊
So happy you enjoyed the recipe, thanks for rating and commenting!
I was skeptical that you call these the best meatballs but I made them and you are right. these are the best meat balls ive ever had!!!!
SO happy you loved them as much as we do!
These meatballs were so tender and juicy! I loved them with spaghetti squash!
Love that - thanks for commenting!
Partnered these Italian meatballs with my family's favorite spaghetti and we had a fun dinner! The meatballs were perfectly seasoned and cooked, it turned out incredibly delicious and tender.
SO glad you enjoyed them!
Baked up a batch of these, 50/50 beef/pork and oml I'll never buy frozen meatballs again, I don't even care if it's a little bit of extra work. THE FLAVOR is incredible!
SO much better to make your own! I'm glad you're a convert!
These really were the best meatballs! My family loved them. They were a hit and I'll make them again!
So glad to hear that!
I prefer baked then pan-fried and this recipe works great, the meatballs are juicy and crunchy.
So glad you liked them!
Came out perfect. Awesome recipe
SO glad you loved them!
I used this recipe and the meatballs came out delicious, easily the best meatballs I have ever made! The texture, shape and flavor were perfect. I air fried them for 15 minutes at 425. I just wish I had found this recipe sooner!!
That makes me so happy to hear!
These are the best meatballs ever!! I used a combination of beef, pork and veal and the Pecorino gave just enough saltiness! I'll be making another batch to freeze for later. Thank you for a fantastic recipe!!
Thanks, Samantha! So glad to loved the recipe.
This was my first time baking meatballs instead of frying and I have to say, Im impressed! They turned out just as browned and flavorful without the mess. Don't think I'll be going back!
Thanks Corie! So glad you loved the recipe.
So I am definitely one of those people who is guilty of dropping the meatballs right into the sauce to cook, but I followed your method here because I trust your recipes: you were right, these are excellent. You get so much more flavor with those few minutes in the oven! I did 75% beef/25% pork and it was perfect.
Yes!! So glad you loved them!
Delicious meatballs. Loved baking them, so much easier than frying and didn't think there was any loss in flavor. I used all beef but would like to try next time with the mix.
So glad you loved them! The mixed meats make the meatballs even more tender
This recipe is very delicious...Ill be sure making it again😊😊😍😍
Thank you Jacky! So glad you enjoyed them!
Hi Nicole!
I love the new video format. This is what I'd follow along with while actually cooking (or in my case TRYING to cook). It's like hanging out in your kitchen, watching you create some masterpiece and learning something in the process. There are a lot of valuable tips and details here and I like how they just popped up naturally in the context of what you were saying. I thought the length was good. I think it should be as long as it needs to be to cover what you want to share, as opposed to any set length. This one seemed about right for meatballs. I could see others being longer.
I really like the somewhat unplugged, unscripted nature because I think it allows more of "you" to come through. This longer format allows more time for those oh-so-relatable references to family/experiences, that signature Coley wit, and, yes, a couple flailing arms and a few “uhhs” thrown in here and there for good measure. Speaking of, I wouldn't worry about that at all. Never forget, that “you" are who we follow. So, if that's how you explain things, then that's what we enjoy seeing/hearing. We want unabashed Nicole because that is what sets you apart from the others.. No one wants a generic Stepford chef with cookie-cutter dialog..we have the Cooking Channel for that. ????
I can imagine it can be hard to come up with new dishes so frequently. With such a substantial amount of recipes you've already shared here, there's no reason you can't create longer videos on something already in the portfolio. For example, I'd love to see a long version on your mom's chowder or your grandpa's linguine with the clams.
And as lovely as your hands are, we don't want to see them disembodied, working in a bowl. So forget that option, lol. As far as the old format, it might be good to still make those every once in a while too. They are some of the best produced and well executed clips out there. Pretty amazing you did those all on your own. I never saw them as how-to videos, so the newer longer videos don't really replace them. The short ones are great for giving a general sense of the complexity of a recipe, and a preview of what one would be rewarded with by reading the blog. In that sense, they still serve a purpose. Besides, I think they are a great showcase of your on-camera, brand representation, and media production skills.
Now where can one find fresh ground Parisian unicorn meat? Or do I have to ask Ina?!?
Wow, Dan! Thank you for such a long and thorough comment. I think I will continue to make videos in both styles moving forward. 🙂 As for that unicorn meat, you can only find it at the finest markets... which I'm pretty sure only exist in the Hamptons. 😉
I second everything Dan said. The out-takes of your old videos were always my favorite part, and this has them built right in!
A couple weeks ago our cousin decided to bake some gluten-free carrot cake at my in-laws' house. She brought her tablet in the kitchen and followed along as she watched this woman bake the recipe. That's the first time I've ever seen a cook-along in action. Now I get it. It's so much more than a recipe.
Coley – First things first: Loved the hair worn up. Seriously, look at pics of Gina Lollobrigida when she was in her 20s. I’ve seen you in person, watched most of your clips and seen you on TV and you looked bellissimo in this video and VERY Italian. Oh, and the kitchen looked terrific. Nice job by you and your husband. Clean lines, smooth textures, looks easy to maintain and clean and basically - modern without being garish.
Now – I find the extended video version easier to follow than the shorter 2 ½ minute versions. I found that if I wanted to, I could follow along while prepping this dish and I enjoyed being able to understand more about the recipe and how you feel about it. What’s important to me is that these are mostly YOUR recipes so how you came to this particular version or iteration of it is important to serious home cooks. And yes, it is a bit jerky but a single fixed camera doesn’t give you a whole helluva lot of options. I could imagine how good this would have been with a professional editor, three cameras running and a budget like the one that Food TV has to work with. For a relatively new blogger, I thought it was funny, convivial, friendly but not goofy and instructive with instructive being the key issue. (The milk additions are a part of that point: cooking is not baking – there are rarely strict, unbending rules on ingredients, merely guidelines to achieve a certain flavor profile. Most of my recipes are moving targets – my wife asks ‘how did you prepare the chicken this time? It’s terrific this way!’ And I say – ‘got me...’ You’re a professional so you can’t get away with that but I’m retired – I can do what I want!
This was a nice first try but I’m anxious to see subsequent pieces because you seem to learn very quickly in your writing, your photography and your ability to be honest with your readers. (That was the best part of this whole Meatball post for me – your being honest about being rushed, sometimes being uninspired or occasionally just being worn out. We all do it and when you put out a product that you love only to realize that the result is only half-assed and then regretting it forever – that sucks. Honesty, on the other hand, I like a whole lot. “One thing I can promise is that they won’t be forced. Ever.” Nice.)
I promise to stay tuned and keep watching if you promise to keep working at it with the same level of intensity as you’ve given this project in the past two years. Oh, by the way, we had a big shindig at the Borgata last Saturday so we went out for a ‘fix the hangover breakfast’ on Sunday – a rarity these days. But it gave me a chance to stop by Soulberri after going to a local joint to get pancakes (which I eat about once every thirty years!) and two gallons of coffee. An electrician was doing some final hookups and it looks as if you’re about ready to go. We wish you the best and I’ll be stopping in as soon as we get back to Jersey in late May. Best wishes on a seamless start up. Opening day will make you crazy but you’ll survive, of this I am certain. (And the architect’s sign caught me by surprise! Kewl.)
Thanks so much, Bruno! I always love reading your comments and appreciate all the support you give me. I'm glad you're diggin' Soulberri's look - we can't wait to have you there for some grub! See you in May.
I like the new format if I am trying to cook along. Sometimes I just like to sit and watch some of your quick vids, but it is difficult to cook along with them. and hard to keep replaying when your hands have olive oil on them. what to do.....what to do....both!
Thanks Bruce! I will keep doing both styles of video. Look out for more soon. 🙂