Italian Meatballs

Italian Meatballs are tender beef and pork meatballs simmered in marinara sauce with Parmesan, garlic, and herbs.

Italian-Meatballs

Pin This Recipe!

Italian Meatballs are made with a combination of ground beef and pork, fresh breadcrumbs soaked in milk, Parmesan cheese, garlic, and herbs. The meatballs are seared until browned, then simmered in marinara sauce until tender and cooked through.

Italian-Meatballs

I grew up around plenty of Italian food in Central New York, and a good homemade meatball has always been one of those comfort foods that feels like home. I like using both beef and pork because it gives the meatballs great flavor, while the milk-soaked breadcrumbs help keep them tender.

Italian-Meatball-recipe

Why I Love Italian Meatballs


  • Tender and juicy: Milk-soaked breadcrumbs help keep the meatballs from becoming dry.
  • Beef and pork: Using both gives the meatballs plenty of flavor.
  • Simple ingredients: Garlic, Parmesan, oregano, and parsley do most of the seasoning.
  • Cooked in sauce: After browning, the meatballs finish cooking right in the marinara.
  • Ready in about 30 minutes: A homemade meatball recipe that doesn’t take all afternoon.
Ingredients-for-Italian-Meatballs

About the Ingredients ⭐

  1. Fresh Bread Crumbs: Soaking fresh breadcrumbs in milk helps keep the meatballs soft and tender.
  2. Whole Milk: Adds moisture and softens the breadcrumbs before they’re mixed into the meat.
  3. Ground Beef: Makes up most of the meatball mixture and gives the meatballs their hearty flavor.
  4. Ground Pork: Adds extra flavor and moisture to the meatballs.
  5. Yellow Onion: Finely chop the onion so it blends evenly throughout the meat mixture.
  6. Garlic: Fresh minced garlic adds plenty of savory flavor.
  7. Salt & Pepper: Simple seasonings that bring out the flavors of the meat and Parmesan.
  8. Oregano: Adds classic Italian herb flavor.
  9. Eggs: Help bind the meatball mixture together.
  10. Parmesan Cheese: Adds salty, savory flavor throughout the meatballs. I like having extra for serving.
  11. Fresh Italian Parsley: Adds fresh flavor and color. Save a little extra for garnish.
  12. Extra-Virgin Olive Oil: Used to brown the meatballs before they finish cooking in the sauce.
  13. Marinara Sauce: Use your favorite jarred marinara or homemade sauce for simmering the meatballs.

Be sure to check out the full recipe and ingredient list below

Meatball-on-a-fork

How to make Italian Meatballs

  • In a small bowl, add the fresh bread crumbs and whole milk, and mix to combine. Allow to sit for 10 minutes or until the bread crumbs have soaked up all the milk.
  • In a large bowl, combine the ground beef, ground pork, finely chopped onion, minced garlic, kosher salt, black pepper, and oregano. Mix until combined using clean hands.
  • To the ground beef mixture, add the soaked bread crumbs, 2 large eggs, grated parmesan cheese, and chopped fresh parsley. Mix again using clean hands until completely combined. 
  • Form the ground beef mixture into 1 ½” meatballs and set aside.
  • In a large deep 2” deep skillet over medium-low heat, heat the olive oil. Working in batches, sear the meatballs on all sides, (about 2 minutes per side). The goal here is to just sear the meatballs enough to form a crust, not to cook them all the way through. Transfer the meatballs to a clean plate and set aside.
  • In the same skillet over medium-low heat, bring the marinara sauce to a simmer, and scrape the bottom of the pan using a wooden spoon or spatula to get all that flavor. Return all the meatballs to the skillet, cover, and simmer over medium-low heat until the meatballs are cooked through about 8-10 minutes.
  • Serve the meatballs with spaghetti or crust bread, top with more parmesan cheese, and chopped fresh parsley. Enjoy!
Meatballs-in-pan

Tips I Found Helpful 💙

  • Soak the breadcrumbs first: Let the fresh breadcrumbs absorb the milk before adding them to the meat. This helps keep the meatballs tender.
  • Don’t overmix: Mix the ingredients just until everything is combined. Overworking the mixture can make the meatballs tough.
  • Keep them the same size: Use a cookie scoop or measuring spoon so the meatballs cook evenly.
  • Brown them in batches: Give the meatballs room in the skillet so they brown instead of steam.
  • Finish them in the sauce: After browning, let the meatballs simmer in the marinara until they reach 160°F in the center.
