This post may contain affiliate links. Please read our disclosure policy.

This Spaghetti Sauce Recipe is hearty, delicious, and easy to make with simple pantry ingredients like ground beef, onions, garlic, Italian herbs, and tomatoes. Perfect for weeknight dinners or freezer meals.

Overhead image of a large white pot filled with homemade spaghetti sauce made with onions, ground beef, garlic, and tomatoes.

Easy, Everyday Spaghetti Sauce

I grew up eating some version of homemade spaghetti sauce almost every week. It was one of my dad’s favorite meals to cook, and one of my favorite meals to eat.

This remains one of my favorite go-to dinner recipes. It has everything you’d want in a classic spaghetti sauce, including ground beef, onions, garlic, tomatoes, and homemade Italian seasoning. No unnecessary fillers or preservatives, just a simple, hearty, and flavorful homemade meat sauce that’s perfect with all your favorite pasta dishes (and more!)

Not only that, this recipe is:

  • Made entirely in one pot
  • Budget friendly
  • Even tastier leftover
  • Freezer-friendly
  • Versatile
Large white serving plate filled with spaghetti noodles topped with homemade spaghetti sauce recipe.

Key Ingredients

Here’s what you need to make this easy, deeply flavorful spaghetti sauce recipe:

  • Ground Beef – There’s no “best” type of ground beef for spaghetti sauce, so go with whatever works for you and your family. If you find ground beef on sale, awesome! In general, I typically purchase 85-90% lean ground beef. You can also use Italian sausage, ground chicken or turkey, your favorite meatless meat alternative, or a mix of each!
  • Onions, Green Bell Pepper, Garlic – Your “mirepoix,” this collection of aromatics is the first (and arguably most important) layer of flavor for the entire sauce. The green bell pepper is completely optional. I wasn’t a fan of the addition as a kid, but now it’s a must-have in all my spaghetti sauce recipes.
  • Tomato Paste – Tomato paste helps thicken your sauce. Start with less and add more as needed.
  • Tomatoes (diced, crushed, sauce) – I added 1 (28-ounce) can of diced tomatoes, 1 (28-ounce) can of crushed tomatoes, and 1 (14-ounce) can of tomato sauce.
  • Seasoning – Aside from a sprinkle of fresh chopped parsley just before serving, I prefer to add dried herbs to my spaghetti sauce. I added dried oregano, thyme, and basil. If it’s easier, feel free to add a heaping tablespoon of your favorite homemade Italian seasoning blend. 
  • Worcestershire sauce – While it’s not a mandatory addition, the added umami flavor is a huge flavor upgrade.
  • Sugar – If you’ve ever looked at the nutritional information for your favorite jarred spaghetti, you may be surprised by how much sugar is in each serving. Tons of sugar isn’t necessary, but a little helps balance the acidity from all those tomatoes – just be careful not to add too much.

How to Make Spaghetti Sauce

Check out just how easy it is to make this one-pot spaghetti sauce recipe! For more information, including detailed recipe instructions, jump to the recipe card below.

Ground beef cooking in a large white pot.
  1. Brown the ground beef in olive oil; remove and set aside.
Minced yellow onion and garlic cooking over low heat in a large white Dutch oven.
  1. Cook the onions, bell pepper, and garlic until soft.
Softened minced onion and garlic mixed with tomato paste in a medium pot.
  1. Stir in the tomato paste and season with basil, thyme, oregano, salt, and pepper. Cook for 1-2 minutes.
Cooking crushed tomatoes and diced tomatoes with softened onions and garlic.
  1. Add the diced tomatoes, crushed tomatoes, tomato sauce, sugar, Worcestershire sauce, and water; return the ground beef to pot.
Large saucepan filled with onion and garlic tomato sauce
  1. Cover and simmer for 20 minutes to 1 hour.
Overhead image of a large white pot filled with homemade spaghetti sauce made with onions, ground beef, garlic, and tomatoes.
  1. Season to taste.

Variations and Optional Additions

Looking for a deeper, more complex spaghetti sauce? Try adding one or more of the following:

Red Wine (½ to 1 cup) – Deglaze the pot with wine after browning the beef and before adding tomato paste. Simmer for 2–3 minutes to reduce by about half.

Fresh Basil (¼ cup chopped) – Stir in during the last 5 minutes of cooking or sprinkle on top before serving.

Bay Leaves (1 to 2 leaves) – Add with tomatoes and liquids before simmering, then remove before serving.

Balsamic Vinegar (1 to 2 teaspoons) – Stir in at the end of cooking for a touch of sweetness and acidity.

Red Pepper Flakes (¼ to ½ teaspoon) – Add with the dried herbs and tomato paste for a little heat.

