This is the ultimate Italian meatball recipe made with the best homemade tomato sauce. Tender, incredibly juicy, and generously sized!

Our Italian meatballs guarantee the perfect texture. They are soft and never too dense in the middle—they almost melt in your mouth. Not to mention, the rich, homemade sauce they cook in is outrageously delicious! We cannot wait for you to try this recipe.
Serve them with noodles to make classic spaghetti and meatballs, pair them with fresh homemade pasta, or simply serve them on a plate next to a big slice of focaccia bread to soak up every last drop of that amazing sauce. And to really lean into the Italian theme, consider adding fresh Caprese salad to the table and finishing your meal with an authentic tiramisu.
Key Ingredients
- Ground Beef and Pork: After testing these meatballs a few times, we dialed into a combination of ground beef and ground pork. Go for slightly leaner ground beef (we like it to have around 15% fat), then mix in higher-fat ground pork to add extra flavor.
- Onion and Garlic: No Italian dish is complete without these! They add so much flavor to your meatballs.
- Saltine Crackers and Milk: While many authentic Italian recipes use bread or fresh breadcrumbs as a binder, we go off the beaten track and use crushed saltine crackers and milk. Saltines add a wonderful lightness to the mixture (they do the same in our meatloaf recipe and in this simple meatball recipe)
- Italian Herbs: A combination of fennel, Italian seasoning, and fresh parsley gives these meatballs an authentic flavor. We especially love the fennel in this recipe.
- Parmesan Cheese: We use salt in the meatball mixture itself, but also love seasoning this with Parmigiano-Reggiano cheese. It adds so much flavor.
- The Best Meatball Sauce: You can use store-bought sauce, but for a genuinely delicious dish, try our simple, homemade tomato sauce in the recipe below. It’s perfect with these Italian meatballs and incredibly easy to make. We also love using our homemade pasta sauce or marinara sauce.
Find the full recipe with measurements below.

How to Make Italian Meatballs
We’ve made this recipe so many times now, and we are always amazed by how delicious and tender they turn out. Here’s a brief overview of how to make them:
- Cook the onions, garlic, and fennel in some olive oil until soft and fragrant.
- Make the meatball mixture with the ground meat, cooked onions and garlic, and the remaining meatball ingredients.
- Shape the mixture into generously sized balls, then bake them until they are browned on top (but not quite done in the middle).
- As they bake, make the easy tomato sauce (or warm up your favorite store-bought sauce).
- Add the partially baked meatballs directly to the sauce and continue baking in the oven until they are cooked completely through.
Our Secrets for Making Italian Meatballs with the Best Sauce
Tip 1: Make big meatballs. You can always tell an amazing Italian restaurant when they have meatballs on the menu. Not meatballs with pasta, but just the meatballs (sometimes sold as polpette). They can stand alone. That’s why our recipe calls for making four big meatballs.
Not only are they impressive on the table, but because they are so large, they stay tender and juicy in the middle. Now, if you’d prefer to make smaller ones, you can! We did just that in our spaghetti and meatballs recipe, which uses the same meatball mixture.


Tip 2: Start them in the oven without sauce. The trick to these big, juicy meatballs is to make the mixture, form them, and then bake them without any sauce until they take on a light golden crust. Partially baking them in the oven gives the meatballs a golden brown exterior while keeping them completely juicy on the inside.
Tip 3: Finish cooking them in the sauce. While the meatballs bake, we make our simple but incredibly flavorful tomato sauce (you can watch us make it in the video). You’ll make it with shallots, garlic, a splash of wine, stock, crushed tomatoes, and fresh basil. We love placing our partially baked meatballs right into the simmering sauce. Then either let them finish cooking in the sauce on the stove, or transfer to the oven and finish them there.


Ways to Serve Italian Meatballs
Our favorite way to serve these big, juicy meatballs is on a plate with a big spoonful of that incredible sauce. Add a slice of focaccia or garlic bread, and we’re happy! Beyond that, you can serve with buttered noodles or fresh pasta, make sandwiches, or add a meatball and some sauce to a bowl of creamy polenta or grits!