Meatballs-in-the-sauce

Frequently Asked Questions

Yes. You can make these meatballs with all ground beef, but the ground pork adds extra flavor and moisture. I prefer the combination of beef and pork for tender, flavorful meatballs.

Yes. Ground turkey or chicken can be substituted, but the meatballs may be a little leaner and less juicy. Be careful not to overcook them.

Yes. You can shape the meatballs up to a day ahead and keep them covered in the refrigerator until you’re ready to cook them.

Yes. Replace the fresh breadcrumbs with your favorite gluten-free breadcrumbs. Check the marinara sauce and other packaged ingredients to make sure they’re gluten-free as well.

Store the cooked meatballs and sauce in an airtight container in the refrigerator for up to 3–4 days. Reheat them gently in the sauce on the stovetop or in the microwave.

Yes. Let the cooked meatballs cool completely, then place them with the marinara sauce in a freezer-safe container. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop until heated through.

spaghetti-and-meatballs

More Meatball Recipes I Love 💙

Italian-Meatballs
Yield: 24

Italian Meatball Recipe

Italian-Meatball-recipe
No Ratings

Italian Meatballs are tender beef and pork meatballs simmered in marinara sauce with Parmesan, garlic, and herbs.

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes

Ingredients

  • 1 Cup Fresh Bread Crumbs
  • ½ Cup Whole Milk
  • 1 ½ Pounds Ground Beef
  • ½ Pound Ground Pork
  • 1 Small Yellow Onion, Finely Chopped
  • 3 Cloves Garlic, Minced
  • 1 Teaspoon Kosher Salt
  • ½ Teaspoon Freshly Ground Black Pepper
  • 1 Teaspoon Dried Oregano
  • 2 Large Eggs
  • 1 Cup Grated Parmesan Cheese, Plus More For Servings
  • ¼ Cup Chopped Fresh Italian Parsley, Plus More For Serving
  • 2 Tablespoons Extra-Virgin Olive Oil
  • 1 (32 Ounce) Jar Marinara Sauce, or Homemade Sauce

Instructions

  1. In a small bowl, add the fresh bread crumbs and whole milk, mix to combine. Allow to sit for 10 minutes or until the bread crumbs have soaked up all the milk.
  2. In a large bowl, combine the ground beef, ground pork, finely chopped onion, minced garlic, kosher salt, black pepper, and oregano. Mix until combined using clean hands.
  3. To the ground beef mixture, add the soaked bread crumbs, 2 large eggs, grated parmesan cheese, and chopped fresh parsley. Mix again using clean hands until completely combined. 
  4. Form the ground beef mixture into 1 ½” meatballs and set aside.
  5. In a large deep 2” deep skillet over medium-low heat, heat the olive oil. Working in batches, sear the meatballs on all sides, (about 2 minutes per side). The goal here is to just sear the meatballs enough to form a crust, not to cook them all the way through. Transfer the meatballs to a clean plate and set aside.
  6. In the same skillet over medium-low heat, bring the marinara sauce to a simmer, and scrape the bottom of the pan using a wooden spoon or spatula to get all that flavor. Return all the meatballs to the skillet, cover, and simmer over medium-low heat until the meatballs are cooked through about 8-10 minutes.
  7. Serve the meatballs with spaghetti or crust bread, top with more parmesan cheese, and chopped fresh parsley. Enjoy!

Notes

Soak the fresh breadcrumbs in milk before mixing. Mix the meat mixture just until combined, and brown the meatballs in batches so they don't steam. Finish cooking them in the marinara sauce until the centers reach 160°F.

Nutrition Information:

Yield:

6

Serving Size:

4

Amount Per Serving: Calories: 610Total Fat: 33gSaturated Fat: 13gUnsaturated Fat: 20gCholesterol: 153mgSodium: 1624mgCarbohydrates: 42gFiber: 3gSugar: 6gProtein: 36g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Pin This Recipe!

Leave a Reply

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