Home » Dips and Sauces » The Best Homemade Spaghetti Sauce Recipe

The Best Homemade Spaghetti Sauce Recipe

This easy, one-pot meat spaghetti sauce recipe is packed with familiar flavors of Sunday night dinners. It’s loaded with tender ground beef, hearty canned tomatoes, and fresh and dried herbs. The best part is it all simmers together in one pot which makes this meal totally doable, even on a busy weeknight!

White bowl filled with spaghetti noodles topped with homemade spaghetti sauce.


 

The Best Homemade Spaghetti Sauce Recipe

I’m finally sharing my secret family recipe with you all! Spaghetti meat sauce is a staple in our house and I always have a jar in the fridge or freezer for an easy dinner. We like to eat it with plain old spaghetti or add it to some of our other family favorites like cottage cheese lasagna, baked ravioli, lasagna roll-ups, or spaghetti casserole. It rivals your favorite storebought brand – PROMISE! And the best part is that it’s super easy to throw together because it all cooks together in one pot!! Make a double batch over the weekend and freeze the leftovers so you’re never too far away from a homemade spaghetti dinner!

Looking for more easy pasta recipes? Check out these family favorites!

Ingredients to Make Spaghetti Sauce

Onion and Garlic

Sauteed onion and garlic create a delicious flavor base for this sauce. I use white or yellow onion and freshly minced garlic cloves. You could also substitute 3/4-1 teaspoon of garlic powder for the fresh garlic if you don’t have any on hand. 

Herbs and Spices

Italian seasoning, garlic powder, onion powder, fresh basil, and fresh parsley are my favorite herbs and spices to add to homemade spaghetti sauce. You can also add dried thyme, dried oregano, and red pepper flakes to taste – or use whatever fresh or dried herbs you have on hand.

Ground Beef

I use an 80/20 ground beef for my recipes – don’t forget, fat equals flavor so skip the lean ground beef for this tomato sauce recipe. You could also use Italian sausage instead of ground beef or a mixture of the two. If you want to use something lean like ground turkey or ground chicken, just keep in mind that it’s not going to be quite as flavorful. To make this dish vegetarian or vegan use vegan ground beef crumbles or cooked lentils, or just omit the meat altogether.

Tomato Paste

The tomato paste will help enrich the tomato flavor and thicken the sauce. If you don’t have any on hand, it’s okay to omit it. But it will add a delicious depth of flavor and give the sauce that “cooked all day” flavor.

Crushed Tomatoes

Crushed tomatoes are the perfect consistency for this sauce. If you want a chunkier sauce, you could use fire-roasted diced tomatoes, or regular diced tomatoes, or crush San Marzano tomatoes yourself.

Tomato Sauce

Canned tomato sauce is the perfect consistency for homemade spaghetti meat sauce. Use your favorite brand of tomato sauce.

Granulated Sugar

Regular sugar or even brown sugar will work for this recipe. Sugar helps cut the acidity of the sauce, but a little goes a long way.

Worcestershire Sauce

Worcestershire can be substituted with soy sauce or tamari sauce, but I think Worcestershire has the best, most rounded flavor, and is the best option for spaghetti sauce recipes. 

Bay Leaves

Bay leaves add a delicious, peppery flavor. If you don’t have these on hand, no worries, but they definitely add to the flavor profile and give the sauce a nice, herby finish.

Bowls of ingredients to make homemade spaghetti sauce.

Canned vs. Fresh Tomatoes for Spaghetti Sauce

While fresh summer tomatoes are delicious, I prefer to use canned tomatoes for my spaghetti sauce recipes because:

  • They are consistent!
  • They always have the same flavor and texture no matter the season.
  • This means you can make a delicious tomato sauce in the middle of winter!
  • Fresh tomatoes are delicious but unless you are in peak tomato season they are not going to have enough flavor to stand up to the rest of the ingredients in this spaghetti sauce.
  • Canned tomatoes are super affordable as well which makes them a more cost-effective option compared to fresh tomatoes.

Instructions

Heat oil in a large sauté pan over medium heat. Sauté onion for 4 minutes, stirring frequently. Add garlic, Italian seasoning, garlic powder, and onion powder along with a couple pinches of salt and pepper. Sauté for another minute or so.

Large white pan filled with sauteed diced onions, garlic, and dried herbs.

Add ground beef along with a few large pinches of salt and pepper. Cook, crumbling with a spatula until browned.

Browned ground beef with diced onions in a large saute pan.

Add tomato paste and cook, stirring, for about 1 minute.

Browned ground beef with herbs, onions, and tomato paste in a large white pot.

Stir in crushed tomatoes, tomato sauce, sugar, and Worcestershire, along with a few large pinches of salt and pepper. Add bay leaves. Bring to a simmer. Reduce heat, cover, and simmer over low heat for 30-60 minutes.

Ingredients to make homemade meat sauce in a large white pot.

Stir in fresh basil and parsley.

