• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Cooking For My Soul logo

  • Comfort Food
  • Recipes
  • Kitchen Tips
  • About
  • Contact
  • Subscribe
menu icon
go to homepage
  • Comfort Food
  • Recipes
  • Kitchen Tips
  • About
  • Contact
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • Comfort Food
    • Recipes
    • Kitchen Tips
    • About
    • Contact
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Main Dishes

    Italian Meatballs

    Published: Mar 22, 2024 by Tania · 1 Comment · This post may contain affiliate links.

    Jump to Recipe
    • Pinterest
    • Facebook
    • Twitter
    • Email

    Incredibly tender and moist, these Italian meatballs are going to be your go-to recipe when those comfort food cravings hit! They are light, airy, and packed with flavor.

    These Italian meatballs are very easy to make, and also make-ahead and freezer friendly. So, if you’re like me and often crave meatballs during the week, you’re in for a treat.

    Whether it’s a cozy weekend dinner or a quick meal for busy weeknights, this recipe will surely be a hit. They are that delicious!

    five italian meatballs on red sauce spaghetti

    There’s something about meatballs that I really love. These Italian meatballs are so, so delicious, I make them at least once a week. They are incredible.

    I developed this recipe a few years ago because I was tired of bland, tough, and dry meatballs. And let me tell you…this is THE recipe! They always come out tender and moist, and have that perfect light and airy texture that just melts in your mouth.

    For this recipe, I use a combination of ground beef and Italian seasoning, but you can use any combination of beef, pork, sausage, or veal. The meat, plus all the aromatics and flavor boosters, make the best Italian meatballs ever!

    Spaghetti and meatballs is one of my family’s go-to dinners. It’s the kind of meal that everyone gets super excited about, especially when there’s Cheesy Garlic Bread involved.

    This is a similar recipe I use to make my Italian Wedding Soup recipe. Be sure to also try my Greek Meatballs, which I use to make Greek Pita Wraps. So good!

    Why you’ll love these homemade Italian Meatballs:

    • So tender, moist, and juicy! These meatballs are just amazing. And thanks to our secret technique (more on this below!), they have the perfect light and airy texture.
    • SO FLAVORFUL! Packed with flavor like no other from a combination of ground beef, Italian sausage, and aromatic herbs.
    • Comfort food! Serve with your favorite pasta and marinara sauce, and you’ll have a cozy meal at home.
    • Make-ahead and freezer-friendly, which is convenient for those busy weeknights.
    Jump to:
    • The Secret to Juicy and Tender Meatballs
    • Ingredient Notes
    • Step-by-Step Tutorial
    • Other Cooking Methods
    • Make Ahead and Freezing
    • Pairing and Serving Ideas
    • Recipe FAQs
    • Tips for Success
    • Italian Meatballs

    The Secret to Juicy and Tender Meatballs

    The secret technique here is soaking bread in milk until softened. It may sound weird, but it’s in fact a technique used to make juicy meatloaf as well.

    Here’s how it works. Softened bread integrates with ground meat very well, and does a great job incorporating moisture without making it soggy. Using milk here (instead of water) adds richness and flavor. And it doesn’t take long, about 10 minutes is all you need.

    As an added benefit, because of the natural texture of bread, these Italian meatballs come out light, airy, with a slight pillowy soft texture. Seriously, if you’ve never used this technique before, you have to try it soon!

    On a side note, some people also like to use breadcrumbs soaked, which is totally fine, but I find that soft bread gives it more of an airy texture. Breadcrumbs can actually make them turn a bit tough, especially as they cool down.

    a pot with lots of garnished and sauced up meatballs

    Ingredient Notes

    These are the ingredients I used to make my Italian meatballs. I included a few helpful notes from recipe testing here. The quantities can be found in the recipe card down below, as always.

    labeled ingredients
    • White sandwich bread: Remove the crusts and cube the bread before soaking it in milk. You can also use other types of bread, as long as they are the soft kind and have neutral flavor.
    • Whole milk: The liquid used to soak the bread. I like to use whole milk because it adds a touch of richness.
    • Ground beef and Italian sausage: I use a combination of ground beef (80 percent lean) and Italian sausage (casings removed). The beef adds that hearty texture and the sausage adds a boost in flavor. You can also use a combination of beef, veal, and pork.
    • Yellow onion and garlic: Finely minced.
    • Egg: This is the binder that holds to mixture together.
    • Grated parmesan cheese: Adds savory flavors.
    • Fresh herbs: I use both fresh Italian parsley and basil for aromatic tones.
    • Dried Italian seasoning: Because we just can’t get enough of herbs.
    • Kosher salt and black pepper: Enhance the flavor profile with a harmonious blend of herbs and spices.
    • Marinara sauce: Use your favorite marinara sauce here. If you have a favorite homemade recipe, that will work just as well.
    • Pasta: I love to use spaghetti, but any type of pasta will work just as well.

    Step-by-Step Tutorial

    Making these delicious Italian meatballs is super easy! Here’s a quick step-by-step tutorial.

    Step 1 | Soak bread with milk

    Preheat oven to 400 degrees F. Line a large or two large sheet pans with parchment paper. In a medium bowl, combine the cubed white sandwich bread (crust removed) with whole milk, allowing the bread to absorb the liquid for about 10 minutes until softened.

    bread soaked in milk

    Step 2 | Make the meatball mixture

    In a large mixing bowl, combine the ground beef, Italian sausage with the soaked bread, minced onion, garlic, beaten egg, grated Parmesan cheese, chopped parsley and basil, Italian seasoning, Kosher salt, and pepper.

    Mix until just combined. Don’t overmix, as overmixing can make the final product tough and dry.

    mixing ingredients in bowl

    Step 3 | Form meatballs and bake

    Portion the meat mixture and roll it into evenly sized 1.5 to 2 inch meatballs. I like to use a medium cookie scoop for ease and convenience. Arrange on a sheet pan lined with parchment paper, spacing them about 2 inches apart. If needed, use two sheet pans.

    Bake in the preheated 400F oven for about 20 to 23 minutes until the center reaches 160 degrees F and the tops are browned. For a more golden brown color, broil for 1 to 2 minutes.

    tray of unabaked and baked meatballs on parchment paper

    Step 4 | Serve with marinara and pasta

    Meanwhile, heat your favorite marinara sauce until warm. Once the meatballs are ready, toss them with marinara sauce. Serve with your favorite pasta tossed with more marinara sauce. And of course, top with freshly grated cheese and fresh herbs!

    a bowl of italian meatballs on marinara and spaghetti

    Other Cooking Methods

    I prefer to bake Italian meatballs because it’s much faster (this recipe makes 24), but there are other ways to cook them.

    Pan-seared and baked: In a large skillet, heat a few drizzles of oil over medium-high heat. Sear on all sides until golden brown. Finish in the oven at 400 degrees F for about 10 to 13 minutes or until cooked through. When I’m making half a batch, I actually like to pan-sear them so they get a nice and flavorful crust on the outside.

    Air fryer: In batches, air fry at 390 degrees F for about 10 minutes or until cooked through in the center, depending on the size of the meatballs.

    Make Ahead and Freezing

    Yes, you can absolutely make these ahead and freeze them for later! I love how convenient this is because I always crave spaghetti and meatballs on weeknights (especially after I had a rough day), so having these delicious Italian meatballs handy is perfect.

    Here’s how you can prep and freeze them ahead of time:

    • Make ahead (without freezing): Prepare the mixture, shape the meatballs, and arrange them in a container. Store in the fridge for 1-2 days and cook them according to recipe directions.
    • Make ahead and freeze: Prepare the mixture, shape the meatballs, and arrange them on a baking sheet. Freeze until solid, then transfer to a freezer-safe container. Thaw in the refrigerator before baking.
    • Freezing cooked meatballs: Once baked, allow them to cool completely before transferring them to a freezer-safe container or resealable plastic bag. Freeze for up to three months, and reheat as needed and serve.

    Pairing and Serving Ideas

    Of course, the classic way to serve Italian meatballs is with pasta! I have a weakness for spaghetti and meatballs, so that will always be my number one choice.

    I also like to serve with cheesy garlic bread and a salad, such as our favorite house salad, Lemon Arugula Salad, or Italian Chopped Salad.

    For more comforting Italian-inspired dinners, check these out:

    • Baked Italian Sausage Pasta
    • Skillet Lasagna for a speedy dinner
    • Lasagna Bolognese for more a Sunday dinner
    • Short Rib Ragu with Pappardelle
    • Rigatoni Bolognese
    close-up of saucy italian meatballs with garnish

    Recipe FAQs

    What is the best meat for this recipe?

    I like the combination of ground beef and Italian sausage. In general, you can use a combination of beef, Italian sausage, pork, and veal.

    How do I keep the meatballs tender and juicy?

    The secret is adding white bread soaked in milk, which adds moisture and richness throughout.

    How do I know when the meatballs are done?

    They cook through when they reach an internal temperature of 160F. Avoid overcooking to prevent them from getting dry and tough.

    What are some other cooking methods?

    You can pan-sear them on all sides and finish in a 400F oven for about 10-12 minutes. You can also air fry them at 390F for 10-12 minutes.

    Tips for Success

    • The secret to juicy and tender meatballs is incorporating soaked white sandwich bread with milk. The soaked bread adds moisture and richness throughout. Simply, cut about 3 slices of sandwich bread into cubes (crust removed) with milk for about 10 minutes, and then incorporate it into the meatball mixture.
    • Choice of meat: I use a combination of ground beef (80 percent lean) and Italian sausage, but you can use any combination of beef, pork, sausage, and veal.
    • Avoid overmixing the meatball mixture. Mix until just combined, otherwise they may turn tough.
    • For ease and convenience, I use a medium cookie scoop to scoop and shape the meatballs. They should be about 1.5 to 2 inches in diameter.

    I’d love to hear from you! If you loved my recipe, please consider leaving a 5-star rating and a comment down below. Sign up for my newsletter and follow along on Instagram, Facebook, or Pinterest

    tender italian meatballs and spaghetti with tomato sauce
    Print Pin
    5 from 1 vote

    Italian Meatballs

    This is my family's favorite meatball recipe. These Italian meatballs are so juicy, tender, and moist, and packed with incredible flavor. They are make-ahead and freezer-friendly as well. This recipe makes about 24 meatballs.
    Course Main Course
    Cuisine American, Italian
    Prep Time 20 minutes minutes
    Cook Time 20 minutes minutes
    Total Time 40 minutes minutes
    Servings 4 people
    Calories 1132kcal
    Author Tania

    Equipment

    • 1 Large sheet pan or 2 sheet pans
    • 1 Medium cookie scoop
    • Parchment paper

    Ingredients

    • 3 slices white sandwich bread - crust removed and cut into cubes
    • ½ cup whole milk
    • 1 pound ground beef - I use 80 percent lean
    • 1 pound Italian sausage - casings removed
    • ½ cup finely minced yellow onion
    • 5 cloves garlic, finely minced
    • 1 large egg, beaten
    • 2 tablespoons finely chopped Italian parsley
    • 2 tablespoons chopped fresh basil
    • 1 teaspoon dried Italian seasoning
    • ⅓ cup grated parmesan cheese - plus more for serving
    • 1 teaspoon Kosher salt
    • ½ teaspoon ground black pepper
    • 1 (24-ounce) jar your favorite marinara sauce - plus more if desired
    • ¾ pound spaghetti or your favorite pasta

    Instructions

    • Preheat oven to 400 degrees F. Line a large sheet pan (or two sheet pans if needed) with parchment paper.
    • In a medium bowl, soak the bread (crust removed and cut into cubes) with the whole milk for about 10 minutes.
    • Make the meatball mixture: In a large bowl, combine the ground beef and Italian sausage along with the soaked bread, onions, garlic, beaten egg, fresh Italian parsley, fresh basil, dried Italian seasoning, parmesan cheese, Kosher salt (1 teaspoon) and black pepper (½ teaspoon). Using your hands, mix until evenly combined. Do not overmix, as overmixing can make the meatballs tough).
    • Using a medium cookie scoop or a tablespoon, scoop and form the meatballs into 1.5-2 inches. You should have about 22 to 24 meatballs. Arrange them on the lined sheet pans, making sure they are not too close together for better air circulation.
    • Bake in the preheated oven for about 20 to 23 minutes. If needed, broil for 2 minutes until golden brown on top.
    • While the meatballs are cooking, heat the marinara sauce until warm. Also, cook your pasta according to package directions.
    • Once the meatballs are done, toss them with some of the marinara until lightly coated. Use the remaining sauce to toss with the cooked and drained pasta. Serve the meatballs on top of saucy pasta, and garnish with grated parmesan cheese and fresh parsley. Enjoy!

    Notes

    • Let the bread soak for a good 10 minutes. If there is any leftover milk that did not get absorbed, discard it.
    • Fresh herbs really add a pop of flavor. I like to use both basil and parsley, but either one will work. If you don’t have fresh herbs, just omit (this recipe also calls for dried Italian seasoning, so there’s no need to substitute).
    • To make rolling and shaping the meatballs easier, I use a medium cookie scoop. They should be about 1.5 to 2 inches.
    • Space the meatballs about 2 inches apart on the sheet pan for better air circulation and browning.
    • Do not overmix. Overmixing can actually make the meat tough and dry.
     
    Substitutions and variations:
    • Bread: I prefer white sandwich bread for a neutral flavor, but any type of similar soft bread will work too.
    • Choice of meats: Use any combination of ground beef, pork, Italian sausage, or veal.
     
    Disclaimer: Nutritional values (per serving) are approximates only.

    Nutrition

    Serving: 1large bowl | Calories: 1132kcal | Carbohydrates: 80g | Protein: 54g | Fat: 65g | Saturated Fat: 24g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 28g | Trans Fat: 1g | Cholesterol: 219mg | Sodium: 1758mg | Potassium: 950mg | Fiber: 4g | Sugar: 6g | Vitamin A: 414IU | Vitamin C: 8mg | Calcium: 241mg | Iron: 6mg
    Tried this Recipe? Tag me on Instagram!Mention @CookingForMySoul or tag #cookingformysoul. Or leave me comment below!

    More Main Dish Recipes

    • chicken broccoli rice casserole with cheese pull
      Cheesy Chicken Broccoli Rice Casserole
    • broiled honey balsamic chicken golden on pan
      Honey Balsamic Chicken
    • slow cooker pot roast with herbs, potatoes and carrots
      Slow Cooker Pot Roast
    • sliced golden brown pork shoulder roast on a cutting board
      Pork Shoulder Roast

    Reader Interactions

    Comments

    1. Matthew says

      March 30, 2024 at 12:21 pm

      5 stars
      Just made a batch. Amazing! They indeed turned out moist and tender. I froze the other half for later. I didn’t have spaghetti so I served with rigatoni instead.

      Reply
    5 from 1 vote

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    tania from cooking for my soul

    Hi, I'm Tania!

    Welcome to Cooking For My Soul! Here I share my most beloved kitchen-tested recipes, easy-to-follow tutorials, and lots of kitchen tips & tricks to help you gain confidence in the kitchen and take home cooking to the next level!

    More about me →

    Comfort Food

    • dutch oven french onion pot roast with cheese
      French Onion Pot Roast
    • honey balsamic pot roast with potatoes and broccoli
      Honey Balsamic Chuck Roast
    • bowl of rotisserie chicken noodle soup
      Rotisserie Chicken Noodle Soup
    • slow cooker chicken noodle soup
      Slow Cooker Chicken Noodle Soup
    • red wine short ribs braised
      Red Wine Braised Short Ribs
    • easy cottage pie in baking dish
      Easy Cottage Pie

    Popular Recipes

    • Creamy Lemon Chicken Recipe
      Easy Creamy Lemon Chicken
    • top view of cooked roast chicken inside an oval dutch oven
      Dutch Oven Whole Roast Chicken
    • top view of dutch oven pot roast with thyme and vegetables
      Dutch Oven Pot Roast
    • Hearty Beef Stew with Carrots and Potatoes
      Hearty Dutch Oven Beef Stew
    • apple pie with precooked filling
      Apple Pie with Pre-Cooked Apple Filling
    • creamy chicken orzo with spinach and lemon
      Lemon Chicken Orzo

    Featured In

    cooking for my soul banner logos
    Cooking for My Soul featured on banner with company logos

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Accessibility Statement
    • About Tania

    Newsletter

    • Sign Up for Emails!

    Let's Connect

    • Contact Me
    • Instagram
    • Facebook
    • Pinterest

    COPYRIGHT © 2025 COOKING FOR MY SOUL

    As an Amazon Associate, I earn from qualifying purchases.

    pin image design

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.