Italian meatballs in tomato sauce – the meal I enjoyed most as a child.  Every Sunday my grandmother would wake at the crack of dawn to start her sauce, she called it gravy, loaded with meatballs and other assorted meat.  I cannot think of a better smell to wake up to!  The way she made it is the way my mother makes it, the way I make it, and the way my kids will make it when I’m long gone.  And, hopefully, my family legacy will grace some of your dinner tables as well.

White platter of pasta with sauce and meatballs.

My Grandma’s sauce included pork and beef meatballs, beef braciole, Italian sausages (hot and sweet), and pork chops. 

She started the sauce early and allowed it to simmer all day long. 

She always made a lot of it.  Like a ton.

Extra sauce would often be used for stuffed shells, manicotti, baked ziti, and Lasagna.

Half the time this Sunday gravy was used for chicken parmigiana while the other half a quick marinara was used.

I can still remember waking up on Sunday mornings to the smell of her sauce. 

There was nothing like it.  It took a lot of willpower to not sneak a taste every hour or so. 

This is the dish that so many Italian-American families eat every Sunday.  And many of us have our own version – we hope you enjoy ours!

Ingredients shown: 3 cans San marzano plum tomatoes, can of tomato paste, onion, and olive oil on cutting board.


Sunday sauce instructions

Note: Each number in the pics corresponds to the numbered directions.

  1. Dice one medium onion.
  2. In a large bowl empty the cans of the plum tomatoes.  If you can’t fit all the tomatoes, just work in batches.

Sunday sauce recipe process shot collage group number one.

  1. With clean hands, crush the tomatoes with one hand and use the other to shield any splatter. If you don’t want to do this, pulse them in a blender for 2-3 seconds.
  2. In a large pot (large enough to accommodate 120 ounces of sauce and 2 pounds of meatballs), coat the bottom with a 1/2 cup of olive oil.  Turn the heat to medium-low setting.
  3. Add in the onion and cook until just translucent.  Avoid browning the onions and if necessary turn down the heat.
  4. Add in one 6-ounce can of tomato paste and spread it around the bottom of the pan.

Recipe process shot collage group number two.

  1. After about 5 minutes, the paste will start to redden the oil.
  2. Add in all the hand-crushed tomatoes, a 1/2 tsp of sugar, 1/2 tsp black pepper, and 1 tsp of kosher salt.  Stir it all together and keep the sauce cooking at a very light simmer.  Cover with a lid, leaving it slightly ajar. Every so often, (approximately every 15-30 minutes), stir the sauce to avoid any sticking.

So that’s the sauce.  It’s nice to get it going and then turn to the task of making the meatballs. 

Just stir it occasionally and keep the heat low.  It needs to cook really slowly.

Tasting note:  Our recipe is light on the spice rack herbs.  Everyone has their own version, but we believe that excellent quality tomatoes and meatballs are the stars of this dish.  When it comes to spices and herbs, less is definitely more here.

This recipe can easily be doubled or tripled.  A lobster pot is a great convenience when making a large Italian Sunday dinner like this for a group. 

If you don’t have one just get several smaller pots going.

Ingredients shown: ground pork, ground beef, eggs, garlic, breadcrumbs, parmigiano reggiano and parsley.

Meatballs: step by step instructions

Note: You do not need to both bake and fry the meatballs.  Choose only one of the two methods outlined below.

  1. Grate 3/4 cup of Parmigiano Reggiano cheese or use already grated cheese.
  2. Mince a 1/2 cup of fresh parsley.

Italian meatball recipe process shot collage group number one.

  1. Make garlic paste out of 3 garlic cloves with the back of your knife like this or use a garlic press.
  2. Add the beef and pork to a large mixing bowl.  Sprinkle with a 1/2 tsp black pepper and 2 tsp of kosher salt.
  3. Crack 2 large eggs into a mixing bowl and mix well.
  4. Add the fresh chopped parsley, grated Parmigiano Reggiano, garlic paste, and breadcrumbs to the meat mixture.

Recipe process shot collage group number two.

  1. Dry mix all the ingredients with your hands.  Mix well but avoid over mixing.
  2. Add in the beaten eggs and again mix together.  If the mix is too dry you can add another beaten egg.
  3. Form meatballs with your hands.  The mixture will be slightly wet.  To roll them properly, wet your hands or oil them prior to rolling to stop the meat from sticking.
  4. Form the meatballs to your desired size.  This recipe will make roughly 12 meatballs as shown in pic 11.