Veggie Add-ins: Add these with the onions unless noted otherwise:

  • Carrots: 1–2 finely diced
  • Celery: 1–2 finely diced
  • Mushrooms: 1 cup sliced, sauté after onions
  • Kale or Spinach: 1–2 cups chopped, stir in during the last 5–10 minutes of cooking
Large heavy-bottom pot filled with the best spaghetti sauce made with onion, garlic, tomato paste, tomatoes, and ground beef.

Serving Suggestions

This recipe is more than enough for 1-pound of cooked pasta. Serve your spaghetti dinner with classic Italian-American side dishes like a simple house salad, garlic bread or breadsticks, or a small bowl of this Instant Pot minestrone soup.

You can also add this homemade sauce to countless other recipes like homemade Italian meatballs, my easy stuffed shells, this easy lasagna or lasagna soup, or as the base for homemade beef chili.

Frequently Asked Questions

Can I blend the onions and peppers before adding the rest of the ingredients?

Yes. If you prefer a smoother, less chunky sauce, feel free to dump the softened veggies into a blender or food processor (or use a hand-held immersion blend) and blend them to your desired texture.

What is the best way to thicken spaghetti sauce?

The easiest way to thicken spaghetti sauce is by adding more tomato paste, 1 tablespoon at a time, until desired consistency is reached. You can also simmer the sauce over low heat, uncovered, until the desired consistency is reached.

Can I freeze homemade spaghetti sauce?

Yes. Allow your sauce to cool to room temperature before transferring it to freezer bags or containers. You may choose to freeze your leftovers as individual servings or all together in one gallon-sized ziplock bag. Freeze for up to 3 months.

Is Marinara Sauce the same as spaghetti sauce?

Not exactly. The key difference between marinara sauce and spaghetti sauce is that spaghetti sauce has meat, whereas marinara sauce does not.

How long can I store leftover sauce in the fridge?

In an airtight container in the refrigerator, this spaghetti sauce will last for up to 5-7 days. Reheat it in a small sauce pot over medium heat or in the microwave before serving. 

More Amazing Pasta Recipes

If you make this spaghetti sauce recipe, I’d love to hear how it turned out in the comment section below! Your review will help other readers in the community. And if you’re hungry for more delicious food inspiration and exclusive content, join my free newsletter here.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
Large heavy-bottom pot filled with the best spaghetti sauce made with onion, garlic, tomato paste, tomatoes, and ground beef.
4.80 from 605 votes

Spaghetti Sauce Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This Homemade Spaghetti Sauce Recipe is so hearty, delicious, and easy to prepare you'll never want to buy the jarred stuff again. Made with simple ingredients like ground beef, onions, and tomatoes, Learn How to Make Spaghetti Sauce right at home and enjoy with pasta or cooked into your favorite recipes like stuffed peppers and lasagna.
Prep: 15 minutes
Cook: 45 minutes
Total: 1 hour
Servings: 8 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 tablespoon olive oil, divided
  • 2 pounds ground beef
  • 2 medium yellow onions, diced
  • 1 green bell pepper, stem removed, seeded, and diced (optional)
  • 5 cloves garlic, minced
  • 2-3 tablespoon tomato paste
  • 1 teaspoon dried basil
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • salt + black pepper, to season
  • 1 (28 ounce) can diced tomatoes
  • 1 (28 ounce) can crushed tomatoes
  • 1 (14 ounce) can tomato sauce
  • 2-3 tablespoon granulated sugar
  • 1-2 tablespoon Worcestershire sauce
  • ¾ cup water, plus more as needed
  • 1 pound spaghetti noodles, cooked according to package instructions

Instructions 

  • Brown the ground beef – Add 1 tablespoon of olive oil to a large heavy-bottomed Dutch oven or sauce pot set over medium-high heat. Brown the ground beef, using a wooden spoon or spatula to break it apart into smaller crumbles. Once the meat is fully cooked, transfer it to a clean plate and set aside.
  • Cook the onions, bell pepper, and garlic – To the same pot add the remaining tablespoon of olive oil and return to medium heat. Add the onions and cook for 5-7 minutes, or until soft and translucent, stirring often. Mix in the diced bell pepper and continue to cook for 3-4 minutes. Sprinkle with salt and stir in the minced garlic. Cook, stirring continuously, for 1 minute.
  • Mix the onions with the tomato paste and seasoning – Add the tomato paste to the vegetables, mixing thoroughly until combined. Add the basil, thyme, oregano, and a pinch of salt and pepper. Mix well to combine.
  • Add tomatoes – Stir in the tomatoes, sugar, Worcestershire sauce, water, and return the cooked ground beef back to the pot. Mix well to combine. Bring the sauce to a low boil, then reduce heat to low, cover, and allow the sauce to simmer for at least 20 minutes.
  • Season to taste – Season with additional salt, pepper, Italian seasoning, or sugar, to taste. Serve with cooked spaghetti noodles or other pasta of choice. Garnish with chopped parsley and shredded parmesan cheese, if desired.

