Spaghetti and meatballs is one of the most beloved and well-known Italian-American combinations. Our meatball recipe uses ricotta cheese which yields impossibly soft and pillowy meatballs, and our sauce is simple and straightforward.  No need to empty your spice cabinet into this sauce.

Spaghetti and meatballs on white plate with basil garnish.

Spaghetti and meatballs is a quintessential Italian-American combination that’s loved by the masses.

It can be found in nearly every Italian-American restaurant in the US, and in other non-Italian restaurants as well because of its appeal to young and old alike.

Our recipe includes ricotta meatballs, which are light, airy, and incredibly moist, thanks to the ricotta.

The sauce is simple, requiring just a few ingredients, like passata, crushed tomatoes, garlic, and fresh basil, plus 2 optional anchovy fillets for greater depth of flavor.

Spaghetti and meatballs is a meal that’s perfect for Sunday dinner along with garlic bread, and sauteed broccoli rabe, or any time you’re craving a bit of comfort with a lot of flavor.

Sauce ingredients shown: passata, crushed tomatoes, garlic, hot red pepper flakes, olive oil, white wine, basil, and anchovies.

How to make spaghetti and tender meatballs

Each number corresponds to the numbered written steps below.  Since the sauce is made with passata, it does not need a lot of simmering.  Therefore, you can make the sauce or meatballs first.  Your choice!

For the meatballs

  1. Turn 2 cloves of garlic into a paste with either your knife or a garlic press. Mince 1/2 cup of flat-leaf parsley.  Remove the ends from 4 slices of white bread and cut into cubes.
  2. In a large bowl, mix the bread cubes with 1 cup of ricotta cheese.  Mash it with a fork to break up the cubes and allow it to sit for 10-15 minutes or until well saturated.

Ricotta meatballs process shot collage group number one.

  1. Add 1 pound of ground chuck and 1 pound of ground pork to the bowl and sprinkle with 1 1/2 teaspoons of kosher salt and a 1/2 teaspoon of black pepper.  
  2. Add the garlic paste, parsley, 1 cup of Pecorino Romano, and 2 large eggs and mix to incorporate and distribute the ingredients evenly, but don’t overmix.
  3. Place a bowl of cool water beside you to allow you to dip your hands in the water before rolling the meatballs to avoid sticking.
  4. With wet hands, gently roll the meat into 2-inch sized balls.  

Recipe process shot collage group number two.

  1. Place the formed meatballs on a foil-lined baking sheet. Set the oven rack to the second highest level and turn on the broiler. 
  2. Broil the meatballs for 5 minutes per side, or until well browned.  

For the sauce

  1. Slice 8 cloves of garlic for the sauce and add to a large sauce pot over medium-low heat along with a 1/4 cup of extra virgin olive oil, and 2 small anchovy fillets.
  2. Saute until the garlic is lightly golden, about 2-3 minutes, while mashing the anchovies with a wooden spoon so they dissolve into the oil.  Add a 1/2 teaspoon of crushed red pepper flakes and cook for another 30 seconds.

Sauce recipe process shot collage group number one.

  1. Add a 1/2 cup of dry white wine and cook for 2 minutes while scraping the bottom of the pan with a wooden spoon, then add 1 28-ounce can of crushed tomatoes and 2 24-ounce jars of passata and bring to a boil. 
  2. Once the sauce starts bubbling, turn the heat down and keep the sauce at a very low simmer, stirring often.  Taste test and season with salt and pepper to taste.
  3. Place the browned meatballs into the sauce pot to simmer and finish cooking. While the meatballs simmer, bring a large pot of salted water to boil.  Once boiling, cook 1 pound of spaghetti until 1 minute less than al dente.
  4. Place 2 1/2- 3 cups of sauce into a large pan and turn the heat to medium.  

Recipe process shot collage group number two.

  1. Add the spaghetti and cook it until just al dente (about 30-90 seconds).  If the sauce is too dry, add a splash of pasta water and toss again.
  2. Remove from the heat and taste test.  Make any adjustments to salt and pepper, and add a 1/4 cup of hand-torn fresh basil leaves.  Serve the pasta with meatballs and sauce on the side along with crusty Italian bread and grated Pecorino Romano.  Enjoy!

Overhead shot of spaghetti and meatballs in black pan.

A word on passata

We used passata for our spaghetti sauce because it requires less simmering yielding a tasty sauce that can be ready in less time.  

Passata is pureed, strained tomatoes that are smooth which provides a nice contrast to the hand-crushed plum tomatoes also used in this recipe. 

We use passata in other recipes such as penne al baffo and assassin’s pasta.  

If you want to forgo the passata and use just canned whole or crushed plum tomatoes, make sure to simmer for at least 45 minutes to remove the excess water.

Spaghetti and meatballs in white plate with one meatball cut in half.

