• About
  • Recipes
  • Med Diet
  • Subscribe
menu icon
go to homepage
  • About
  • Recipes
  • Med Diet
  • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • About
    • Recipes
    • Med Diet
    • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Recipes » Main Dish

    Italian Spaghetti and Meatballs

    lily from the matbakh
    By Lily Guidry · Updated on Oct 23, 2025 · 6 Comments. This post may contain affiliate links.
    Jump to Recipe Print Recipe

    This 45-minute Italian spaghetti and meatballs is a classic pasta recipe made with homemade tender meatballs simmered in an onion herb tomato sauce.

    Italian meatballs and spaghetti in a bowl

    My Aunt Maguy taught me this recipe from her time living in Italy. These homemade meatballs literally melt in your mouth and are so tender! The secret to moist meatballs is using bread soaked in milk rather than breadcrumbs.

    Serve this homemade spaghetti recipe with some classic fried calamari. Another version of this recipe is Aunt Maguy's Italian meatball stuffed zucchini recipe. Serve with some classic tiramisu for the ultimate Italian dinner.

    Meatball Ingredients

    Ingredients to make Italian meatballs
    • Bread: Traditional Italian meatballs use dough from Italian bread, which is perfectly fine. I chose to use some whole-wheat sliced sandwich bread. Just remove the crust of the bread.
    • Egg: Don't skip the egg because it helps bind all of the ingredients together in the meatball.
    • Ground nutmeg: Don't skip this spice! This is the secret ingredient to authentic Italian meatballs. I grind my nutmeg fresh using a Microplane zester.

    Tomato Sauce Ingredients

    ingredients to make homemade spaghetti sauce

    How To Make Spaghetti and Meatballs

    squeezing the excess milk from the bread

    Remove the crust from the bread. Roughly tear the bread into chunks. Add the milk to the bread and give it a few minutes to soak. Squeeze the milk bread with your hands, straining the excess milk from the bread. Place the soaked milk bread in a large bowl. 

    Ingredients to make Italian meatballs in a bowl unmixed

    Add the ground beef, mashed garlic, shredded parmesan, egg, salt, pepper, and ground nutmeg to the milk-soaked bread. Mix the Italian meatball mixture with your hands until combined. The meatball mixture should feel soft but robust enough to form a ball.

    frying the Italian meatballs in oil

    Heat the vegetable oil and olive oil on medium heat in a wide nonstick pan with a lid. Form balls 1.5" sized balls with the Italian meatball mixture. Place into the oil.

    caramelized meatballs on a paper towel lined plate

    Caramelize the meatballs outside evenly for about 5 minutes on medium heat covered. Using a slotted spoon, place the meatballs on a paper towel-lined plate.

    Make the Spaghetti

    add the strained tomatoes, water, dried Italian herbs to the sauteed onion and garlic

    In a large pot, heat olive oil on medium-high heat. Add the diced onions and minced garlic until they start to brown on the edges. Then add the strained tomatoes, water, dried Italian herbs, salt, and pepper. Cook the tomato sauce on medium for about 5 minutes covered.

    add the Italian meatballs to the tomato sauce to simmer

    Add the meatballs to the tomato sauce and turn the heat to medium. Cover the meatball and spaghetti sauce and cook for another 15 to 20 minutes. The sauce should thicken up. 

    meatballs in homemade tomato pasta sauce

    While the tomato sauce is cooking, prepare the pasta. Boil water in a large pot. Add the dried spaghetti pasta noodles and cook as per the instructions on the box. Drain the pasta. Spoon the meatball sauce over the spaghetti noodles. Top with grated parmesan and fresh herbs.

    homemade Italian meatballs and tomato sauce in a bowl with some fresh thyme on top

    Tips and Tricks

    • Execute the recipe in the order it's written to keep this meal under 45 minutes. I can now make this recipe in under 30 minutes.
    • Squeeze the excess milk from the bread. Otherwise, the meatballs might be too soggy and fall apart.
    • The texture of the meatballs is soft but robust. The meatballs won't form a perfectly spherical shape, which is normal.

    📋 Recipe

    Homemade meatballs and spaghetti sauce from scratch

    Italian Spaghetti and Meatballs

    Author: Lily Guidry
    Course: Main Dish
    Cuisine: Italian
    Prep: 15 minutes mins
    Cook: 30 minutes mins
    Total: 45 minutes mins
    4.84 from 6 votes
    Print Pin Rate Email
    Servings 6
    This Italian spaghetti and meatballs recipe has melt in your mouth meatballs from scratch and an easy onion and herb spaghetti sauce.

    Ingredients
     
    US Customary - Metric

    Italian Meatballs

    • 1 lb lean ground beef 90% to 95%
    • 3 cups torn bread about 6 slices of sandwich bread with crust removed
    • ½ cup shredded parmesan
    • 1 cup milk
    • 1 egg
    • 3 garlic cloves mashed
    • 1 teaspoon salt
    • ½ teaspoon ground pepper
    • 1 teaspoon ground nutmeg
    • 4 tablespoons oil vegetable, canola, any frying oil
    • 2 tablespoons olive oil

    Homemade Spaghetti Sauce

    • 1 lb spaghetti pasta
    • 24 ounces of strained tomatoes see note 3
    • 2 cups water
    • 2 tablespoons olive oil
    • 1 cup of finely chopped onion
    • 3 garlic cloves minced
    • 1 teaspoon salt or to taste
    • 2 teaspoon dried Italian herbs

    Instructions

    Make the Italian Meatballs

    • Remove the crust from the bread. Roughly tear the bread into chunks. Add the milk to the bread and give it a few minutes to soak. Squeeze the milk bread with your hands, straining the excess milk from the bread. Place the soaked milk bread in a large bowl. 
    • Mash the garlic cloves with a mortar and pestle until it forms a paste. Alternatively, press the garlic into a paste using a garlic press.
    • Add the ground beef, mashed garlic, shredded parmesan, egg, salt, pepper, and ground nutmeg to the milk-soaked bread.
    • Mix the Italian meatball mixture with your hands until combined.
    • In a wide nonstick pan with a lid, heat the vegetable oil and olive oil on medium heat. Form balls 1.5" sized balls with the Italian meatball mixture. Place into the oil. Caramelize the outside of the meatballs evenly for about 5 minutes on medium heat covered. Using a slotted spoon, place the meatballs on a paper towel lined plate.

    Make the Spaghetti Sauce

    • Finely dice an onion. Mince the garlic. In a large pot with a cover, heat up the olive oil on medium-high heat. Add the onions and garlic until they start to brown on the edges. Then add the strained tomatoes, water, dried Italian herbs, salt, and pepper. Cover the tomato sauce on medium-high for about 5 minutes.
    • Add the meatballs to the tomato sauce and turn the heat to medium. Continue to cover the meatball and spaghetti sauce and cook for another 15 minutes. The sauce should thicken up. 
    • While the spaghetti sauce is cooking, prepare the spaghetti pasta. Boil water in a large pot. Add the dried spaghetti pasta noodles and cook as per the instructions on the box. Drain the pasta.

    Equipment

    mercer cutting knife.
    Chef's Knife
    acacia wood cutting board.
    Cutting Board
    microplane
    mixing bowls.
    Glass Serving Bowl
    Large Pot
    Large Pot

    Notes

    1. Substitute any pasta for spaghetti paste. Boil the pasta as per the instructions on the box. 
    2. Use lean ground turkey or chicken in lieu of beef.
    3. Tomato puree, crushed tomatoes, and plain tomato sauce are suitable substitutes for strained tomatoes.
    4. Storage: Cooked meatballs (before adding to the tomato sauce) can be frozen for up to 3 months in an airtight container. Store the meatball and tomato sauce separately from the spaghetti in the fridge for 4 to 5 days in an airtight container.
    5. Substitutions: 
      • Substitute Italian bread, French bread, or any other doughy bread (with the crust removed) instead of sliced bread.
      • Use fresh herbs in place of dried herbs.
      • Substitute any type of pasta for spaghetti.
      • Use lean ground turkey or ground chicken instead of ground beef.

    Nutrition

    Serving: 1 bowl | Calories: 595 kcal | Carbohydrates: 79 g | Protein: 32 g | Fat: 16 g | Saturated Fat: 5 g | Polyunsaturated Fat: 11 g | Trans Fat: 0 g | Cholesterol: 83 mg | Sodium: 307 mg | Fiber: 6 g | Sugar: 13 g

    More Ultimate Main Dishes For Lunch and Dinner

    • cast iron skillet pepperoni pizza.
      Cast Iron Skillet Pizza
    • blackened cajun shrimp fettucine alfredo.
      Cajun Shrimp Fettuccine Alfredo
    • a close up view of sautéed lemon garlic butter shrimp
      Lemon Garlic Butter Shrimp
    • okra and oxtail stew.
      Bamya Middle Eastern Okra Stew

    About Lily Guidry

    Howdy! My name is Lily Guidry. I'm the founder and one of the recipe authors here at The Matbakh. I enjoy sunsets, long walks to the fridge, meaningful relationships, and anything related to food. I'm so happy you are here!

    Comments

      4.84 from 6 votes (3 ratings without comment)

      Leave A Comment Cancel reply

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

      Recipe Rating




    1. Agnes says

      April 13, 2025 at 1:40 pm

      5 stars
      Excellent recipe!

      Reply
      • Lily says

        April 13, 2025 at 3:27 pm

        Thanks Agnes!

        Reply
    2. Tina S. says

      July 12, 2022 at 6:50 pm

      5 stars
      Easier to make than I thought and it was the best meatball recipe I’ve ever tried.

      Reply
      • Lily says

        July 12, 2022 at 6:52 pm

        Thank you for the comment and so glad you liked it! This is definitely my favorite meatball recipe too

        Reply
      • Joetuesday420 says

        May 12, 2023 at 8:00 am

        4 stars
        I've seen a lot of very bad "Italian" recipes in America, like olive garden bad. This one is not the worst but there are a few improvements that could be implemented. For example, In Italy there is no Italian herb mix. They would use fresh. All you need here is some fresh basil that's it. The nutmeg in the meatballs isn't something I've heard of but sounds interesting. 👍

        Reply
        • Lily says

          May 12, 2023 at 8:40 am

          Thanks for the comment Joe! I’ll try making the recipe with fresh basil next time I make it.

    lily at the matbakh

    I'm Lily

    I'm an American Lebanese living in Texas. My kitchen, or matbakh, is a hodgepodge of recipes from the U.S. and Mediterranean region.

    ABOUT ME

    Mediterranean Desserts

    • basbousa semolina cake with honey and yogurt
      Basbousa Semolina Cake
    • baklava rolls
      Walnut Baklava Rolls
    • mafroukeh close up
      Mafroukeh Pistachio Dessert With Cream
    • pumpkin cake with cream cheese icing.
      Pumpkin Olive Oil Cake with Cream Cheese Icing

    Footer

    Stay Connected

    • Instagram
    • Pinterest
    • YouTube
    • X

    ↑ back to top

    Legal

    Privacy

    Terms

    Accessibility

    About

    The Matbakh

    About Me

    Med Diet

    Resources

    Shop

    Recipes

    As an Amazon Associate, I earn from qualifying purchases.

    Copyright © 2020 - 2025 Amooni Media LLC

    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.