Homemade Spaghetti and Meatballs

When I first started blogging, I swore there was one recipe I would never, ever share. My family spaghetti and meatballs recipe.

plate of spaghetti with meatballs topped with parmesan cheese


Fast forward seven years later and here I am…. posting our favorite recipe. I won’t claim it to be “the best” although I think it is.

Homemade Spaghetti and Meatballs just the way mom makes them. Just a handful of ingredients makes the perfect tomato sauce.

Spaghetti and Meatballs Recipe

The truth is, when it comes to classic spaghetti and meatballs, or as some say red sauce or Sunday gravy, there are a million ways to do it right and your perfect recipe probably as some nostalgia attached.

spaghetti sauce in a large stock pot

It almost seems like a lost art. It used to be that Italian- American homes had a large stock pot of Sunday Sauce on the stove every weekend, but nowadays with the ease and amazing flavor of jarred sauce, some have failed to pass down the family recipe.

FUN FACT: They also used to grow their own tomatoes and have a long weekend when the whole family harvested, canned, jarred and steamed the crops to have them in the pantry through winter. In some heavily Italian areas you’ll still seem them outside with giant stock pot towards the end of the summer and giving whole tomatoes to friends and family.

And don’t get me wrong, when the craving hits and I don’t have any in the freezer, I surely buy my own bottled sauce and doctor it up a bit. There is no shame in that game.

spooning a homemade meatball onto a plate of spaghetti

Classic Recipe for Spaghetti Sauce

But when I do spend a day to make homemade spaghetti sauce, I make a double, sometimes a triple batch to throw some in the freezer.

For the tomatoes, I generally buy canned crushed tomatoes and diced tomatoes, only because steaming, peeling and crushing my own takes oodles of time. And after I’ve done all of that, it is actually cheaper to buy them at the store.

After that the only secret is time. Time for the tomatoes to break down, time for the flavors to marry and time for it to reduce into a thick and rich sauce.

Meatballs & Sausage

I like to take the time to make meatballs and even sometimes my own sausage. Homemade Meatballs can be all beef or any combination of ground pork, beef and even sometimes lamb. Try to avoid lean ground beef, you need some fat to hold it together and season the sauce.

I almost always make my own meatball recipe, although now that I have young kids, I break down and buy the Italian sausage. Essentially braising all day will make the most tender meatballs you’ve ever tasted!

A plate of Meatball and Spaghetti

Do I have to use meat? While I use meatballs and sausage to flavor my sauce, some use many other types of meat. My mother in law likes to use pork butt and my grandmother in law likes neck bones and more!

Feel free to use frozen meatballs and store bought sausage. I won’t be offended. They will still add flavor and depth to your sauce. It is really the simmering of flavors that is important.


  • Extra Virgin Olive Oil– For a simple sauce like this, good ingredients can make a world of difference. This is a recipe that deserves a good, quality olive oil, not the triple pressed, bottom of the barrel stuff.
  • Yellow Onions– I use a medium size which equals about 1 cup per onion. Yellow, or Spanish onions. Yellow onions cook down to be slightly sweet and not as pungent. If you want a forward onion flavor, swap with white onions.
  • Fresh Garlic Cloves- Under no circumstances should you substitute the jarred minced garlic in your sauce. It is sweet and with garlic being one of the primary flavors, it just won’t taste right. Add more if you really like garlic.
  • Crushed and diced tomatoes– You’ll get both cans and the reasoning is that they are different textures. You’ll also find varying textures and flavors from brand to brand. Tuttorosso and Cento are my best picks for grocery store options. If you can find an Italian grocery, grab San Marzano style- these are actually my first pick, but hard to find. They come whole, so you’ll need to chop them yourself. I use a paring knife and do it right into the pot. I do not use tomato paste because it is too thick right from the jar.
  • Fresh Oregano- I use oregano seeing that my sauce is much more savory and even a little zesty, as opposed to some sauces that use fresh basil and are sweet. Oregano is described as being slightly astringent, which doesn’t sound appealing at all. I think of being earthy and tangy. My mother always used dry, which is also an option. One teaspoon of dried equals one tablespoon of fresh.
  • Ground black pepper- Try using freshly ground instead of the pre-ground stuff that tastes like sawdust.
  • Bay leaves- Dried are actually better! Fresh bay leaves are often bitter.
  • Meatballs and Sausage- see notes above and make your own or use store-bought.
  • Canned mushrooms- And here we go… all of the haters are about to tell me that sauce doesn’t have mushrooms. Well, both my family’s (from Fasano) and my husband’s (from Formicola) DO. And to save time, I buy canned instead of sweating my own down. Feel free to buy a pint of button mushrooms, slice them and sweat down in a large skillet before adding to the sauce.

