The Best Italian Meatball Recipe
Published March 17, 2024. This post may contain affiliate links. Please read my disclosure policy.
This Homemade Italian Meatball Recipe is jam-packed with beef, pork, cheese, bread, herbs, and a secret procedure, making it the best. Many have told me that this is, hands down, their favorite recipe. Don’t believe me? Just check out the comments below.
Who doesn’t love Italian food? It’s one of my favorite cuisines, and not just because of my heritage. The food is rich in flavor and almost always easy to make. Try out some of my favorites, like Chicken Parmigiana or Pasta Carbonara.

Italian Meatballs Recipe
Meatballs consist of finely minced meat, vegetables, seasonings, and binders like eggs and breadcrumbs to help keep them together. They are then cooked and served in a myriad of ways, from pan-fried to baked to poached in sauce. They can be made from chicken, veal, beef, or pork. In addition, almost every country has its version, but my recipe is an Italian-style meatball.
While most folks think of serving these in the traditional spaghetti and meatballs sense, they can also be served as the primary protein in any meal. Feel free to try them over mashed potatoes or rice, with a side of green beans, or even in an Italian Wedding Soup.
What’s the Secret to Tender Meatballs?
I believe the secret to maintaining a juicy, flavorful, tender meatball is using “wet bread” instead of breadcrumbs. Breadcrumbs absorb too much moisture from the meat and can often dry it when heated. Wet bread puffs up and creates air pockets, making the meatballs soft, tender, and more delicious.
You can soak the bread in two main ingredients: water or milk. After testing both, I do not see a big difference in flavor, so I recommend saving money and using water.
Ingredients and Substitutions
- Beef – I use a 90/10 lean-to-fat ground sirloin. However, you can also use ground chuck, which is 80/20. Feel free to use homemade ground beef as well.
- Pork – Ground pork is what you will need for this.
- Bread – Any good artisan bread, such as Italian or French bread, will work.
- Onions — You can use red, white, sweet, or yellow onions. In addition, you’ll need fresh whole garlic cloves.
- Herbs – I used fresh basil, parsley, and rosemary in these meatballs.
- Cheese – Parmigiano Reggiano cheese is best, but you can also use pecorino Romano.
How to Make Meatballs from Scratch
- Submerge some Italian or French bread in water for 3 to 4 minutes.
- Prepare the onions and garlic and add them to a bowl. I usually do this stage while the bread is soaking.
- Squeeze as much liquid from the water-soaked bread as possible and add it to the bowl with the onions and garlic.
- Add ground beef and ground pork to the bowl as well. I like to use ground sirloin at a 90/10 ratio of lean to fat.
- Add the eggs, parsley, rosemary, basil, parmesan cheese, salt, and pepper to the bowl. Use all fresh herbs, and you can also add fresh oregano to the mix.
- Mix everything in the bowl until thoroughly combined.
- Form golf ball-sized meatballs using your hands and place them on a cookie sheet tray lined with parchment paper.
- Bake at 425° for 25 to 30 minutes. This recipe makes 40 meatballs, so freeze the remaining uneaten meatballs. Watch the video below to see all the different ways you can cook the meatballs.

