Homemade Spaghetti Sauce
What is it about homemade spaghetti sauce that brings such comfort? Perhaps it’s the familiar aroma wafting through the kitchen, reminding us of Sunday family dinners, or maybe it’s the simple, wholesome ingredients that come together effortlessly. This homemade spaghetti sauce is something you can whip up easily, transforming your kitchen into an Italian trattoria while filling your home with delicious scents that invite everyone to gather around the table.
Table of Contents

Nothing can compare to the rich, savory flavors of a homemade spaghetti sauce. Unlike store-bought options that often include preservatives and artificial flavors, this recipe combines fresh ingredients, herbs, and spices to create an irresistible depth of flavor. The combination of ground beef, tomatoes, and herbs results in a sauce that clings lovingly to your pasta, making every bite a delightful experience. I can’t wait for you to try it!
Why You’ll Love This Recipe
- Simple & Quick: Whip up a batch of homemade spaghetti sauce in just over an hour!
- Irresistible Flavor: The combination of savory beef, zesty tomatoes, and fresh herbs creates a sauce full of character.
- Customer Favorite: It’s a crowd-pleaser that works beautifully for family dinners, date nights, or meal prepping for busy weeks ahead.
- Flexible Uses: Perfect over spaghetti, on pizza, or in lasagna, this sauce can do it all!
- Freeze for Later: Make a large batch and freeze portions for a quick weeknight meal.
Ingredients You’ll Need
- 1 tablespoon olive oil: This helps in sautéing the vegetables and adding a flavorful base.
- 1 small yellow onion, diced (about 1 cup): Quick-cooking onion adds sweetness and depth.
- 1 pound ground beef (90/10 or 80/20 lean work best): This beef provides flavor and texture; you can substitute with ground turkey for a lighter option.
- 1 teaspoon kosher salt (or to taste): Essential for bringing out the flavors of all the ingredients.
- Black pepper (to taste): Adds depth; freshly cracked pepper enhances the experience.
- 2 tablespoons tomato paste: This enriches the sauce with concentrated tomato flavor.
- 4 cloves garlic, grated or minced: Garlic adds wonderful aroma and spice.
- 2 teaspoons Worcestershire sauce: This adds a savory umami note to the sauce.
- 2 teaspoons Italian seasoning: A blend of herbs that provide classic Italian flavor.
- 1 ½ teaspoons dried oregano: Deep herbaceous notes that marry well with tomato.
- 1 teaspoon dried parsley: Fresh flavor enhancement; opt for fresh parsley if available.
- 28-ounce can crushed tomatoes: The heart of your sauce; look for high-quality brands for the best flavor.
- 15-ounce can tomato sauce: Adds creaminess to the texture and deepens the taste.
- 1 cup water: To dilute and balance out the sauce consistency.
- 1 tablespoon balsamic vinegar: Perfect for adding richness and slight tang.
- 1 teaspoon granulated sugar: Balances the acidity of tomatoes; adjust according to taste.
- 1 parmesan cheese rind (optional, but recommended): This contributes richness and depth; just toss in during cooking.
- 2 tablespoons chopped fresh basil: Fresh herbs brighten the dish just before serving.
How to Make Homemade Spaghetti Sauce
Sauté the Aromatics: In a large pot or Dutch oven, heat 1 tablespoon of olive oil over medium-high heat. Add the diced onion and season with 1 teaspoon of kosher salt and black pepper. Cook the onion for about 3-5 minutes until softened, then add the ground beef. Crumble the meat with a spatula and brown until fully cooked, about 6-8 minutes. Drain away any excess grease for a cleaner flavor.
Build the Flavor: Stir in 2 tablespoons of tomato paste, 4 cloves of minced garlic, 2 teaspoons of Worcestershire sauce, and your dried herbs: 2 teaspoons of Italian seasoning, 1 ½ teaspoons of dried oregano, and 1 teaspoon of dried parsley. Cook this mixture for an additional minute, allowing the herbs to become fragrant.
Combine the Base: Add the 28-ounce can of crushed tomatoes and the 15-ounce can of tomato sauce to the pot. Don’t forget to pour in 1 cup of water into the empty cans and swish them around to retrieve any leftover sauce—then add that as well! Mix everything together, ensuring the ingredients are well incorporated.
Season it Right: Sprinkle in 1 teaspoon of granulated sugar, drizzle in 1 tablespoon of balsamic vinegar, and add the optional parmesan cheese rind. Bring the sauce to a gentle boil, then reduce the heat and cover the pot. Let it simmer for 30 minutes to allow the flavors to meld, occasionally stirring to prevent sticking.
Finish with Freshness: Once the sauce has simmered, stir in 2 tablespoons of chopped fresh basil right at the end. This adds a burst of freshness and color. Serve immediately over your favorite noodles or let it cool before refrigerating or freezing for later!
Storing & Reheating
To store your homemade spaghetti sauce, allow it to cool to room temperature before transferring it to an airtight container. It can be refrigerated for up to 5 days. For longer storage, you can freeze it in freezer-safe containers for up to 3 months. To reheat, simply thaw overnight in the fridge and warm it on the stove over low heat, stirring frequently until heated through. Note that the texture may change slightly after freezing, but a splash of water or broth can help revive it to its original deliciousness.
Chef’s Helpful Tips
- Don’t rush the sauté: Ensure you fully cook the onion and beef for deeper flavors.
- Make it your own: Feel free to add chopped bell peppers, mushrooms, or other vegetables for added nutrition and variety.
- Adjust spice levels: If you like more heat, consider adding red pepper flakes for an extra kick.
- For a little extra depth: If you have it on hand, use fresh herbs instead of dried for a brighter flavor.
- Plan ahead: This sauce keeps well and is perfect for meal prep, saving you time on busy days.
Is there anything more comforting than a bowl of spaghetti topped with your homemade sauce? The rich flavors, paired with your favorite pasta, truly make for a satisfying meal. Feel free to experiment with the ingredients, adjusting according to your preferences or whatever you have on hand. Whether you share it with loved ones or savor it solo, this sauce is bound to warm your heart and fill your belly.

