Italian Meatballs

Prep 40 minutes
Cook 20 minutes
Servings 80 meatballs

These classic Italian meatballs are an easy homemade foolproof meatball recipe that will be your go-to. They’re a million times better than anything store-bought with better texture and way more flavor. Use them right away or freeze a bunch and have them on hand for later to use with pasta or in soups and sandwiches!

overhead plate of homemade Italian Meatballs

Pin this now to find it later

Pin It

This post may contain affiliate links. If you click on one and make a purchase, we may earn a small commission at no extra cost to you. We only recommend products we genuinely love.

5 STAR REVIEWS

Best Homemade Italian Meatball Recipe

Meatballs! Glazed meatballs, Swedish meatballs, meatball subs, meatball and rice casserole, meatball soup. And, of course, spaghetti and meatballs. A classicโ€ฆa force to be reckoned with. Too far? Well, a classic for sure.

Naturally, with so many recipes incorporating meatballs, youโ€™re going to find about a gazillion variations. Theyโ€™re like meatloaf in that sense – โ€œkitchen sinkโ€, as in โ€œanything goes.โ€ This particular recipe makes THE BEST Italian Meatballs with a combination of ground beef and pork, aromatics, just the right seasonings, and a secret ingredient – ricotta! They’re so flavorful and tender.

This meatball recipe makes a lot, so you can freeze some for later and alway have them on hand to use as desired. They’re my absolute favorite and go-to.

Helpful Tips

  • Two different meats. I use a mixture of lean ground beef and seasoned ground pork for the best flavor. For the pork, you can incorporate sweet, mild, or hot depending on how spicy you want them.
  • Binders. Egg and some Panko breadcrumbs help hold the meatballs together.
  • Ricotta cheese! This is my secret ingredient. Trust me! It won’t make the meatballs taste like ricotta, instead it helps make these meatballs so tender.
  • Pan fry and bake. Browning the meatballs in a skillet first provides a wonderful crust and additional flavor, then finishing them in an oven ensures they’re cooked through.
5 from 42

Italian Meatballs

Prep: 40 minutes
Cook: 20 minutes
Total: 1 hour
Servings: 80 meatballs
These classic Italian Meatballs are an easy homemade foolproof recipe that will be your go-to. Use them for soups, sliders, casseroles, and of course over spaghetti!
Step-by-step photos can be seen below the recipe card.

Ingredients 

  • 1 pound lean ground beef
  • 1 pound Italian ground pork sausage, (sweet, mild, or hot)
  • 1 small sweet onion, diced small
  • 4 cloves garlic, minced
  • 1 tablespoon dried Italian seasoning
  • 1/4 cup chopped fresh parsley
  • 1 large egg
  • 1/2 cup grated parmesan
  • 1 cup panko breadcrumbs
  • 1 & 1/4 cup ricotta cheese, fully drained
  • 2 teaspoons coarse salt
  • 2 tablespoons olive oil, plus more if needed

Instructions 

  • Preheat the oven to 425 degrees F. Coat 2-3 baking sheets with nonstick cooking spray; set aside.
  • In a large bowl, combine with your hands the beef, pork, onion, garlic, Italian seasoning, parsley, egg, parmesan, breadcrumbs, ricotta, and salt.
  • Using a small cookie scoop, form 1 & 1/4-inch balls out of the mixture.
  • Heat olive oil over medium-high in a large skillet. Working in batches, add the meatballs and brown on all sides, about 4 minutes. (Add more olive oil if needed and turn down heat if they’re starting to burn.)
  • Place browned meatballs on the baking sheets and transfer to the oven to finish cooking for 10 minutes.
  • Use as desired. They're great with spaghetti of course, and also in soups, casseroles, or for meatballs sliders. Or let cool and freeze for another day! (Freezer instruction is included in the article.)

Video

Nutrition

Serving: 1meatball | Calories: 49kcal | Carbohydrates: 1g | Protein: 2g | Fat: 3g | Saturated Fat: 1g | Cholesterol: 13mg | Sodium: 117mg | Potassium: 43mg | Vitamin A: 45IU | Vitamin C: 0.5mg | Calcium: 21mg | Iron: 0.3mg

