Learn how to make my family’s secret ingredient, Italian meatballs that are incredibly tender and truly the best! You’ll never need another meatball recipe again once you try them. This recipe includes step-by-step instructions and our top tips and tricks for success!
From my family to yours!
I’m so happy to share my family recipe for perfect Italian meatballs finally! This recipe is super special, one my family has always served for special occasions.
In my family, two women are the queens of making meatballs – my mom and my Aunt Stephanie. So, when making this recipe, we decided to take inspiration from both of their methods and form it into one.
The results are perfect and truly melt in your mouth! We also share our secret Italian ingredient that makes all the difference in accomplishing tender and juicy Italian meatballs.
The Secret to Italian Meatballs
The secret to delicious Italian meatballs is the type of cheese and meat you use!
For the cheese, we use two types of cheese – fresh Parmigiano Reggiano and ricotta cheese. The ricotta is creamy in consistency and adds a ton of moisture to the meatballs – making it my family’s biggest kept secret for perfectly tender Italian meatballs! Fresh parmesan (not pre-shredded) is also incredibly important, as it has much more moisture than pre-shredded parmesan.
The best meat to use for meatballs is ground beef and pork, which add flavor and add another layer of tenderness to the meatballs. We also love to add veal to them, which is very traditional in Italian meatballs. If you’d like to use veal in this recipe, you can do 50% beef, 25% veal, and 25% pork.
Key ingredients
Below is the full list of ingredients you need to make this recipe!
Pork and beef: The recipe uses 50% beef and 50% pork as the base.
Ricotta cheese: the star of the show! This creamy cheese is used to make the meatballs super tender.
Parmesan: skip the pre-shredded and use fresh Parmigiano Reggiano! It adds flavor and tenderness to the meatballs.
Breadcrumbs: these add structure to the meatballs. We love to use homemade rather than store-bought!
Eggs: to help bind all the ingredients together.
Onion & garlic: these aromatic ingredients are essential for flavoring the meatballs!
Herbs: for these meatballs, we love to use a blend of fresh parsley and basil. You can opt for dried Italian seasoning if you do not have fresh herbs. But fresh herbs are best!
Step-by-Step Instructions
Mix and make the meatballs!
Steps 1 & 2 First, in a large bowl, add the ground beef, pork, onions & garlic, ricotta, parmesan, breadcrumbs, eggs, herbs, and salt & pepper. Use your hands (with or without gloves) to mix the meat filling together – this is the most authentic and efficient way to bind the ingredients together. A spoon or rubber spatula just won’t work the same!
Step 3 – Use your hands to roll the meatballs into 2-3 inch balls.
Cook the meatballs!
Steps 4 & 5 – place the meatballs in a pan brushed with olive oil, and bake for 18 minutes.
When the meatballs are done baking in the oven, add them to a pot of sauce and let them simmer on low heat for 30 minutes. Then serve!
Pan-Frying Meatballs versus Baking Meatballs
My family always pan-fried their meatballs. But when testing this recipe for the blog, we tested the meatballs with both a pan-fried and baking method – and the results surprised us!
Baking them was the superior method, as it yielded a much more tender meatball and didn’t have a hard crust like the pan-fried ones. Plus, it took less work, which we aren’t complaining about!
Pan-frying is still a great method, but if you’re not careful, you can overcook them and the crust from the pan can take away from the tenderness of the meatball itself. So we recommend baking the meatballs to achieve a perfectly cooked meatball!
Tips for Success
Best types of meat for Italian meatballs – the best meat for classic Italian meatballs is to use equal parts beef, pork, and veal! The combination results in the most tender of meatballs. But to simplify this recipe, we opted for just half beef and half pork – but you can always add veal!
Make your breadcrumbs – I always make homemade breadcrumbs for any Italian recipe! They’re so easy to make, add perfect texture and flavor, and you can make it healthier using any bread you like. To learn how to make them, use our homemade breadcrumb recipe!
Make them gluten-free. Use store-bought gluten-free breadcrumbs to make this recipe GF-friendly, or make your own with our homemade breadcrumbs recipe and use your favorite gluten-free bread!
Fresh herbs are a must. Herbs are essential for flavor in any Italian meatball! If they’re not included, your meatball will likely taste like a burger. We like to use finely chopped fresh herbs for the best flavor!
Finely chop aromatics. No one wants big chunks of garlic and onion in their meatball, so we recommend using a food processor to chop the onion and garlic or a cheese grater. I like to use a zester/fine grater to mince the garlic finely.
Don’t like ricotta? You can use mascarpone! This Italian cheese has a creamy consistency similar to ricotta and works identically in the recipe.
The best lean percentage for meatballs – For this recipe, I highly recommend using beef that has 80-90% leanness in the meat. If the meat is too lean – meaning it has less fat (typically above 90%) – it won’t have enough fat to help tenderize the meatballs. I use a ratio of 85% lean and 15% fat for reference.
How to Freeze Meatballs
Freezing cooked meatballs: Brown the meatballs baked in the oven or pan-fried but don’t add them to the sauce. Let them cool completely before placing them into a freezer-friendly bag or airtight container, and freeze for 2-3 months.
Freezing uncooked meatballs: to freeze the meatballs uncooked, mix the ingredients and form the balls. Place them into a freezer-friendly bag or airtight container and freeze for 2-3 months.
How to reheat frozen cooked meatballs: when you’re ready to use them, let them thaw at room temperature for several hours, or in the fridge overnight. Then, add the meatballs to a pot of sauce and simmer on the stove for 30 minutes or until the meatballs are warm and tender.
How to cook uncooked frozen meatballs: When ready to use them, remove them from the freezer and let them thaw in the refrigerator overnight. Then bake according to the recipe instructions and simmer in the sauce for 30 minutes before serving.
What to Serve Them With
Marinara: Of course, as we’ve already mentioned, Italian meatballs go hand-in-hand served with a quality marinara! Use our homemade San Marzano sauce, or to spice things up try our Arrabbiata sauce. If you want to skip making the sauce yourself, we recommend using Rao’s!
Pasta: we love to serve these with spaghetti (of course!), penne, rigatoni, farfalle, or bucatini. Use whole grain or whole wheat pasta for a healthier version, or use your favorite gluten-free pasta noodle! My current favorite pasta to use is Lisolina.
In a sandwich: a meatball sandwich is a signature for Italian Americans. These meatballs can be served with marinara and melted provolone on a crusty Italian loaf!
Salad: on the side, we love to serve these meatballs with a fresh Italian salad like our Tuscan artichoke salad or this cannellini bean salad!
Secret Ingredient Italian Meatballs
Ingredients
- 1 lb ground beef 85% lean is best
- 1 lb ground pork or split 1/2 lb pork + 1/2 lb veal
- 1 cup breadcrumbs
- 2 eggs
- 1 cup ricotta cheese
- 1 cup freshly grated Parmigiano Reggiano
- 1 small onion or half of a large or medium onion
- 2 garlic cloves
- 2 teaspoons fresh parsley, finely chopped
- 2 teaspoons fresh basil, finely chopped
- 1/2 teaspoon (each) salt & black pepper
- 3-4 cups marinara
Instructions
- Preheat oven to 400F.
- Prepare baking pan: First, prepare a large pan for baking the meatballs. Brush it with some oil and set it aside for later.
- Chop aromatics: use a fine grater or zester to mince the garlic cloves. For the onion, use a cheese grater to grate it into smaller pieces, or use a food processor to chop. However you cut them, you want them to be cut very small so they are evenly distributed throughout the meatballs.
- Mix the ingredients: in a very large mixing bowl, add the ground beef, pork, breadcrumbs, parmesan, ricotta, chopped onion and garlic, eggs, parsley and basil, salt & black pepper. Use your hands to mix the ingredients completely together.
- Form the balls: Then use your hands to divide the meatballs and roll them into about 2-inch balls. Repeat until all the meat is used, and place the meatballs on your prepared baking dish as you go.
- Bake: then bake the meatballs for 18-20 minutes.
- Warm up the marinara: while the meatballs are baking, add your marinara to a saucepan or large pot and place on a gentle simmer.
- Simmer in the sauce: once the meatballs are done in the oven, add them to the pot of marinara and let them simmer in the sauce for 30 minutes before serving!
Hello and thank you for this great recipe! Just discovered I only have a pound and a half of meat! Should I split the add in, ingredients in half?
Hi Rosemarie, it might be best to do a half batch, or you could try to cut down the ingredients to make it work but it will just be easier to do a half batch 🙂
Great recipe. Just made a double batch. This will be my go to method from now on. Next round will try thyme instead basil!
Thank you, tom! So glad to hear it!