Homemade Spaghetti Sauce
Homemade Spaghetti Sauce is a staple in many kitchens, transforming simple pasta into a comforting feast. There’s nothing quite like a rich, savory sauce bubbling away on the stove, filling your home with warmth and delicious aromas. Made with quality ingredients and a bit of love, this sauce packs a flavorful punch that store-bought options just can’t match. You’ll find that the blend of vibrant tomatoes, aromatic herbs, and savory beef make this sauce a must-try.
Table of Contents

I still remember the first time I decided to make spaghetti sauce from scratch. I was searching for a way to recreate the flavors I loved growing up, and the satisfaction of simmering my own sauce was an experience of its own. Not only is this recipe straightforward, but it also allows you to adjust flavors and experiment according to your taste. Whether it’s a cozy family dinner or a weeknight meal, this homemade spaghetti sauce brings joy to the table. Give it a whirl and see for yourself!
Why You’ll Love This Recipe
- Simple & Quick: This sauce comes together in about 1 hour, perfect for busy weeknights.
- Irresistible Flavor: The combination of herbs and tomatoes creates a depth of flavor that’s both comforting and satisfying.
- Flexible Serving: Great over any pasta or even used in lasagna, it fits perfectly for any occasion.
- Budget-Friendly: With ingredients you likely already have on hand, it keeps dinner affordable and delicious.
- Meal Prep Friendly: Make it in bulk, refrigerate, or freeze for easy meals later on.
Ingredients You’ll Need
- 1 tablespoon olive oil: Essential for sautéing the onion and beef, adding richness to the sauce. You can also use avocado oil for a different flavor.
- 1 small yellow onion, diced (about 1 cup): Sweet and fragrant when sautéed; it forms the base flavor. A white onion can be used if yellow isn’t available.
- 1 pound ground beef (90/10 or 80/20 lean work well): This adds heartiness and protein. Ground turkey or chicken are great alternatives for a lighter version.
- 1 teaspoon kosher salt (or to taste): Enhances overall flavors; sea salt works too.
- Black pepper to taste: Freshly ground offers the best flavor.
- 2 tablespoons tomato paste: Adds a concentrated tomato flavor and thickens the sauce. Use tomato purée if you don’t have paste.
- 4 cloves garlic, grated or minced: A must for depth, adding a lovely aroma and flavor.
- 2 teaspoons Worcestershire sauce: Brings umami; soy sauce can be a substitute if needed.
- 2 teaspoons Italian seasoning: A blend of herbs that captures the essence of Italian cooking. You can use individual herbs like basil and thyme instead.
- 1 1/2 teaspoons dried oregano: Gives the sauce its signature Mediterranean flavor.
- 1 teaspoon dried parsley: Adds a hint of freshness; feel free to substitute with fresh parsley.
- 28-ounce can crushed tomatoes: The star of the show! Choose high-quality canned tomatoes for the best taste.
- 15-ounce can tomato sauce: Adds a smooth texture; you can use additional crushed tomatoes if you prefer.
- 1 cup water: Balances the sauce; you can also use vegetable broth for more flavor.
- 1 tablespoon balsamic vinegar: Adds a touch of sweetness and acidity. Red wine vinegar works if you’re out.
- 1 teaspoon granulated sugar: Balances acidity from the tomatoes.
- 1 Parmesan cheese rind (optional, but recommended): Infuses the sauce with a cheesy depth; skip if not on hand.
- 2 tablespoons chopped fresh basil: Stir in at the end for freshness; dried basil can be used but reduce the amount.
How to Make Homemade Spaghetti Sauce
- Sauté the Base: In a large pot or Dutch oven, heat 1 tablespoon of olive oil over medium-high heat. Add the diced onion and 1 pound of ground beef. Season with 1 teaspoon of kosher salt and black pepper to taste. Crumble and cook until the beef is browned and the onions are soft, about 5-7 minutes. Drain any excess grease.
- Mix in Initial Ingredients: Stir in 2 tablespoons of tomato paste, 4 minced garlic cloves, 2 teaspoons Worcestershire sauce, 2 teaspoons Italian seasoning, 1 1/2 teaspoons dried oregano, and 1 teaspoon dried parsley. Cook for 1 minute, until fragrant.
- Combine Tomatoes: Pour in the 28-ounce can of crushed tomatoes and the 15-ounce can of tomato sauce. Use 1 cup of water to rinse out the emptied tomato cans, swirling it around to capture any remaining sauce.
- Balance Flavors: Stir in 1 teaspoon of granulated sugar and 1 tablespoon of balsamic vinegar. Toss in the Parmesan cheese rind if you’re using it. Bring the sauce to a boil, then cover with a lid, reduce the heat, and let it simmer for 30 minutes.
- Final Touches: Once the sauce has simmered, stir in 2 tablespoons of chopped fresh basil.
You can serve the sauce immediately over your choice of pasta, or let it cool completely before refrigerating or freezing for future meals.
Storing & Reheating
To store your homemade spaghetti sauce, let it cool to room temperature and transfer it to an airtight container. It will keep in the refrigerator for up to 1 week. For longer storage, freeze the sauce in freezer-safe containers for up to 3 months. When you’re ready to enjoy it again, simply reheat on the stove over low heat until warmed through, about 10-15 minutes. You may need to stir in a splash of water if the sauce thickens too much during storage.
Chef’s Helpful Tips
- Avoid overcooking the garlic; burnt garlic can introduce bitterness to the sauce.
- If you want a thicker sauce, let it simmer uncovered for the last 10-15 minutes to reduce liquid.
- Don’t hesitate to adjust seasonings as it simmers; flavors can intensify as it cooks.
- Making the sauce a day in advance can deepen the flavors; it’s often even better the next day!
- Experiment with different proteins or leave them out for a vegetarian version.
There’s nothing quite like Homemade Spaghetti Sauce to bring the family together. This easy recipe combines pantry staples with a few fresh ingredients, resulting in a delicious sauce everyone will love. With its rich flavors and comforting aroma, it’s a dish that not only feeds the stomach but warms the heart as well. Enjoy making this classic and don’t forget to share it with loved ones!