Top tips

  • Bread. We used 4 slices of white bread for our ricotta meatballs but if you prefer to use storebought breadcrumbs, you can do so.  The amount to use for the recipe would be roughly 1 cup.
  • Water. You may need to add a bit of water to the sauce if it’s too thick.  Passata is a bit thicker than crushed or plum tomatoes so add water based on your preference for consistency.
  • Don’t overmix! Be sure to just mix the meatball mix until the ingredients are distributed evenly.  Overmixing can lead to tough meatballs.  
  • Meatball shape. Since we’re using ricotta, these meatballs are on the tender side.  They may not form perfect balls, and that’s ok!
  • Anchovy. We love the umami flavor anchovies impart on our spaghetti and meatballs, but if you prefer to skip them, you can do so and the sauce will still be great!  Ditto for the wine.

Spaghetti and meatballs in black pan with block of cheese and bowl of meatballs in the background.

More Italian-American favorites

Here are just a few of our very favorite, authentically Italian-American meals we think you’ll love.

  • Lasagna – Italian-American style with meat sauce, ricotta, and mozzarella.
  • Baked ziti – meatless baked pasta with ricotta and mozzarella.
  • Meatball parm hero – this classic sandwich can be made from any leftover ricotta meatballs you have!

If you’ve enjoyed this spaghetti and meatballs recipe or any recipe on this site, give it a 5-star rating and leave a review.

We strive to satisfy a number of learning styles. If you prefer to learn by watching, you can find most of our recipes on YouTube and our Facebook Page.

Spaghetti and Meatballs

5 from 14 votes
Prep: 30 minutes
Cook: 1 hour
Total: 1 hour 30 minutes
Servings: 6
Spaghetti and meatballs is a classic combination of meatballs that are broiled and simmered in a simple tomato sauce that's tossed with spaghetti and topped with hand-torn fresh basil. Our recipe uses ricotta in the meatballs for a light, airy, and incredibly tender texture.


For The Sauce

  • 1 pound spaghetti
  • 1/4 cup extra virgin olive oil
  • 8 cloves garlic sliced
  • 2 small anchovy fillets optional
  • 1/2 teaspoon crushed red pepper flakes
  • 1/2 cup dry white wine
  • 1 28-ounce can plum tomatoes hand crushed or blender pulsed
  • 2 24-ounce jars passata
  • salt and pepper to taste
  • 1/4 packed cup basil hand torn
  • 1 cup water optional, see notes below

For The Meatballs

  • 4 slices white bread ends removed and cubed
  • 1 cup ricotta
  • 1 pound ground chuck
  • 1 pound ground pork
  • 1 cup Pecorino Romano
  • 1/2 cup flat leaf Italian parsley minced
  • 2 large eggs
  • 2 cloves garlic paste
  • 1 1/2 teaspoons kosher salt
  • 1/2 teaspoon black pepper


For The Sauce

  • Heat a large sauce pot to medium-low and add the olive oil, garlic, and anchovies. Saute until lightly golden (about 2-3 minutes) while mashing the anchovies with a wooden spoon so that they dissolve into the oil. Add the red pepper flakes and cook for another 30 seconds.
  • Next, add the white wine and turn the heat to medium-high. Cook for 2 minutes while scraping the bottom of the pan with a wooden spoon then add the crushed tomatoes and passata and bring to a boil.
  • Once the sauce starts bubbling aggressively, turn down the heat and keep the sauce at a low simmer, stirring often, while moving on to preparing the meatballs. Make sure to taste test the sauce and adjust salt and pepper to taste.