Wait? Where is the salt, sugar and cheese?

Other ingredients that many classic recipes have that I omit are salt and sugar. Sugar balances out the acidity, but I don’t find mine to ever be overly acidic. The tomatoes themselves have enough salt.

Cheese is delicious, but you can always top it with cheese before serving! Aged parmesan or pecorino romano are always good options. As is fresh parsley for some green.


Fresh Herbs– while I exclusively use oregano, feel free to add other flavor profiles. A tablespoon of Italian seasoning is also a good customization.

Spicy- If you want more of a spicy sauce, like a fra diavolo, add 1 teaspoon of crushed red pepper flakes or even jarred anchovies to the sauce when sauteing onions and garlic.

Meatless– On an-all veg diet? Even vegan? Just omit the meatballs and sausage. It will still be good!

Make It!

  1. You are going to think this is ridiculous, but the first step is my favorite. sauteing the onions and garlic in olive oil. Oh, the sweet smell used to wake me up on Sunday mornings and I just love it! Use a large pot (20 quart) – biggest one you can find, even a stock pot, a Dutch oven might not even be big enough after you add the meat. Do this over medium heat- going too high will surpass the smoke point of the oil and cause it to burn.
sauteing onions and garlic
  1. Add all the tomatoes, juice and all and then the rest of the ingredients through the meats and mushrooms.
  2. Now it the hardest part: finding a temperature low enough that it won’t scorch and letting it simmer. Most stoves have at least one burner that has a “lower than low simmer” function. One house we lived in had an electric stove that was still too hot, so I’d make a large ring out of aluminum foil to hold it up from the heating mechanism.
  3. Cover with the lid ajar for steam to release and simmer for a minimum of 4 hours over low heat, stirring occasionally. I usually don’t let is simmer longer than 7 hours. If it isn’t time for dinner yet, just turn off the heat and put the lid on. It will hold enough heat to prevent it from passing the naughty temperatures.
giant stock pot with simmering spaghetti sauce
  1. Remove the bay leaf. Did you know that dried bay leaves can actually cause some tummy troubles, so make sure to get it out!
  2. When ready to serve, cook your desired pasta, of course spaghetti noodles are the most popular, followed by thin spaghetti, bucatini and rigatoni. Now days, zucchini noodles are quite popular too!
  3. Spoon over pasta and top with cheese or crushed red pepper flakes, if desired.
spooning parmesan cheese onto spaghetti sauce

Some folks have asked if you can make it in a slow cooker and the is yes, but you’ll need to saute the onions and garlic first, then transfer it AND you’ll need an extremely large slow cooker or two standard sized ones to accommodate this recipe. You can also cut the recipe in half.

Make Ahead, Freezing & Storage

Can I freeze spaghetti and meatballs? By all, means yes! As I mentioned above, this is a time consuming recipe. I try to make a double and triple batch of homemade sauce (even though this recipe feeds 12-15) and then freeze it in smaller batches.

For leftovers… I also save some for lunches and just eat meatballs and sausage with sauce and no pasta. It will stay good in the fridge for about 5 days if in an airtight container and can be easily microwaved.

I do store the sauce separate from the pasta. I know plenty of people who like to mix the two, but I find that leftover pasta gets gummy and soggy, so I store them separately.

Make Ahead- My husband will tell you that it is better the next day, so YES!

homemade spaghetti and meatballs for pinterest

How do I reheat pasta?

As mentioned, I store the sauce separately from the pasta. You can, of course, microwave the pasta, but it will drastically change the texture.

Instead, I like to boil a pot of water, lightly salt it and drop my cold pasta in for about 1-2 minutes. It won’t be perfectly al dente like it was the first time around, but it won’t be soggy, gummy or overcooked either.