Recipe FAQs
Can I use ground turkey instead of beef?
Absolutely! Ground turkey is a leaner option that works well in this recipe. Just remember that it may not provide quite the same depth of flavor as ground beef, so you might want to add an extra splash of Worcestershire sauce for richness.
How can I make this sauce vegetarian?
For a vegetarian version, substitute the ground beef with textured vegetable protein (TVP) or lentils. You can also enhance the flavor by adding more mushrooms and other vegetables while cooking.
Can I use fresh tomatoes instead of canned?
Yes, using fresh tomatoes is a fantastic option. About 10-12 roma tomatoes should yield around 28 ounces when crushed. Just be sure to remove the skins and seeds for a smoother sauce.
How can I thicken my sauce?
If your sauce seems too watery after simmering, you can let it simmer uncovered for an additional 10-15 minutes to evaporate excess liquid. Alternatively, a little cornstarch mixed with water or a tablespoon of tomato paste can help thicken it faster.
PrintMore Main Dishes Recipes
- White Cheddar Ranch Chicken Pasta
- Spring Pasta Primavera | Fresh Vegetable Pasta with Light Sauce
- Cold Asian Noodle Salad
- Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta
- Chicken Parmesan | Crispy Baked Italian Comfort 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: Stovetop
- Cuisine: Italian
Description
This Homemade Spaghetti Sauce is packed with irresistible flavor and simple to prepare. Made with ground beef, tomatoes, and fresh herbs, it’s perfect for a quick dinner that comforts the soul.
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 or to taste
- 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 olive oil in a large pot or Dutch oven over medium-high heat. Add ground beef and onion, seasoning with salt and pepper. Cook until browned, then drain excess grease.
- Stir in tomato paste, garlic, Worcestershire sauce, and dried herbs. Cook for 1 minute to combine.
- Pour in crushed tomatoes and tomato sauce. Rinse cans with water, swirl, and add this to the pot as well.
- Add sugar and balsamic vinegar, then drop in the Parmesan cheese rind. Bring to a boil, cover, and reduce heat to simmer for 30 minutes.
- Once simmering is complete, stir in chopped basil. Serve over noodles or let cool for storage.
Notes
For a vegetarian version, substitute ground beef with lentils or mushrooms.
The sauce can be stored in the refrigerator for up to 5 days or frozen for up to 3 months.
Use fresh ingredients for the best flavor, especially the herbs.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 6g
- Sodium: 480mg
- Fat: 11g
- Saturated Fat: 4g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 40mg