For The Meatballs

  • In a very large bowl, mix the bread cubes with the ricotta and mash it together with a fork to form a paste. Let it sit for 10-15 minutes or until well saturated.
  • Next, add the beef and ground pork to the bowl. Sprinkle the salt and pepper all over the meat then add the garlic paste, parsley, Pecorino, and eggs and mix to incorporate. Try to evenly distribute the ingredients but do not aggressively overmix, so as to avoid making the meatballs too tough.
  • With wet hands gently roll approximately 2-inch size meatballs. Place the formed meatballs on a foil-lined baking sheet. Set the oven rack to the second highest level and turn on the broiler. Broil the meatballs for 5 minutes per side or until well browned.
  • Place the browned meatballs into the sauce pot to simmer and finish cooking.
  • While the meatballs are simmering, bring a large pot of salted water (2 tablespoons Morton's kosher salt per gallon) to boil. Once boiling, cook the spaghetti until 1 minute less than al dente.
  • Place 3 cups of the sauce into a large pan and turn the heat to medium. Add the spaghetti and toss or mix to coat well. Cook the spaghetti until just al dente (about 30-90 more seconds). If the sauce is too dry, just add a splash of pasta water then toss again.
  • Turn off the heat and taste test making final adjustments to salt and pepper. Add the hand-torn basil and serve with the meatballs and sauce on the side. Make sure to serve with a loaf of crusty Italian bread and grated Pecorino. Enjoy!


  • 1 cup of water is optional.  You might need to thin the sauce a bit depending on how much evaporation occurs and how long it has cooked.  Passata being thicker than crushed or plum tomatoes contributes to this. 
  • Note that in the video, Jim used equal parts ground chuck, veal, and pork.  You can do that or just go with the 1 pound beef and 1 pound pork as shown above.
  • You will have extra sauce with this recipe.  That is a good thing!  Use it for bread dipping or for serving in a bowl at the dinner table.
  • It's crucial to not over-mix a meatball and to not form them too tightly.  Use wet or oiled hands and roll the meatballs by hand until there are no cracks.
  • This recipe uses 4 slices of white bread which equals about 1 1/2 cups of bread cubes.  If using storebought breadcrumbs use 1 cup instead.
  • Leftovers can be saved in the fridge for up to 3 days and can be reheated in the microwave.  The sauce and meatballs can be frozen for up to 3 months.


Calories: 936kcal | Carbohydrates: 83.6g | Protein: 67.8g | Fat: 33g | Saturated Fat: 11.2g | Cholesterol: 201mg | Sodium: 1269mg | Potassium: 670mg | Fiber: 10.8g | Sugar: 20.2g | Calcium: 382mg | Iron: 12mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!Check us out on Instagram at @sipandfeast or tag #sipandfeast!

Leave a comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    Just made the meatballs and they were fantastic! Thank you for the delicious recipe, this will definitely be my go to for meatballs!

  2. Hi Jim!

    I made the meatballs as instructed, however I did not do so well with the bread cubes dissolving. They meatballs are still moist and delicious. Can I use breadcrumbs instead of the bread cubes and if so, how much breadcrumbs for that particular recipe?

    Love all your recipes and your presentation on how to make them. thank you so much for sharing your expertise in food with us all!

    1. Hi Jan, we’re happy you are enjoying the recipes! For this one, Jim notes that you can use 1 cup of storebought breadcrumbs in place of the bread (see the Top tips section). I hope that helps!

  3. I absolutely adore your show. It is my go to for recipes and entertainment. Plus, it’s a great anxiety reliever.

  4. 5 stars
    This has become our only go to recipe for spaghetti and meatballs. In fact having it tonight for a granddaughter’s birthday dinner, her choice! Love the ricotta and pecorino romano in the meatballs. Also the flavor of the sauce is spot on. The wine and fresh basil are key for me. Thanks so much for this and all your recipes!!

  5. how long do meatballs simmer in the sauce ?? you don’t indicate that . i’m making it as we speak !!! help

    1. Hi Mindi, the meatballs will be mostly cooked in the oven. When they get added to the sauce and cook for 15 minutes or so while you’re pasta is cooking, that should be enough time ensure they’re fully cooked through. You can always check with a meat thermometer to be sure – they should be around 160-165f.

  6. 5 stars
    Hi Jim, nice recipe, i already try this one several time! can i ask how do you know when the meatball mixture is done?

    when i try to mix the meatball, it turn out a lot loose then what i want, so what do you think i can do to improve that?

    1. Hi Alan, these meatballs are on the looser side which is why they’re so tender. If it’s too loose to actually form a meatball you can add storebought breadcrumbs a little at a time until you’re able to form a ball. Hope that helps!

  7. 5 stars
    Just made these last night for my wife who “doesn’t like pork” and “doesn’t like sheep’s cheese”. After tasting the meatball her responses included “Holy crap, these are sooo good!” and “You need to make these every week!” and my favorite “I’m getting another meatball.” I doubled everything. So 2 pounds of 80/20, but instead of 2 pounds of pork (since I doubled), I used 1 pound of pork and 1 pound of hot Italian sausage. I also did half ricotta and half milk. Finally I baked mine at 400F until internal temp of 145, then I broiled them and put them in the sauce. JAMES: seriously Thank You! Tonight we dine on meatball hoagies.

    1. Hi Sean, what a great comment, thank you! So happy you enjoyed the recipe and hope you love the meatball hoagies tonight!

  8. Hi Jim: Do you use consistent ratios for your ingredients when preparing meatballs? My problem is that although they are good, mine are almost never exactly the same. I generally use approximately 2 lbs of meat (beef, or beef & pork) when making meatballs. That said, what measurements of bread crumbs, cheese, eggs, parsley, salt, and pepper should be used to get consistent results?

    Also, do you ever use chopped and sauteed onions in your meatball recipes?

    1. Hi there, thanks for the comment. All the measurements needed to make the meatballs are within the recipe card. I have quite a few different meatball recipes on the site and the one I do use onion in is the turkey meatballs to add extra moisture. I use grated onion for that one.

  9. 5 stars
    Great recipe. The meatballs are some of the best I’ve had and the sauce is a nice change and very good on its own. Love the idea of left overs and freezer storage.

  10. I am not a huge fan of ricotta. Can 1/2 cup of cottage cheese be substituted?
    Thanks! Love your recipes especially the videos!

    1. Hi Marty, I haven’t tested the recipe with cottage cheese so I can’t say for certain, but it would probably be ok. Cottage cheese tends to be wetter than ricotta so I’d make sure to drain the cottage cheese to remove extra liquid. Thanks for the comment and so happy you’re enjoying the videos and recipes!