Italian Meatballs with the Best Sauce
- PREP
- COOK
- TOTAL
Big, juicy Italian meatballs simmered in a homemade tomato sauce. Serve these juicy meatballs with spaghetti and make spaghetti and meatballs, or, to be a bit more authentic, serve the meatballs (called polpette in Italy) as a stand-alone dish with some bread for dipping.
There are no eggs in this recipe. Between the saltines and milk, these tender meatballs stay juicy and hold together without the need for them.
Watch Us Make the Recipe
You Will Need
Meatballs8 ounces ground beef, use 85/15 (225g)
8 ounces ground pork (225g)
4 tablespoons saltine cracker crumbs from 8 crackers (25g)
½ cup plus 1 tablespoon whole milk (135g)
1 ½ tablespoons olive oil
½ cup minced onion (60g)
4 cloves garlic, minced
1 tablespoon ground fennel
¼ cup chopped parsley (10g)
1 ½ ounces Parmigiano-Reggiano cheese, finely grated, 6 tablespoons (42g)
¾ teaspoon fine sea salt
¼ teaspoon fresh ground black pepper
Tomato Sauce½ cup minced shallot (60g)
6 cloves garlic, minced
¼ teaspoon Aleppo pepper or crushed red pepper flakes
2 tablespoons olive oil
1 tablespoon Italian seasoning
¼ cup dry white wine (60ml)
⅓ cup chicken stock (80ml)
1 (28-ounce) can crushed tomatoes, we like canned crushed tomatoes with basil
½ cup chopped fresh basil (15g)
1 teaspoon fine sea salt
¼ teaspoon fresh ground black pepper
Directions
1Heat the oven to 425°F (220°C). Line a rimmed baking sheet with foil or parchment paper and brush lightly with oil.
2Combine saltine cracker crumbs and milk in a small bowl. Let it sit.
3Heat 1 ½ tablespoons of olive oil in a large, oven-safe skillet over medium heat. Add onions, garlic, and fennel. Cook until softened, but before they brown, 2 to 3 minutes. Remove from heat.
4In a large bowl, combine ground beef, pork, parsley, cheese, salt, pepper, and the cooked onion mixture. Add the soaked saltine mixture and mix well (hands work best!).
5Shape the meatball mixture into four large meatballs. Place on the prepared baking sheet and bake until browned on top, 10 to 12 minutes. At this point, the meatballs will be partially cooked.
6While the meatballs are in the oven, heat 2 tablespoons of olive oil over medium heat in the same skillet used earlier. Add shallots, garlic, and Aleppo pepper. Cook until softened, 2 to 3 minutes. Sprinkle Italian seasoning over the shallots and cook, stirring, for 1 minute. Add wine and simmer until almost dry. Stir in stock, crushed tomatoes, salt, pepper, and fresh basil. Bring to a low simmer.
7Gently nestle the partially baked meatballs into the sauce. Spoon some sauce over each meatball.
8Set the oven temperature to 300°F (148°C). Bake the meatballs in the sauce until they reach an internal temperature of 160°F, 10 to 15 minutes. Do not cover the skillet. To finish on the stove, cover the skillet and simmer over low heat until meatballs reach 160°F internally (10 to 15 minutes).
Adam and Joanne's Tips
- Storing: Keep leftovers in an airtight container in the refrigerator for up to 4 days.
- A mixture of ground beef (85/15 for juiciness) and ground pork is perfect for a classic flavor. But feel free to mix it with ground veal, lamb, or Italian sausage.
- Use clean hands to mix the meatball mixture for the best texture and to ensure everything is well combined.
- Our homemade tomato sauce is simple to make and absolutely elevates these meatballs. If you’re short on time, opt for a high-quality store-bought marinara.
- The nutrition facts provided below are estimates.



Can’t say enough about this recipe! Thank you for sharing these were amazing and even better the next day!
That’s amazing, Kaitlyn. Thank you for coming back!
This is the best meatball recipe ever, and I’ve been looking a long time. Thanks so much.
Thanks for the recipes.
You are welcome! Thank you for supporting us.
I made this recipe twice this weekend. One for me and the other for my son’s family….this is the best recipe ever…will be making it all the time. Thank you so much for your great recipes and videos that are a great help.
Hi Diane,
This is wonderful to hear! We are so happy that your family loves the meatballs 🙂
Delicious – easy to make and enjoyed by all. The sauce is very versatile and could be used for many other dishes. Make – you’ll be glad you did
Yay! We are thrilled you enjoyed them. You may want to check out our newest recipe for spaghetti and meatballs. We used these meatballs but made them smaller.
I made this recipe last night and it is amazing. So full of flavor!!! It is definitely a keeper!!!
That’s amazing, Sue! You might want to take a look at our new recipe for spaghetti and meatballs for inspiration 🙂
Very tasty. Recipe makes four big Italian meatballs. I decided to convert two of them into tacos by add Watkins Taco Seasoning to the mix and sauce. Will have for dinner tonight. Tacos made with corn tortillas and shredded cole slaw.
Sounds great, Jennifer. Glad you enjoyed the recipe!
Would you please email me the name of the wide cutting tool you use to cut the vegetables in your Sautéed Vegetable video. I like the width and would like to purchase one. Also i enjoy receiving and making your recipes and will soon try your tomato sauce with meatballs. Thank you, Joanne
I think you are asking about our Vegetable Knife. It’s from Global Knives and they call it their Classic 7″ Vegetable Knife. I bought mine on Amazon, but many specialty kitchen stores like Williams and Sonoma sell them.
What are saltines?
Hi Julia, Saltines are crackers (similar to water crackers, which would be a good substitute).
I use shredded zucchini instead of the saltine crackers soaked in milk, and I use Stove Top stuffing mix with 1/2 cup water and 1 large egg, grated Parmesan, and mix well. Comes out very juicy and tender. Tasty too! Pour over spaghetti or mashed potatoes. Yummy.
That sounds like a delicious twist! I love the idea of using zucchini for extra freshness.