White pot filled with homemade spaghetti meat sauce with fresh parsley and basil being added.

Season to taste with salt and pepper. Enjoy!

Homemade meat sauce in a large white pot.

Tips for Making the Best Meat Sauce

  • Be sure to crumble the beef as it’s cooking. This will ensure that it browns evenly and gives you the best flavor.
  • Use a mixture of ground pork or Italian sausage along with the ground beef to add another layer of flavor.
  • Switch up the herbs to suit your family’s taste. Try adding fresh oregano or sage along with the basil and parsley.
  • You can simmer the sauce for longer than an hour if you prefer, but in my experience, it doesn’t add a ton more flavor.
  • Add a splash of dry red wine while you’re simmering the sauce. This will add more dimension to the sauce and give it a slightly richer flavor.
  • Add a Parmesan rind into the sauce while it’s simmering to add a delicious nutty flavor.
  • Salt this sauce moderately. The ingredients are super simple, so adding an ample amount of salt is going to go a long way in boosting the overall flavors of the dish.  
White bowl filled with spaghetti noodles topped with homemade spaghetti sauce garnished with basil.

What makes spaghetti sauce taste better?

One of the best ways to enhance your spaghetti sauce is to add either dried or fresh herbs or both! Basil and parsley are two traditional herbs generally used in tomato sauce, but oregano, thyme, or even sage can add delicious flavor as well. Sprinkling in a pinch or two of red pepper flakes is also a great way to add another dimension of flavor. And don’t forget to salt your pasta sauce moderately! This goes a long way to boosting the overall flavor of the sauce.

What gives spaghetti sauce depth of flavor?

Dry red wine adds delicious depth. But if you don’t have any on hand – don’t worry! A glug of Worcestershire and a dollop of tomato paste are also going to add a ton of depth. The key is layering the flavors throughout your sauce and adding a pinch of salt each time you add a new ingredient. This meat sauce recipe is sure to give you the robust flavor profile you’re looking for.

Why should you put sugar in spaghetti sauce?

Sugar, while not an essential ingredient, cuts the acidity of tomatoes and helps balance out the flavors. Just a little bit will do the trick. One to two tablespoons can take your sauce from too tangy to just right in no time!

What is the difference between marinara sauce, pizza sauce, and spaghetti sauce?

While these sauces all seem similar, there are a few key differences. Marinara is typically a dipping sauce that has a thinner consistency than spaghetti sauce or pizza sauce. Pizza sauce is typically made with uncooked, pureed tomatoes and has a simpler flavor profile and a thicker consistency than spaghetti sauce. Since the pizza is baked in the oven, the tomatoes will get cooked then. Spaghetti sauce is the most robust, complex, and flavorful of these three sauces.

Cooking Time for Spaghetti Sauce

  • You should simmer your sauce, uncovered, for at least 30 minutes and up to an hour. Simmering uncovered allows the water to evaporate, giving you a thicker, richer sauce.
  • You can simmer your sauce for longer, but honestly, I’ve found that it doesn’t make a huge difference in the flavor profile.
  • You can simmer your sauce for up to 4 hours but I wouldn’t go much longer than that as the texture of the meat may be compromised and eventually, the sugars will start to break down and the sauce can become bitter.

Make it Vegetarian

If you’re not feeling the meat sauce, you can totally make this recipe vegetarian! Instead of ground beef, try using:

  • cooked lentils
  • cooked quinoa
  • vegan beef crumbles
  • sauteed mushrooms
  • tempeh
  • seitan
  • crumbled tofu
Large white pot filled with homemade meat sauce garnished with fresh herbs.

Make Spaghetti Sauce Ahead of Time

This is the best make-ahead spaghetti sauce! It’s made with simple ingredients, it all cooks together in one pot, and the flavors just get better with time. You can cook a batch over the weekend and enjoy homemade meat sauce all week! This spaghetti sauce will stay good in the fridge for up to a week or in the freezer for up to 3 months.

Storing Leftover Spaghetti Sauce

Store leftover spaghetti sauce in an airtight container in the fridge for up to a week.

Freezing Spaghetti Sauce

To freeze the sauce, let it cool to room temp before transferring it to a freezer-safe Ziploc bag or airtight container. Freeze this sauce for up to three months. Thaw sauce in the fridge overnight before reheating.

Reheating Homemade Spaghetti Sauce

To reheat the sauce, transfer it to a saucepan on the stovetop over medium-high heat. Put a lid on the pot and cook, stirring occasionally, until the sauce is heated through. Season to taste with salt and pepper before serving.

Looking for something to serve with spaghetti? Try these family favorites!

More Easy Pasta Recipes

Questions?
Leave a comment below!
Liked the recipe?
Leave a comment below!
Made this dish?
Leave a comment and star rating below!

Print

Homemade Spaghetti Sauce Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.6 from 7 reviews