Recipe process shot collage group number three.

  1. This step shows how to bake meatballs in the oven (if baking, skip steps 13-15).  Preheat oven to 375f and place the formed meatballs on a wire rack and baking sheet combination.  Bake the meatballs for approximately 25-30 minutes in the middle rack of the oven.
  2. They will look nice and brown as shown in pic 12.
  3. These next 3 steps show how to fry the meatballs (if frying, skip steps 11-12).  In a large pan add a 1/2 cup olive oil and a 1/2 cup of canola oil and heat on medium.  Test the oil by placing a wooden spoon into the oil and checking for small bubbles.  If the bubbles are not too large, the oil is ready.  If the bubbles are very large, just lower the heat a tad and wait 2 minutes before adding the meatballs.
  4. When the oil is ready, add the meatballs and fry on all sides until golden brown, turning carefully with a fork or spatula when required.

Recipe process shot collage group number four.

  1. The Italian meatballs will look nice and brown as shown in pic 15.  When they are brown on all sides (about 10-15 minutes), remove them and place on a paper towel-lined plate to drain.
  2. Gently place the meatballs into the low simmering sauce, allowing them to further cook for about 1 hour.

The meatballs can be safely left cooking in the tomato sauce for 2-4 hours longer.  Just keep the heat real low and stir occasionally.  Once the meatballs are added to the sauce they will rarely break.

Pot of meatballs collage: pic (a) has a pot of meatballs with lid and pic (b) is an open pot.

In picture A above I’m adding the meatballs into the sauce and covering with a small opening to let them simmer and let the sauce evaporate and thicken slightly.

In picture B above – The meatballs have cooked for approximately 2 hours on low heat and the sauce has reduced by about 1″ in the pot.  This would be a perfect time to start boiling some pasta water!

The full Sunday dinner


Obviously, pasta will be needed.  If you want the traditional spaghetti and meatballs, go for it! 

Though not pasta this sauce works great with homemade potato gnocchi too. 

In our home, our go-to’s are tube-shaped pasta, such as rigatoni or penne rigate.   When this recipe was photographed, my daughter picked tortiglioni.

Toss the pasta with some sauce and a touch of butter.  The butter will allow the sauce to better cling to the pasta.

In most of the pasta recipes on this site, the pasta is cooked al dente and finished in the sauce with a touch of pasta water. 

For Sunday sauce, especially if making multiple pounds of pasta, it’s easier to just mix it in a large platter or bowl.  

Meatballs, sauce, and bread

Pile those meatballs in a bowl with extra sauce on the side.  And most importantly, don’t forget a loaf or 2 of good Italian bread. 

In our house, we don’t slice the bread because we all enjoy the act of tearing it ourselves (my wife always claims the heel) and dipping it in the extra sauce.

I prefer to not over-sauce my pasta, so serving the extra sauce on the side is also good for those who like theirs a bit saucier.

Grating cheese on top of the pasta.


In our home, we always debate over Parmigiano Reggiano vs Pecorino Romano. 

Tara adores Parmigiano Reggiano, but I’m all about the Pecorino. The meatballs are flavored with the former, but the latter is my go-to on all types of pasta recipes. 

Half the time we end up serving both and let the individual make their own decision.

In fact, if you love Pecorino Romano as much as I do check out this garlic mushroom pasta or these Italian stuffed tomatoes.

We also enjoy adding a dollop of ricotta cheese to our Sunday pasta every now and again.  It changes the texture and is a delicious and creamy add-on. 

Tortiglioni pasta and meatballs in white platter.

Side dishes that work

This meal is hearty, so why not lighten it up a bit with some veggies.  A few of our tried and true are:

And don’t forget to end the meal with a green salad with our homemade Italian vinaigrette.

Top tips

  • Meat – Chuck, which has a large amount of fat and flavor, and ground pork are a great combo for juicy, tender meatballs.   Avoid using really lean meat if at all possible.  A touch of milk can help to keep the meatballs juicy.  Use a half-cup for this recipe, especially if using lean chop meat.
  • Mixing the meatballs – It’s crucial to not over-mix a meatball and not to form them too tightly. Making them by hand, forming them in a less than perfect manner gives you that home-cooked taste that is often lacking in commercial kitchen meatballs that are scooped, weighed and machine rolled.  
  • Breadcrumbs – The amount this recipe calls for is a fair compromise in the meat to breadcrumb ratio.  Obviously adding too many breadcrumbs will make them harder,  so pay attention to the amount used.  Less is more.
  • Eggs – 2 eggs is a good starting point, but don’t be shy about using an extra one if the mix is too dry.  The eggs act as a binder and ensure the meatballs can be formed properly.
  • Let the meatballs cook – Leave them in the sauce (minimum 1 hour)  on real low heat to slowly braise and absorb the flavors of the homemade tomato sauce.
  • How to thicken the sauce – With or without paste the sauce can be thickened by simply opening the lid to allow quicker evaporation.  Conversely, to slow the thickening process keep the sauce fully covered.
  • Leftovers – The meatballs and sauce can be stored in the fridge for 2-3 days and reheated on the stove-top.  Don’t forget to make meatball parm heroes with the leftovers!  If the sauce is a little too thick, just add a touch of water to loosen it up.  Or if needed, just toss in another can of hand-crushed plum tomatoes to increase the amount of sauce.  We do this all the time!
  • Freezing – The sauce and meatballs freeze well, and taste even better when used a month later.