Craving more Italian recipes? Here you go!

overhead shot of beef braciole in pan

Italian Beef Braciole Recipe (without Egg)

4.73 from 59 votes
This EASY Beef Braciole recipe is the best Italian comfort food! Juicy flank steak, tomato sauce, herbs and cheese make up this delicious Italian rolled steak!
See The Recipe!
angled shot of rolled stuffed eggplant

Eggplant Rollatini

4.87 from 52 votes
If you're looking for a vegetarian meal for Meatless Monday, look no further than this Eggplant Rollatini recipe! It's EASY to make and full of flavor!
See The Recipe!
breaded chicken on plate of pasta

Chicken Parmesan

4.79 from 37 votes
Chicken Parmesan Recipe- The BEST Chicken Parmesan. Chicken cutlets are a quick and easy 30 minute weeknight meal everyone will love!
See The Recipe!
close up of spaghetti and meatballs with fresh oregano
A plate of Meatball and Spaghetti

Homemade Spaghetti and Meatballs

5 from 10 votes
Homemade Spaghetti and Meatballs just the way mom makes them. Just a handful of ingredients makes the perfect sauce.
Prep Time: 40 minutes
Cook Time: 6 hours
Total Time: 6 hours 40 minutes
Servings: 12




  • In a large Dutch oven or stock pot, heat the olive oil over medium heat. Add the onions and garlic, sauteing until translucent.
  • Add the crushed tomatoes and diced tomatoes, juice and all. Everything that is in the can.
  • Stir in the oregano, ground black pepper and bay leaves. Add the meatballs, sausage and mushrooms.
  • Lower to the least amount of heat possible. Cover with the lid ajar for steam to release.
  • Simmer for 4-6 hours, stirring every so often to prevent scorching.
  • When ready to serve, cook desired pasta.
  • Remove and discard the bay leaves.
  • Spoon over pasta and top with cheese or crushed red pepper flakes, if desired.
  • If you've tried this recipe, come back and let us know how it was in the comments or ratings.


About 2 cups yellow onions.
Amount of garlic will depend heavily on your taste and the size of your garlic cloves. It you are using a large head, use 4, a small head will call for 6. If you really love garlic, use more and if you don’t, use less.
To cook sausage, bake at 350 degrees for approximately 25 minutes. Allow to cool, then slice into 1/2 inch pieces. Drain well on a paper towel lined plate before adding to sauce.


Calories: 355 kcal, Carbohydrates: 20 g, Protein: 16 g, Fat: 25 g, Saturated Fat: 8 g, Cholesterol: 56 mg, Sodium: 707 mg, Potassium: 961 mg, Fiber: 5 g, Sugar: 11 g, Vitamin A: 504 IU, Vitamin C: 26 mg, Calcium: 107 mg, Iron: 4 mg
Calories: 355
Course: Main Course, Main Dish
Cuisine: Italian
Keyword: homemade spaghetti and meatballs, homemade spaghetti sauce, mom’s spaghetti
Did you make this recipe?I’d love to see your recipes – snap a picture and mention @savoryexperiments or tag #savoryexperiments!
Mom's Spaghetti and Meatballs for Pinterest
Jessica Formicola in her ktichen

About the Author

Jessica Formicola

Jessica the mom, wife and chef behind Savory Experiments. You might see her on the Emmy- nominated TV show Plate It! or on bookshelves as a cookbook author. Jessica is a Le Cordon Bleu certified recipe developer and regularly contributed to Parade, Better Homes & Gardens, The Daily Meal and more!

Read More About Jessica

Join The Discussion

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

Recipe Rating

Questions and Reviews

  1. 5 stars
    Such a nostalgic recipe and this is a wonderful version of spaghetti and meatballs. I loved the depth of flavour in the sauce.

  2. 5 stars
    Well, I made this last night, and I must say, I’m glad you shard your family’s trade secrets. LOL. This is some really good spaghetti and meatballs! I love how easy it is, too.

  3. 5 stars
    Love this comfort food classic! We actually have everything on hand to make it which is so exciting right now bc I’ve been legit CRAVING spaghetti and meatballs all week! Thanks for the recipe!