
There are few things more comforting than a big bowl of spaghetti with a rich, savory sauce. It instantly takes me back to family dinners, where laughter echoed and the aroma of simmering tomatoes filled the kitchen. And the best part? Making that deliciousness from scratch is surprisingly simple and oh-so-rewarding! Forget the jarred stuff; this homemade spaghetti sauce recipe is about to become your new go-to.
Why You’ll Love Homemade Spaghetti Sauce
- Fast: Ready in about an hour, perfect for weeknights!
- Easy: Simple steps that anyone can follow.
- Giftable: Makes a wonderful homemade gift for friends and family.
- Crowd-pleasing: Always a hit with kids and adults alike.
Ingredients
Gathering your ingredients is the first step to sauce success! Here’s what you’ll need:
- 1 Tbsp olive oil: The base for sautéing our aromatics.
- 1 pound ground beef: You can also use ground turkey or even skip the meat for a vegetarian version!
- 1 tsp fine sea salt, plus more to taste: Essential for bringing out all the flavors.
- ½ tsp freshly ground black pepper: A little bit of spice adds depth.
- 1 medium yellow onion, finely diced: This sweetens up as it cooks.
- 4 garlic cloves, minced: Because no good sauce is complete without garlic!
- 1 Tbsp tomato paste: This little powerhouse adds a concentrated tomato flavor and richness.
- 1 tsp dried oregano: A classic Italian herb that’s a must-have.
- 1 tsp dried basil: The perfect partner to oregano.
- 28 oz can crushed tomatoes: The backbone of our sauce.
- 15 oz can tomato sauce: This helps create a smoother, silkier texture.
- 1 tsp sugar: Just a touch to balance the acidity of the tomatoes.
- Grated Parmesan and chopped parsley or basil, optional, for garnish: The crowning glory!
How to Make Homemade Spaghetti Sauce
Let’s get cooking! This recipe is so straightforward, you’ll wonder why you ever bought store-bought.
Step 1: Brown the Beef
Grab your favorite Dutch oven or a nice deep skillet and heat the olive oil over medium-high heat. Once it’s shimmering, add your ground beef. Break it up with a spatula as it cooks. Season it with that sea salt and black pepper. You want to sauté it until it’s all nicely browned, which usually takes about 5 minutes. Once it’s done, you can drain off any excess grease if you like.
Step 2: Sauté the Onion
Now, toss in your finely diced yellow onion with the browned beef. Lower the heat to medium and let those onions cook down. You’re looking for them to get nice and soft and translucent, which takes about 4 to 5 minutes. Give them a stir now and then.
Step 3: Add Garlic and Tomato Paste
Time for the aromatics! Stir in your minced garlic and let it cook for just about 30 seconds until you can really smell its wonderful fragrance. Be careful not to burn it! Next, add the tomato paste. Cook this for a minute, stirring constantly. This helps to deepen its flavor and color.
Step 4: Add Herbs and Tomatoes
Sprinkle in that dried oregano and basil. These herbs will release their delicious oils as they warm up. Now, pour in your crushed tomatoes and tomato sauce. Give it all a good stir, and then add that teaspoon of sugar. Bring the whole mixture to a boil while you stir it around.
Step 5: Simmer the Sauce
Once it’s boiling, reduce the heat to low so it’s just gently simmering. Partially cover your pot – this helps prevent splatters but still allows some steam to escape. Let it simmer away for about 25 to 30 minutes. Stir it every so often to make sure nothing sticks to the bottom. You’ll notice the sauce thickening up and the flavors really melding together. This is where the magic happens! Once it’s thickened to your liking, give it a taste. Does it need a pinch more salt? A tiny bit more sugar to balance the acidity? Now’s the time to adjust.
Step 6: Serve
And there you have it – your beautiful homemade spaghetti sauce! Spoon it generously over your favorite cooked spaghetti. For that extra special touch, garnish with some freshly grated Parmesan cheese and a sprinkle of chopped fresh parsley or basil. It’s truly divine! This sauce is also fantastic on pasta dishes like easy baked cream cheese spaghetti or served with meatballs.