Nutritional information given is an automatic calculation and can vary based on the exact products you use and any changes you make to the recipe. If these numbers are very important to you, I would recommend calculating them yourself.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Did you make this? Leave a rating below!

How to Make Meatballs Step By Step

ingredients for homemade Italian Meatballs mixed together in bowl
  • Combine the ingredients. In a large bowl, combine with your hands 1 pound each lean ground beef and Italian ground pork sausage, 1 small diced sweet onion, 4 cloves minced garlic, 1 tablespoon dried Italian seasoning, 1/4 cup chopped fresh parsley, 1 large egg, 1/2 cup grated parmesan, 1 cup panko breadcrumbs, 1 & 1/4 cups ricotta, and 2 teaspoons coarse salt.
homemade Italian Meatballs being formed into balls with cookie scoop
  • Form the meatballs. Form the mixture into 1 & 1/4-inch balls. Using a cookie scoop is the easiest and best way to make sure they’re uniform, so they cook at the same rate.
homemade Italian Meatballs being browned in fry pan
  • Brown in a fry pan. Working in batches, brown the meatballs in a skillet with olive oil on all sides so they develop a nice crust. Heat olive oil over medium-high in a large skillet. (Add more olive oil if needed and turn down heat if they’re starting to over-brown.)
pan fried meatballs in single layer on baking sheet
  • Finish in the oven. Place browned meatballs on the baking sheets and transfer to a 425F oven for 10 minutes to finish cooking.
homemade Italian Meatballs on top of spaghetti
  • Use as desired. They’re great with spaghetti of course, and also in soups or for meatballs sliders and casseroles. See below for more suggestions.

What to Make with Italian Meatballs

Enjoy these meatballs however you please! Use them with spaghetti sauce, for meatball sliders, in meatball soup, in a meatball rice skillet or meatballs and rice casserole, for grape jelly meatballs as an appetizer, in your favorite recipes, or let cool and freeze for another day.

Make Ahead and Storage

This recipe yields about 80 meatballs. Once a month I spend an hour prepping them, then package them up 10-12 per bag, and freeze them for later. That way, I have them ready to go when I need them!

  • To freeze meatballs: prepare as directed in the recipe card. Let cool to the touch; then place meatballs on an ungreased cookie sheet and “flash freeze” uncovered about 30 minutes or until firm. Place partially frozen meatballs in a heavy plastic freezer bag or freezer container. Seal, label, and freeze no longer than 2 months.
  • To reheat meatballs: thaw in the refrigerator, on the stove in sauces, or in the oven (350F for 20 minutes).

What is flash freezing?

When you flash freeze something, you set it, unwrapped, into the freezer for a short time (in this case, 30 minutes) until the surface hardens enough that it wonโ€™t stick to the other items when fully frozen. Flash freezing meatballs helps each meatball hold its individual shape and not stick to the other meatballs around it, so you can use as few or as many as you need.

More Meatball Recipes:

I hope you love this delicious and easy recipe โ€“ be sure to give it a review below! Also donโ€™t forget to follow Belly Full on TikTokFacebook, Instagram, Pinterest, and YouTube!

close up Italian beef meatballs

Share this post

About Amy Flanigan

Well, hey there! Amy here, founder and COO at BellyFull. If youโ€™re looking for tried and true, fuss-free, budget-friendly, delicious, every day recipes, youโ€™ve come to the right place.

You May Also Like

Tried this recipe? Tell me how it turned out, or ask a question below!

Your email address will not be published. Required fields are marked *

Don't forget to click the โญ star rating below