Recipe FAQs
Can I make this sauce vegetarian?
Absolutely! Simply skip the ground beef and you can add diced vegetables like mushrooms, zucchini, or bell peppers for extra flavor and texture. You can also use lentils or a plant-based ground meat substitute.
How long can I store leftover spaghetti sauce?
In the refrigerator, the homemade spaghetti sauce can last up to a week. If you freeze it in a well-sealed container, it will remain good for about three months.
What pasta goes best with this sauce?
Traditional spaghetti is a classic choice, but this sauce pairs beautifully with any pasta—think penne, fusilli, or even zoodles for a low-carb option.
Can I add wine to the sauce?
Certainly! Adding half a cup of red wine while sautéing the onions enhances the sauce’s depth. Just let it cook down a bit to evaporate the alcohol before adding tomatoes.
PrintMore Main Dishes Recipes
- Penne alla Vodka
- My Favorite Tomato Sauce
- Crockpot Chicken Spaghetti
- Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta
- Spaghetti Bolognese | Classic Meat Sauce Pasta Dinner
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Homemade Spaghetti Sauce
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Simmer
- Cuisine: Italian
Description
This homemade spaghetti sauce delivers an irresistible flavor with simple preparation. Made with fresh ingredients, it’s an ideal choice for quick dinners and healthy meals everyone will love.
Ingredients
- 1 tablespoon olive oil
- 1 small yellow onion diced (about 1 cup)
- 1 pound ground beef 90/10 or 80/20 lean
- 1 teaspoon kosher salt
- Black pepper to taste
- 2 tablespoons tomato paste
- 4 cloves garlic grated or minced
- 2 teaspoons worcestershire sauce
- 2 teaspoons Italian seasoning
- 1 1/2 teaspoons dried oregano
- 1 teaspoon dried parsley
- 28 ounce can crushed tomatoes
- 15 ounce can tomato sauce
- 1 cup water
- 1 tablespoon balsamic vinegar
- 1 teaspoon granulated sugar
- 1 parmesan cheese rind optional, but recommended
- 2 tablespoons chopped fresh basil
Instructions
- Heat the olive oil in a large pot over medium-high heat. Add ground beef and diced onion, seasoning with salt and pepper. Cook until browned and drain excess grease.
- Stir in tomato paste, minced garlic, Worcestershire sauce, and dried herbs. Cook for just 1 minute to combine flavors.
- Add crushed tomatoes and tomato sauce. Pour water into empty cans to collect any remaining tomatoes or sauce, and mix in with other ingredients.
- Include sugar and balsamic vinegar, then add the Parmesan cheese rind. Bring the sauce to a boil, reduce heat, and let it simmer for 30 minutes, covered.
- After simmering, stir in chopped fresh basil and serve over noodles or refrigerate/freezer for later.
Notes
For a richer flavor, let the sauce simmer longer than 30 minutes.
Feel free to add additional vegetables like bell peppers or mushrooms for variety.
Freeze leftovers in airtight containers for quick meals later.
Nutrition
- Serving Size: 1/6 of recipe
- Calories: 300
- Sugar: 6g
- Sodium: 450mg
- Fat: 15g
- Saturated Fat: 5g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 4g
- Protein: 20g
- Cholesterol: 80mg
