This homemade spaghetti sauce is rich and hearty, made with Italian sausage or ground beef. It’s easy to make and perfect for serving over any type of pasta.

Spaghetti sauce in dutch oven pot with a wooden spoon.

Best Spaghetti Sauce Recipe

When I was a teenager, my Italian grandfather taught me how to make his famous (at least in our family!) spaghetti sauce. I carefully wrote down each step of the process in detail, so that I’d remember exactly what to do when I made it on my own. I still have and treasure those recipe notes today, and they are the inspiration behind this spaghetti sauce recipe.

This recipe is easy to make and uses mostly pantry ingredients. It starts with onion, Italian sausage and garlic to build flavor, plus canned tomatoes, herbs and seasonings. You can make this sauce with Italian sausage, ground beef, or a combination of the two. I usually use Italian sausage because it brings even more flavor to the sauce. If you’re looking for a meatless pasta sauce recipe, you’ll love this Marinara Sauce.

Plate of spaghetti with sauce served with garlic bread, with pot of sauce in background.

If there’s one meal that makes me think of a Sunday night family dinner, it’s a big pot of spaghetti sauce simmering on the stove, to serve with pasta, garlic bread and a crisp Italian salad. Simmering the sauce for an hour or more melds the flavors together and creates a rich, hearty pasta sauce. It also makes your whole house smell amazing! I hope this spaghetti sauce recipe will become a treasured part of your recipe collection, as it is with my family.

Ingredients

Ingredients for spaghetti sauce recipe.

Here’s what you’ll need to make the best homemade spaghetti sauce, including ingredient notes.

  • Olive Oil: For sautéing the onion and browning the meat.
  • Italian Sausage or Ground Beef: Use Italian sausage or ground beef, or a combination of the two. I usually make this sauce with one pound of meat total; for an extra meaty pasta sauce you can use two pounds of meat.
  • Onion and Garlic: These aromatic ingredients build flavor.
  • Crushed Tomatoes: Crushed tomatoes add a little texture to the sauce, without adding big chunks of tomatoes.
  • Tomato Sauce: You’ll need 30 ounces of canned tomato sauce, or two 15 ounce cans.
  • Tomato Paste: Gives the sauce rich tomato flavor.
  • Water: We need to add a little water to the sauce since it simmers on the stove for 1-2 hours, and some liquid will be lost to evaporation. Even so, the sauce is nice and thick after cooking.
  • Sugar: Adding just a little sugar improves the flavor of the sauce by balancing out the acidity of the tomatoes.
  • Seasonings: Italian seasoning, dried oregano, salt and pepper bring classic Italian flavor.
  • Fresh Parsley: I use flat leaf Italian parsley.
  • Fresh Basil: The fresh basil is optional; I add it when it’s in season and skip it when it’s not. It brings a pop of fresh flavor to the sauce.

Like this recipe? Pin it to Pinterest!

How to Make Spaghetti Sauce

Cook the sausage (or ground beef) and onion until the meat is browned, crumbling the meat as it cooks. Then stir in the minced garlic and cook for 30 seconds more.

Stir in all of the remaining ingredients, except for the fresh basil.

Remaining ingredients added to pot.

Bring the pot to a simmer. Partially cover the pot, leaving just a little room for steam to escape, and cook at a very low simmer for 1-2 hours, stirring the sauce every 20-30 minutes.

Stir in the fresh basil, if using. Serve the sauce over spaghetti, penne, or your favorite pasta shape, with a sprinkle of grated Parmesan cheese.

Homemade spaghetti sauce served over spaghetti with grated parmesan and fresh basil.

Spaghetti Sauce Recipe Tips

  • The longer you simmer the sauce, the thicker and more richly flavored it will become.
  • Turn the heat under the pot all the way down to low when simmering. It should cook at a very low simmer.
  • If the sauce gets too thick, stir in a little more water.
  • This sauce is delicious with and without fresh basil. Add it when it’s in season.
  • You can add about 1/4 teaspoon of crushed red pepper flakes for a bit of spice, if desired.

Storage Instructions

This sauce is just as good on the second and third day as it is on the day it’s made. It also freezes wonderfully.

To Refrigerate: Store in an airtight container in the refrigerator for up to 3-4 days.

To Freeze: Once cool, store in an airtight container in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating.

To Reheat: For best results, reheat in a covered pot on the stove over low heat until hot and simmering. Or, reheat in the microwave (cover with a paper towel to prevent splattering) in 30 second intervals, stirring in between, until steaming hot.

Homemade spaghetti sauce in pot sprinkled with fresh basil.

More Italian Favorites

Spaghetti sauce in dutch oven pot with a wooden spoon.
5 from 1 rating

Homemade Spaghetti Sauce

Servings: 8 servings*
Prep Time: 20 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 50 minutes
This homemade spaghetti sauce is rich and hearty, made with Italian sausage or ground beef. It's easy to make using mostly pantry ingredients. Serve it over spaghetti, penne, or your favorite pasta shape.

Ingredients

  • 1 tablespoon olive oil
  • 1 pound Italian sausage, or ground beef, or ½ pound of each
  • 1 cup chopped yellow onion
  • 4 cloves garlic, minced
  • 28 ounces crushed tomatoes
  • 30 ounces tomato sauce
  • 6 ounces tomato paste
  • ½ cup water
  • 2 teaspoons granulated sugar
  • 2 teaspoons Italian seasoning
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ¼ cup chopped fresh flat leaf Italian parsley
  • ¼ cup chopped fresh basil, optional

Instructions
 

  • In a large Dutch oven or other heavy pot, heat the olive oil over medium-high heat. Add the sausage (remove from casings) and/or ground beef and chopped onion and cook, crumbling, until browned.
  • Reduce the heat to medium and stir in the garlic. Cook 30 seconds or until fragrant, being careful to not let the garlic burn.
  • Then add the crushed tomatoes, tomato sauce, tomato paste, water, sugar, Italian seasoning, oregano, salt, pepper and fresh parsley. Stir.
  • Bring to a simmer and then reduce the heat to a very low simmer. Partially cover the pot, leaving just a little room for steam to escape. Cook at a low simmer for 1-2 hours, stirring every 20-30 minutes. The longer you cook the sauce, the thicker and more richly flavored it will become. If it gets too thick, stir in a little more water.
  • Stir in the fresh basil (if using) and serve.

Notes

  • Serves 6-8 (6 if you like a lot of sauce on your pasta).
  • Sauce may be stored in an airtight container in the refrigerator for up to 3-4 days or in the freezer for up to 3 months.
Calories: 304kcal, Carbohydrates: 21g, Protein: 12g, Fat: 20g, Saturated Fat: 7g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 10g, Cholesterol: 43mg, Sodium: 1511mg, Potassium: 1025mg, Fiber: 5g, Sugar: 13g, Vitamin A: 1209IU, Vitamin C: 27mg, Calcium: 91mg, Iron: 4mg
Nutrition information is an estimate.
Cuisine: Italian
Course: Sauce
Tried this recipe?Mention @kristines_kitchen on Instagram or tag #kristineskitchenblog.
This site contains affiliate links. If you make a purchase through these links, I may receive a small commission, at no extra cost to you. Thank you for supporting Kristine's Kitchen!