66 Comments

  1. Walter says:

    5 stars
    Delicious! I love spicy foods so I added a bit of Jalapeno cheese to 1/2 of the mix and I loved both of the mixes. Your recipes are simple and down to earth, I am a cooking husband and I like using simple recipes that call for ingredients found in your pantry or the back of the fridge. Keep them coming!

  2. Jacque C says:

    5 stars
    My family loves these. So moist and flavorful. Even used them when I was making lasagna.

  3. Joyce M says:

    Hi Amy-do you purchase the Italian ground pork from a butcher, or if bought at the grocers, what brand do you suggest? Thank you.

    1. Amy@BellyFull says:

      Hi Joyce. I just buy it where all the other meats are. If your grocery store doesn’t carry their own brand, you can just use Jimmy Dean.

  4. Christine Gierman says:

    Silly questionโ€ฆhow do you drain the ricotta?

    1. Amy@BellyFull says:

      Put it in a colander or through a fine mesh sieve.

  5. Jen HH says:

    5 stars
    Family loves them! Iโ€™ve made these now 2x in the last week or so, they are delicious!

    Question – If I want to make a new batch and use them in your crockpot Salisbury meatballs recipe on the same day, would you change process cooking wise? Or cook them per recipe and cool them or flash freeze and then proceed with recipe instructions for the crockpot Salisbury meatballs?

    1. Amy@BellyFull says:

      Hi Jen! I’m so glad you love them! I would cook as directed, but instead of freezing, you can just use directly in the crockpot salisbury steak meatball recipe but decrease the cook time to 3-4 hours instead of 5.

  6. Kathy Conway says:

    5 stars
    Made these today and had them with spaghetti for dinner. Very flavorful and I can think of several meals to make, using them. Thanks Amy!

  7. Amber passerรฌ says:

    5 stars
    amazing flavour and texture, plus I MADE THEM. definentely recommend.
    5 STARs

  8. Holly says:

    5 stars
    Just finished making these. Delicious ๐Ÿ˜‹
    Will definitely be making again!

    1. Nicole says:

      5 stars
      Making these today with your Salisbury steak meatball recipe! Can’t wait for dinner!

    2. Roana says:

      5 stars
      Thank you for posting such delicious recipies. Tried these meatballs tonight, and they are amazing! Will always make these ones from now on. ๐Ÿ˜ƒ This one is a keeper!

    3. Jocelyn Minier says:

      5 stars
      Do you have a cookbook. I am interested to check it out and possibly purchase.

      1. Amy@BellyFull says:

        Yep! It’s called Good Fast Eats. You can order it via Amazon.

  9. Irene Simas says:

    5 stars
    These are the best meatballs I have ever tasted AND I made them!!!! I made small ones as recipe states and then more a little larger. Both were moist and delicious!
    I flash froze the small ones and put them in a zip lock freezer bag and will pull them out as hot appetizers. The ricotta must be the secret ingredient!!

  10. Jules says:

    Question. How long can they stay in fridge before freezing? I would love to make these a few days in advance.
    Canโ€™t wait to try them!!

    1. Amy@BellyFull says:

      A couple days in an airtight container will be fine

  11. Suzanne says:

    I dislike the texture of ricotta. Can you feel the grain-ness of the cheese in the meatballs?
    I love your videos!

    1. Amy@BellyFull says:

      Hi Suzanne – no, you can’t feel (or taste) the ricotta. It just makes the meatballs very tender!

      1. Amber passerรฌ says:

        good to know!

        1. Lisa says:

          Curious if the ricotta melts out of the meatballs if they simmer in sauce all day?

  12. Rebecca says:

    5 stars
    These are hands down THE BEST beef meatballs! So glad I cam across your Instagram video. Made these the next day and we all loved them so much. What a gem you are! Thank you!

  13. Mari says:

    5 stars
    These are the “BEST” meatballs ever!! I just made them for dinner tonight, but it was hard to stop sampling them ;) Thanks for a great recipe Amy.

  14. Mary says:

    5 stars
    Made these meatballs todayโ€ฆ. love them. Will be making them again,as well as, trying your other recipes. Thank you for a very flavorful meatball!

  15. Evelyn says:

    5 stars
    I love these meatballs – just made more!

  16. Shelly B says:

    5 stars
    Such a great recipe. The ricotta made the meatballs so soft and the flavor is delicious!

  17. Jackie says:

    5 stars
    I loved your video because you explained every step – from the amount of the ingredients to the cooking time. And I was able to find your recipe online so I can print it. One question though, will the taste of the ricotta come through in the meatballs, I don’t like ricotta.

    1. Amy@BellyFull says:

      I don’t think the ricotta is a noticeable flavor, but I can’t guarantee you won’t taste it.

  18. Paul says:

    5 stars
    small tweaks, chopped pork instead of sausage, and a full container of Ricotta cheese.

    container of

  19. Marie says:

    5 stars
    I just made these meatballs. The whole house smelled amazing.

    1. Irene Simas says:

      5 stars
      Our house too!!!! Like a high end Italian restaurant

  20. Julie J says:

    5 stars
    They were very good

  21. Linda says:

    5 stars
    This was an outstanding meatball recipe! I made my own breadcrumbs in the food processor,and totally did them in the oven! Perfect!

  22. Tracy says:

    5 stars
    I made these tonight and they are sooooo good! I couldnโ€™t find the pork sausage in the recipe so I used Italian sausage and I think itโ€™s awesome. Thanks for the recipe!

  23. Dan Cassidy says:

    can’t find spiced pork-should I use just plain ground pork or can I use italian sausage?-THANKS-Would like to make today if I can

    1. Amy @Belly Full says:

      Hi Dan – sweet, mild, or hot Italian ground pork is ideal, but you could definitely use Italian sausage links (casings removed.) Just make sure you break it up into smaller chunks, so it gets incorporated into the mixture better.

      1. Bobby says:

        Hello
        Can you just finish cooking them on the stove top?
        Thanks!

  24. Pam M. says:

    For the classic meatball recipe, what fat ratio do you suggest for the ground beef? Also, if I make these a little larger how long should they cook in the oven? Thank you!

    1. Amy @Belly Full says:

      I use 85% lean ground beef. Cooking time will depend on your oven and the exact size of the meatball – just make sure the internal temperature reaches 165 degrees F on an instant-read thermometer

      1. Victoria T. says:

        I’m wondering how do you reheat the frozen meatballs when your ready to use again??

        1. Amy@BellyFull says:

          All storage and re-heating information is included in the article.

  25. Tammy Finsterbusch says:

    5 stars
    I made this recipe using ground turkey and shaped it into a meatloaf. Excellent!

  26. Anne LaRussa says:

    How would you describe the consistency of these meat balls. I don’t like them too hard OR too soft. Does the ricotta make them soft? thanks anne

    1. Amy @Belly Full says:

      They’re tender.

  27. Pauline Lalonde says:

    5 stars
    Do I have to put ricotta cheese in them or is there something else I can use.

    1. Amy @Belly Full says:

      Hi Pauline! Unfortunately, without further recipe testing, I cannot answer with certainty. As always, please use your best judgment regarding substitutions and modifications. For optimal results, use the ricotta. Thank you!

    2. Stephanie says:

      5 stars
      I have made this recipe many times and my family loves it!

    3. Jenelle M says:

      First, this recipe looks so good, I can’t wait to try it! ? Quick question though, when you brown the meatballs in the pan, is it 4min per side, or 4min total?

      1. Amy @Belly Full says:

        4 minutes total

  28. Geri says:

    5 stars
    Made these today! So delicious. Thank you!

  29. Nora says:

    5 stars
    I made these tonigjt! SO GOOD!! Definitely going to do ahuge bath and freeze!

  30. Geri says:

    Can I bake these without browning them? What would the temp be and how long? Does 350 for 25 minutes sound right?

    1. Amy @Belly Full says:

      400 degrees F for about 25-30 minutes.

  31. Shari Duncan says:

    5 stars
    Great recipe!

  32. Carol says:

    5 stars
    We loved these so much. The addition of ricotta is wonderful!

  33. Maggie says:

    I’m going to try these…sounds wonderful. Do you fully cook them before freezing?

    1. Amy @Belly Full says:

      Yes. Follow the directions, and then see my freezer notes in the recipe card. Enjoy!

  34. Shelly burgess says:

    5 stars
    I made this tonight, it was AWESOME!!!!

    1. Virginia says:

      Have you ever used Ground turkey instead of beef?

      1. Amy @Belly Full says:

        Yep! Ground turkey is delicious also.

  35. Wendy says:

    5 stars
    These are the best meatballs I’ve ever made – thank you for a great recipe!

    1. Sue says:

      Spicy pork? Is that like Italian pork sausage?

  36. shawn says:

    5 stars
    These are now my favorite meatballs. Perfect recipe, no changes needed.

  37. Eric says:

    5 stars
    Fantastic recipe!

  38. Joanne says:

    5 stars
    I will never buy frozen meatballs from the store again. I would give this recipe 10 stars if I could.