This easy, one-pot meaty spaghetti sauce recipe is packed with familiar flavors of Sunday night dinners. It’s loaded with tender ground beef, hearty canned tomatoes, and fresh and dried herbs. The best part is it all simmers together in one pot which makes this meal totally doable, even on a busy weeknight!

  • Author: Kylie
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 8 servings 1x
  • Category: Main Dish
  • Method: Stove Top
  • Cuisine: Italian

Ingredients

Units Scale

Instructions

  1. Heat oil in a large saute pan over medium heat.
  2. Sauté onion for 4 minutes, stirring frequently.
  3. Add garlic, Italian seasoninggarlic powder, and onion powder along with a couple pinches of salt and pepper. Sauté for another minute or so.
  4. Add ground beef along with a few large pinches of salt and pepper. Cook, crumbling with a spatula until browned.
  5. Add tomato paste and cook, stirring, for about 1 minute.
  6. Stir in crushed tomatoes, tomato sauce, sugar, and Worcestershire, along with a few large pinches of salt and pepper.
  7. Add bay leaves. Bring to a simmer. Reduce heat, cover, and simmer over low heat for 30-60 minutes.
  8. Stir in fresh basil and parsley. Season to taste with salt and pepper. Enjoy!

Notes

  • Be sure to crumble the beef as it’s cooking. This will ensure that it browns evenly and gives you the best flavor.
  • Use a mixture of ground pork or Italian sausage along with the ground beef to add another layer of flavor.
  • Switch up the herbs to suit your family’s taste. Try adding fresh oregano or sage along with the basil and parsley.
  • You can simmer the sauce for longer than an hour if you prefer, but in my experience, it doesn’t add a ton more flavor.
  • Add a splash of dry red wine while you’re simmering the sauce. This will add more dimension to the sauce and give it a slightly richer flavor.
  • Add a Parmesan rind into the sauce while it’s simmering to add a delicious nutty flavor.
  • Salt this sauce moderately. The ingredients are super simple, so adding an ample amount of salt is going to go a long way in boosting the overall flavors of the dish.  

Nutrition

  • Serving Size: 1/8 of the sauce
  • Calories: 190
  • Sugar: 12.3 g
  • Sodium: 244.8 mg
  • Fat: 6 g
  • Saturated Fat: 1.5 g
  • Carbohydrates: 20.8 g
  • Fiber: 5 g
  • Protein: 16.6 g
  • Cholesterol: 33.9 mg

22 Comments

    1. I’m so glad to hear that you enjoyed this spaghetti sauce recipe, Chris! It’s such a classic 🙂 Thanks for taking the time to leave a review – I really appreciate it!

  1. First, I would never call a recipe of mine the best. It’s presumptuous and almost certainly wrong. Next, why onion powder and garlic powder when you have fresh onions and garlic in the recipe? Why all that sugar when a sofrito provides the same sweetness and more flavor? Also, I use only fresh herbs. Add them at the very end. Dried herbs add bitterness. I also add some dry red wine to meat sauces for added depth.

    1. For sure it’s very close to my recipe but no sugar!! I also add red wine and a splash of red wine vinegar for some depth. Also some paprika and cayenne for some heat.






      1. Love your additions, Jevin! I’m definitely going to try adding paprika and cayenne next time I make this spaghetti sauce.

  2. Worcestershire? And all that sugar? And more sugar from tomato “sauce”. Start with a soffritto – finely diced celery, carrot, onion. Sweat that and then do the meat. Use good quality ingredients. Try passata instead of the tomato sauce. Extra virgin olive oil. Maybe some red wine.

    1. Worcestershire adds a delicious umami flavor. There is much less sugar in this homemade sauce than most store-bought brands. Sofrito/soffritto has no place in a spaghetti sauce and is better suited for a Bolognese recipe – which I also have on the blog. Have you looked at the ingredients and nutrition facts of passata? It’s nearly identical to canned tomato sauce – the only difference is that canned tomato sauce has garlic powder and onion powder – both spices that are perfect for spaghetti sauce. And canned tomato sauce is much more widely available and affordable. Red wine is a great suggestion – and one that I made in the body of the post as well. Thanks for leaving a review, Jim!

    1. I am so glad to hear that you and your kids enjoyed this homemade spaghetti sauce! It is one of our family’s favorites too – something I know my daughter will always eat. Thank you for taking the time to leave a review – I really appreciate it 🙂

    1. Interesting! I have never cooked with caraway seeds before – I am definitely going to try that next time. Thanks so much for taking the time to leave a review, Jan. I really appreciate it 🙂

      1. Try fennel seeds over caraway. Delightful!
        I have never used Worcestershire sauce in my recipe, just saying.

      2. I have never used fennel seeds either! Totally going to try those as well. Thanks for the tip!! I love the Worcestershire in spaghetti sauce – it adds a little umami flavor and somehow makes the meat taste meatier to me, if that makes sense 🙂

    1. I am so glad to hear that you enjoyed this, Jane! Pesto would be such a delicious addition to this meat sauce! Thanks for taking the time to write a review – I really appreciate it 🙂

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star