How to Cook Meatballs in Sauce
- Start by browning all sides of the meatballs in a large sauté pan over medium heat with 2 to 3 tablespoons of olive oil, which takes about 6-8 minutes.
- Next, add them to the pot of Pomodoro sauce and simmer over low heat for 15-20 minutes or until thoroughly cooked. I prefer to pan-sear the meatballs or cook them directly in the oven.
Make-Ahead and Storage
Make-Ahead: These can be made 2 to 3 hours ahead of time. Just keep them warm and covered at very low temperatures.
How to Store: Cover in plastic and store in the refrigerator for up to 5 days. The meatballs freeze well covered in plastic for up to 3 months. Thaw them in the fridge for 1 day before reheating.
How to Reheat: Add the meatballs to a casserole dish and cover them with foil. Bake in the oven for 8-10 minutes at 375° or until warm. If serving with spaghetti and sauce, place them in a saucepot along with the sauce and cook over low heat until warm.
CHEF NOTES + TIPS
- Once the pan-fried or baked meatballs are browned, add them to the sauce and simmer them over low heat for 15 to 20 minutes or until thoroughly cooked throughout.
- This is a personal choice, but for serving, I like to coat the meatballs in the Pomodoro sauce and set them to the side. Then, I add the cooked pasta to the sauce and toss it around until coated. I then serve the tomato sauce-coated meatballs over top of the pasta with a garnish of Parmigiano Reggiano cheese and parsley.
- Feel free also to soak the bread in milk.
- The size of the loaf of bread doesn’t matter. It will not affect the recipe if it’s bigger or smaller than the one I used. Do your best to eyeball it. I used about 10-11 inches of a 16-inch loaf if you need specific details.
- When people say food is bland, in almost 99.9% of cases, it’s because of a lack of salt and pepper. Season it well, cook a small piece, and taste it. From there, determine whether it’s good enough or needs more, and then repeat the process until you get it right.
- These meatballs don’t need to be served in a tomato sauce specifically; they will also work on soups, sandwiches, mashed potatoes with gravy, or pizza.
More Italian Recipes
Video
The Best Meatball Recipe Ever

Ingredients
For the Meatballs:
- 2/3 loaf of French or Italian bread submerged in cold water
- 2 small peeled and small diced yellow onion
- 4 finely minced cloves of garlic
- 1 ½ pounds 90/10 ground sirloin
- 1 ½ pounds ground pork
- 4 large eggs
- ¼ cup chopped fresh parsley
- 1 ½ tablespoons chopped fresh rosemary
- 3 tablespoons chopped fresh basil
- 1 heaping cup of grated Parmigiano Reggiano cheese
- 1 ½ tablespoons coarse salt and ½ teaspoon pepper
Optional Spaghetti and Sauce
- 1 pound uncooked spaghetti noodles
- ½ batch of Pomodoro sauce
Instructions
- Preheat the oven 425°.
- Add the bread to a large bowl or pan and completely submerge it in water. See the video above.
- Squeeze as much liquid out of the water-soaked bread as possible, and add to a large bowl along with all of the meatball ingredients and mix until completely combined.
- Next, form golf-ball-sized meatballs and place them 1” apart on cookie sheet trays lined with parchment paper.
- Bake them at 425° for 25 to 30 minutes or until they begin to get a little brown on top and are cooked throughout. Serve.
- Optional: With 10 minutes left in the cooking process add the spaghetti to a large pot of boiling salted water and cook until al dente, about 7-8 minutes. Be sure to stir occasionally so that the pasta does not stick.
- Remove the meatballs from the oven, place the desired serving amount for 4 people into the sauce, and coat in the sauce. Remove and briefly set them aside.
- Add the cooked spaghetti to the sauce and toss to coat.
- Serve with meatballs over top and garnish with Parmigiano Reggiano cheese and parsley.
Excellent recipe! They’re a little involved with all the different ingredients, but well worth it. This will be my go to meatball recipe from here on in!
many thanks!
Not only did this recipe make delicious meatballs, I cut them in half and made a Detroit pizza with them. AMAZING!!
So good!
Just finished making these. Yum. They’re a bit of work, but worth the effort. My kitchen smells heavenly. I will definitely make again. I actually got 48 meatballs! Woohoo! Thanks for a wonderful recipe and such careful directions 🥰
My pleasure. Appreciate you trying it!
These were so good! Loved the rosemary flavor. I only had 3 eggs and they still turned out fabulous.
Excellent!
Just made these, followed your instruction to the letter, absolutely amazing, moist and sooooo tasty. Thank you!!
Amazing!
These are the ingredients my mom used to make meatballs.
I made his meatballs, with marinara sauce!
Dinner rolls and his
cream of mushroom soup for dinner tonight,
I’m never disappointed with any of his recipes.
Thank you kindly!
I do not have on hand, a loaf of French or Italian bread I have regular bags of sliced white bread how much of that should I use for the recipe?
I haven’t tested that so I’m not sure.
Holy crap. The best meatballs I’ve had in my life. The depth of flavor! The texture!
I will never use another recipe. This is amazing.
Awesome! So glad you enjoyed the recipe!
This is the best meatball recipe!! Thank you so much for sharing!
My pleasure!