Close up picture of 1 large meatball with sauce.

Want more meatballs?

If you’ve enjoyed this Sunday sauce and meatballs recipe or any recipe on this site, give it a 5-star rating and tell us about it in the comments below.

We would love to hear how you did and it’s nice to show others as well. Thanks!

Follow us on YouTubeInstagramPinterest, and Facebook.

Italian Meatballs And Sunday Sauce Recipe

4.99 from 65 votes
Prep: 20 minutes
Cook: 3 hours
Total: 3 hours 30 minutes
Servings: 6
Flavorful and juicy Italian meatballs with garlic, parsley and Parmigiano Reggiano cheese braised in a simple Sunday sauce.


For The Sauce

  • 4 28 ounce cans San Marzano plum tomatoes hand crushed or blender pulsed
  • 1 6 ounce can tomato paste
  • 1/2 cup olive oil
  • 1 medium onion diced
  • 1 tsp kosher salt
  • 1/2 tsp black pepper
  • 1/2 tsp sugar

For The Meatballs

  • 1 pound ground chuck
  • 1 pound ground pork
  • 1 1/2 cups unseasoned breadcrumbs
  • 3/4 cup grated Parmigiano Reggiano
  • 1/2 cup fresh parsley minced
  • 2-3 large eggs
  • 3 cloves garlic paste
  • 2 tsp kosher salt
  • 1/2 tsp black pepper


For The Sauce

  • Dice 1 onion. In a large bowl hand crush the tomatoes. Alternatively, pulse the tomatoes in a blender for 2-3 seconds.
  • Coat the bottom of a large heavy pot with a 1/2 cup of olive oil and saute the onions on medium-low heat until translucent (about 5 minutes). Add the tomato paste to the onions and cook for 5 minutes, spreading the paste around with a wooden spoon.
  • Add in all the hand crushed tomatoes, 1 tsp of kosher salt, 1/2 tsp black pepper and 1/2 tsp of sugar. Stir the sauce until incorporated and cook on a low simmer with the lid left slightly ajar. Stir the sauce every so often (very important!) to avoid sticking. The sauce should cook on low heat for at least 2.5 to 3 hours but longer will be better.

For The Meatballs

  • Begin by grating 3/4 cup of parmigiano reggiano, mincing a half cup of fresh parsley, and creating garlic paste from 3 garlic cloves.
  • Add the beef and ground pork to a large mixing bowl and season with 2 tsp kosher salt and a 1/2 tsp black pepper. In a small bowl beat 2 eggs and set aside.
  • To the meat, add the breadcrumbs, grated cheese, parsley and garlic paste. Pour the eggs in and mix everything together. If the mixture is too dry, add one more egg to the mix.
  • With wet hands roll approximately 2" size meatballs. The meatballs can be baked on a sheet pan with wire rack at 375f for 25-30 minutes or until brown in the middle of oven.
  • Place the browned meatballs in the sauce and cook for a minimum of 1 hour on low heat to allow the meatballs to absorb the flavor of and braise in the sauce.
  • When the meatballs are finished, serve with choice of pasta, grated cheese and Italian bread. Enjoy!


  • Calories - The calorie info reflects the addition of 1 pound of pasta.
  • Salt - Salt is necessary for flavorful meatballs.  A good amount is 1 tsp per pound of meat, which is what the recipe calls for.
  • Meat - Chuck, which has a large amount of fat and flavor, and ground pork are a great combo for juicy tender meatballs.   Avoid using really lean meats if at all possible.  
  • Mixing the meatballs - It's crucial to not over-mix a meatball and to not form them too tightly.  Use wet hands and roll the meatballs by hand until there are no cracks.
  • Breadcrumb amount - The amount this recipe calls for is a fair compromise in the meat to breadcrumb ratio.  
  • Eggs - 2 eggs is a good starting point, but don't be shy about using an extra one if the mix is too dry.  The eggs are the binder and ensure the meatballs can be formed properly.
  • Let the meatballs cook - Leave them in the sauce (minimum 1 hour)  on real low heat to slowly braise and absorb the flavors of the homemade tomato sauce.
  • How to make the sauce thicker - With or without paste the sauce can be thickened by simply opening the lid to allow quicker evaporation.  Conversely, to slow the thickening process keep the sauce pot fully covered.  
  • Leftovers - The meatballs and sauce can be stored in the fridge for 2-3 days and reheated on the stove-top.  If the sauce is a little too thick, just add a touch of water to loosen it up.  Or if needed, just toss in another can of crushed plum tomatoes to increase the amount of sauce and let it cook for 30 minutes to incorporate into the existing sauce.
  • Freezing - The sauce and meatballs can be frozen.  Reuse them by thawing in the fridge, then cooking on the stove-top until heated through. 