Notes

  • Yield and servings: About 10–11 cups of sauce. Enough to serve 8 to 10 people, depending on portion side.
  • This recipe calls for simple, unseasoned, plain, canned tomatoes. I did not use jarred spaghetti sauce, marinara sauce, or pizza sauce, nor did I use canned fire-roasted tomatoes.
  • This recipe is terrific with all ground beef or substituted for ground pork, Italian sausage, ground lamb, chicken, or ground turkey.
  • Thin the sauce by adding additional water, chicken stock, or even salted pasta water. To thicken the sauce stir in more tomato paste 1 tablespoon at a time.
  • As written, this recipe is dairy-free and gluten-free (double check with your Worcestershire sauce to confirm as each brand is different)
  • Leftovers: Keep stored in an airtight container in the refrigerator for up to 5 days.

Nutrition

Calories: 570kcal | Carbohydrates: 52g | Protein: 28g | Fat: 27g | Saturated Fat: 9g | Cholesterol: 81mg | Sodium: 136mg | Potassium: 564mg | Fiber: 3g | Sugar: 8g | Vitamin A: 116IU | Vitamin C: 16mg | Calcium: 56mg | Iron: 4mg

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

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Jessica Randhawa leads The Forked Spoon, sharing 14 years of experience and over 1,200 original recipes, kitchen tips, and practical cooking advice. Inspired by her world travels, Jessica's approachable recipes have been featured in outlets like Daily Mail, Al Jazeera, and CNET. She holds a Bachelor of Science from the University of California.

You may also like:

Leave a comment

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

Recipe Rating




4.80 from 605 votes (580 ratings without comment)

58 Comments

  1. Mona says:

    5 stars
    I just made the sauce and also added Italian sausage and it was amazing. I will use less sugar the next time as it was a little too sweet.
    This will be my go to spaghetti sauce recipe. Thank you. 😋

    1. Jessica Randhawa says:

      I’m so glad you enjoyed the sauce and love that you added Italian sausage! It’s great to hear you’re making it your own by adjusting the sugar next time. Thanks for making it your go-to spaghetti sauce recipe, and keep the feedback coming! 😊

  2. Megan Bullington says:

    5 stars
    I made this last night for dinner and my 9 year old son asked if we could have it every night for dinner!
    Thank you so much! It was delicious!

    1. Jessica Randhawa says:

      I am so happy to hear that your son found it delicious, Megan 🙂

  3. MaryLou Cash says:

    5 stars
    I am cooking it now. My son wants Lasagna for his birthday (from scratch) of course. This is my sauce base. It smells so good. My nana always tossed in a leftover pork chop. That’s been my tradition now for 50 years. Thank you Nana in heaven I love you. She said it was something about the pork bones that made the broth sauce taste better

    1. Jessica Randhawa says:

      I love the notes from your Nana MaryLou, thanks for sharing 🙂

      I will have to try that next time I make sauce, it sounds great 🙂

  4. Sharon Wicker says:

    I used this recipe tonight, it tasted wonderful until I added the Worcestershire..then for me and my family it became inedible. I was heartsick, I had wasted all those ingredients and all the time. I did learn what I don’t like in a spaghetti sauce, so all was not lost.😁 Next time I will definitely leave this out and just make the recipe without that one ingredient.

  5. Rita says:

    5 stars
    I made this tonight. It tastes wonderful!!

  6. isabel says:

    5 stars
    My mom has made it like this for years and years. It’s the best way!!! The only way I make it & we have it weekly 🤭

    1. Jessica Randhawa says:

      Mama knows best 🙂

  7. Olivia says:

    5 stars
    We subbed venison for beef. Turned out amazing and got rave reviews.

    1. Jessica Randhawa says:

      Thanks sounds great, Olivia 🙂

  8. Kassidy says:

    Can I use 1lb of beef and one onion if we prefer it more saucy than meaty?

    1. Jessica Randhawa says:

      sure 🙂

  9. Duyen says:

    5 stars
    This sauce is probably the best I’ve ever made. Thank You!

    1. Jessica Randhawa says:

      Thanks Duyen 🙂

  10. Brandi says:

    Can I use an immersion blender on the onions and peppers before adding in the rest of the ingredients?

    1. Jessica Randhawa says:

      that should be fine 🙂