Substitutions & Additions
Feeling creative? This sauce is super adaptable! Here are a few ideas:
- Meat Variations: Try ground Italian sausage (mild or hot!), ground chicken, or even crumbled plant-based meat for a vegetarian option.
- Veggies Galore: Dice up some bell peppers (any color!), mushrooms, or zucchini and sauté them with the onions for extra flavor and nutrition.
- Spice it Up: Add a pinch of red pepper flakes with the garlic for a little heat.
- Herbal Freshness: Stir in some fresh basil or oregano during the last 10 minutes of simmering for an even brighter flavor.
- A Touch of Umami: A splash of Worcestershire sauce or a tablespoon of soy sauce can add another layer of savory depth.
Tips for Success
A few little pointers to make your sauce absolutely perfect:
- Don’t Rush the Simmer: Allowing the sauce to simmer gently is key to developing those deep, rich flavors.
- Taste and Adjust: Tomatoes can vary in sweetness and acidity, so tasting and adjusting seasoning (salt, pepper, sugar) at the end is crucial.
- Prep Ahead: You can dice the onions and mince the garlic ahead of time to make the cooking process even faster. This sauce is also a great candidate for batch cooking and freezing!
- Spice Level: If you’re sensitive to heat, skip the black pepper in step 1 and rely on the salt for flavor.
How to Store Homemade Spaghetti Sauce
Once your delicious sauce has cooled, you can store it in airtight containers in the refrigerator for up to 4 days. For longer storage, it freezes beautifully! Portion it into freezer-safe containers or bags, and it should keep well in the freezer for up to 3 months. It’s so convenient to have a batch of homemade sauce ready to go for busy weeknights, perhaps paired with some creamy chicken linguine!
FAQs
- Can I make this sauce vegetarian? Absolutely! Simply omit the ground beef and sauté your vegetables in the olive oil. You can add some extra mushrooms or lentils for a heartier texture.
- How long does it take to thicken? The sauce will typically thicken during the 25–30 minute simmer time. If it’s still too thin for your liking, you can simmer it a little longer with the lid off to allow more liquid to evaporate.
- Can I use fresh herbs instead of dried? Yes! If using fresh herbs, you’ll want to use about three times the amount of dried herbs (so, 3 teaspoons of fresh oregano and 3 teaspoons of fresh basil). Add them towards the end of the simmering time for the best flavor.
I hope you enjoy making and savoring this homemade spaghetti sauce as much as I do! It’s a recipe that truly nourishes the soul.
Follow us on Pinterest for even more delicious recipes!

The Best Homemade Spaghetti Sauce
Equipment
- Dutch oven or deep skillet
- Spatula
- Measuring spoons
- Measuring cups
- Can opener
Ingredients
- 1 Tbsp olive oil The base for sautéing our aromatics.
- 1 pound ground beef You can also use ground turkey or even skip the meat for a vegetarian version!
- 1 tsp fine sea salt Essential for bringing out all the flavors.
- ½ tsp freshly ground black pepper A little bit of spice adds depth.
- 1 medium yellow onion finely diced, This sweetens up as it cooks.
- 4 cloves garlic minced, Because no good sauce is complete without garlic!
- 1 Tbsp tomato paste This little powerhouse adds a concentrated tomato flavor and richness.
- 1 tsp dried oregano A classic Italian herb that’s a must-have.
- 1 tsp dried basil The perfect partner to oregano.
- 28 oz can crushed tomatoes The backbone of our sauce.
- 15 oz can tomato sauce This helps create a smoother, silkier texture.
- 1 tsp sugar Just a touch to balance the acidity of the tomatoes.
- Grated Parmesan and chopped parsley or basil, optional, for garnish The crowning glory!
Instructions
- Step 1: Grab your favorite Dutch oven or a nice deep skillet and heat the olive oil over medium-high heat. Once it’s shimmering, add your ground beef. Break it up with a spatula as it cooks. Season it with that sea salt and black pepper. You want to sauté it until it’s all nicely browned, which usually takes about 5 minutes. Once it’s done, you can drain off any excess grease if you like.
- Step 2: Now, toss in your finely diced yellow onion with the browned beef. Lower the heat to medium and let those onions cook down. You’re looking for them to get nice and soft and translucent, which takes about 4 to 5 minutes. Give them a stir now and then.
- Step 3: Time for the aromatics! Stir in your minced garlic and let it cook for just about 30 seconds until you can really smell its wonderful fragrance. Be careful not to burn it! Next, add the tomato paste. Cook this for a minute, stirring constantly. This helps to deepen its flavor and color.
- Step 4: Sprinkle in that dried oregano and basil. These herbs will release their delicious oils as they warm up. Now, pour in your crushed tomatoes and tomato sauce. Give it all a good stir, and then add that teaspoon of sugar. Bring the whole mixture to a boil while you stir it around.
- Step 5: Once it’s boiling, reduce the heat to low so it’s just gently simmering. Partially cover your pot – this helps prevent splatters but still allows some steam to escape. Let it simmer away for about 25 to 30 minutes. Stir it every so often to make sure nothing sticks to the bottom. You’ll notice the sauce thickening up and the flavors really melding together. This is where the magic happens! Once it’s thickened to your liking, give it a taste. Does it need a pinch more salt? A tiny bit more sugar to balance the acidity? Now’s the time to adjust.
- Step 6: And there you have it – your beautiful homemade spaghetti sauce! Spoon it generously over your favorite cooked spaghetti. For that extra special touch, garnish with some freshly grated Parmesan cheese and a sprinkle of chopped fresh parsley or basil. It’s truly divine!