Calories: 824kcal | Carbohydrates: 97g | Protein: 46.3g | Fat: 27.5g | Saturated Fat: 6.2g | Cholesterol: 132mg | Sodium: 1255mg | Potassium: 850mg | Fiber: 14.6g | Sugar: 29.3g | Calcium: 220mg | Iron: 14.6mg

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. This makes a really great home cooked meal. A hit with everyone. I made a few changes . Swapped the breadcrumbs out for cooked red lentils to ensure the meatballs were soft. I only eyed off quantity and added about 1 cup or so. Made the meatballs much easier to form and hardly any stickiness. I did however make the mistake of not draining them off completely in so far as the last batch of meatballs were boiled rather than browned in oil. Didn’t seem to matter. The meatballs held their shape perfectly. I’ll make sure they’re properly dry next time though. I was a bit skimpier on the salt in the meatballs and added a whole teas of sugar. This is only the second recipe of yours I’ve tried and both were winners. I’ll be cooking your shepherds pie next. Thank you.

    1. Hi Tammy, thanks for the comment and for sharing your substitution. So happy you’re enjoying the recipes!

  2. 5 stars
    This is the exact recipe my Mom used to make! This is definitely authentic! She never wrote it down but now I have it! You captured it perfectly, Jim! One thing though she did differently – she browned the meatballs in a cast iron skillet using a little bacon fat. Again, thank you, Jim!

    1. Hi Mark, thanks for the comment and so happy you enjoyed. Browning the meatballs in bacon fat sounds great!

  3. 5 stars
    When I was first married, I asked my Sicilian grandmother how long should I cook the sauce. How would I know it was ready. Her answer was “I’ll smell right when it’s done”. I wasn’t sure I understood her answer, but she was right!
    I appreciate your recipes. I never had a chance to do much cooking with her, but your cooking is very reminiscent of hers, especially bracciole. Thank you.

  4. I want to make just the Sunday sauce and the meatball recipe with meatballs added. Do I have to have the pork chops and sausage links to make the sauce taste good? I know the drippings are important. Also, will a large stock pot work for the amount of sauce in the recipe?

  5. 5 stars
    These are literally the best meatballs I’ve ever made. I made them yesterday and we’ll be enjoying on Christmas Day (if I don’t eat them all). In my opinion, you’ve got the flavor ratios down perfectly. My 90+ year old great aunt has criticized my meatballs in the past… I dare her to criticize this year! LOL Thanks so much, Jim – I absolutely love your videos and can’t wait to try some more of your recipes.

    1. Hi Lorelei, so happy you liked the meatballs! You’ll have to let us know how your great aunt feels about them (fingers crossed)! Thanks for the comment and for watching the videos. Merry Christmas!

  6. 5 stars
    This was my first time tending (stirring) to a recipe all day…but boy was it worth it! We had lots of leftovers as it was just me and partner eating and the leftovers were good. Thanks for this recipe!

  7. My grandmother would make lasagna by first making a Sunday gravy with braciole, meatballs similar to yours, and Italian sausage. Then the next day assemble and cook the lasagna. My dad wrote out the recipe many years ago and I only recently found it. Going to give it a try this Christmas with your recipe!

  8. 5 stars
    Brings back many memories! My grandparents were from Italy and this is the EXACT way my grandmother made her sauce (minus the pork chops – I don’t remember those) and meatballs. My mother made this same meal and I make my sauce and meatballs exactly the same – it’s all wonderful! Unfortunately, I’ve recently been diagnosed with Celiac disease and can no longer eat this wonderful meal but I still make it for family. YUM!! Nothing like an Italian Sunday dinner!

  9. 5 stars
    Oh my God, this is exactly how mama taught me to make real Italian meatballs! My sauce is very close, only I don’t add sugar but I do add a bay leaf. I also add the onion to the frying pan at the end after browning the meatballs and then add into the sauce. Mama said like you instructed to never overwork the meat when rolling into a ball. Love these authentic recipes, they remind me of Sundays past growing up!