Homemade Spaghetti Sauce
Nothing beats the heartwarming aroma of homemade spaghetti sauce simmering on the stove. It’s one of those quintessential recipes that brings back memories, whether it’s Grandma’s comforting kitchen or a cozy Sunday dinner. The rich, savory notes blend together to create a sauce that can elevate even the most basic spaghetti noodles into a delightful meal that tugs at your heartstrings. Crafted from simple ingredients, this homemade spaghetti sauce bursts with flavor and is endlessly adaptable, making it a reliable recipe for any occasion.
Table of Contents

Why will you love this homemade spaghetti sauce? For starters, it’s incredibly straightforward to whip up, even on a busy weeknight. Not only is it budget-friendly, but it also tastes so much better than anything you could find in a jar. Packed with wholesome ingredients and the option to customize based on your taste, this sauce is a delightful way to bring a little homemade magic to your next family dinner or casual gathering. I can’t wait for you to give this recipe a try!
Why You’ll Love This Recipe
- Simple & Quick: This sauce is ready in just under an hour, so you can enjoy dinner without a lengthy prep time.
- Irresistible Flavor: Each spoonful is packed with savory garlic, aromatic herbs, and a hint of sweetness, making every bite a taste sensation.
- Flexible Serving: Serve it over your favorite pasta, use it as a dipping sauce, or pile it on a pizza.
- Diet-Friendly Options: Easily adaptable for gluten-free or vegan diets; just substitute the ground beef for lentils or mushrooms!
- Freezer Friendly: Make a double batch and freeze some sauce for a fast meal later.
Ingredients You’ll Need
- 1 tablespoon olive oil: A healthy fat that adds richness and enhances flavor.
- 1 small yellow onion, diced (about 1 cup): Adds depth and sweetness to the sauce.
- 1 pound ground beef (90/10 or 80/20 lean): A classic base—feel free to swap this for ground turkey or plant-based crumbles.
- 1 teaspoon kosher salt: Enhances flavors—add more to taste.
- Black pepper to taste: Freshly cracked pepper adds a touch of warmth.
- 2 tablespoons tomato paste: Concentrates the tomato flavor and lends a rich hue.
- 4 cloves garlic, grated or minced: Offers aromatic goodness that makes the sauce comforting.
- 2 teaspoons Worcestershire sauce: Adds umami depth, balancing the sauce deliciously.
- 2 teaspoons Italian seasoning: A mix of herbs that contribute to that classic Italian flavor profile.
- 1 1/2 teaspoons dried oregano: That unique herbaceous note that makes the sauce truly Italian.
- 1 teaspoon dried parsley: Mildly aromatic, elevating the overall taste.
- 28-ounce can crushed tomatoes: Forms the base of the sauce—look for no added sugar varieties.
- 15-ounce can tomato sauce: Complements the crushed tomatoes, adding thickness.
- 1 cup water: Helps achieve the right consistency and balances the richness.
- 1 tablespoon balsamic vinegar: A secret ingredient that brightens the sauce’s flavor.
- 1 teaspoon granulated sugar: Balances acidity from the tomatoes.
- 1 Parmesan cheese rind (optional, but recommended): Infuses a subtle, umami flavor.
- 2 tablespoons chopped fresh basil: Brightens the sauce with a refreshing finish.
How to Make Homemade Spaghetti Sauce
Start Cooking the Base: In a large pot or Dutch oven, add 1 tablespoon olive oil over medium-high heat. Once hot, add the 1 pound ground beef and 1 small diced yellow onion. Season with 1 teaspoon kosher salt and black pepper to taste. Crumble the beef and cook until it’s browned, about 5-7 minutes. Make sure to drain any excess grease to keep your sauce light and flavorful.
Mix in the Flavors: Stir in 2 tablespoons tomato paste, 4 cloves minced garlic, 2 teaspoons Worcestershire sauce, 2 teaspoons Italian seasoning, 1 1/2 teaspoons dried oregano, and 1 teaspoon dried parsley. Cook this fragrant mixture for about 1 minute until everything is well blended and aromatic.
Pour in the Tomatoes: Now it’s time for the star ingredients! Pour in the 28-ounce can of crushed tomatoes and the 15-ounce can of tomato sauce. Take the 1 cup water and swish it around in the empty tomato cans to get every bit of sauce out, then add this to the pot.
Season and Simmer: Stir in 1 teaspoon granulated sugar and 1 tablespoon balsamic vinegar, and drop in the optional Parmesan cheese rind. Increase the heat until the sauce comes to a boil. Once boiling, cover the pot with a lid, reduce the heat, and allow it to simmer for 30 minutes. This step deepens the flavors beautifully.
Finish with Freshness: After simmering, add 2 tablespoons chopped fresh basil to the sauce just before serving. This adds a vibrant finish that takes your homemade spaghetti sauce to another level. Serve immediately over your favorite pasta, or let it cool completely before refrigerating or freezing for later use.
Storing & Reheating
To store your homemade spaghetti sauce, let it cool to room temperature, then transfer it to an airtight container. It will keep well in the refrigerator for about five days. If you want to store it longer, consider freezing it in freezer-safe bags or containers for up to three months. When ready to enjoy it again, simply reheat on the stovetop over low heat for about 15-20 minutes, stirring occasionally. You may notice a change in texture; if so, add a splash of water or broth to refresh it.
Chef’s Helpful Tips
- Make sure to drain the grease after cooking the beef for a richer sauce.
- Fresh herbs can elevate the sauce even more; if you have them, use fresh oregano or parsley!
- If you find the sauce too acidic, a pinch more sugar can help balance the flavors.
- For a thicker sauce, simmer uncovered for the last 10 minutes.
- Don’t forget to season to taste! The saltiness of the cheese rind can vary.
- This sauce is perfect for meal prep—make a large batch and keep it on hand for busy evenings!
When it comes to homemade spaghetti sauce, the magic is in the layers of flavor that develop over time. You can tweak and adjust this recipe to your heart’s content, with each adjustment creating a new experience. Each time you make this dish, you’re creating a new memory—whether that’s a cozy family gathering or a delightful dinner for one.
Feel free to experiment with additional ingredients; carrots, bell peppers, or even a dash of red wine can bring delightful twists to the flavor profile. Remember, this sauce is not just a recipe; it’s a building block for countless hearty meals! I’m eager for you to make this sauce your own and share those delicious moments with loved ones.

Recipe FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! If you have fresh tomatoes, around 6-8 medium tomatoes will do. Just blanch, peel, and chop them before adding them to the sauce. They will lend a bright, fresh flavor.
Can I make this sauce vegetarian?
Yes! Replace the ground beef with 1 pound of lentils, mushrooms, or even a mix of both. This will give you a hearty and flavorful vegetarian option.
How can I make my sauce spicier?
For a spicier twist, consider adding red pepper flakes when you’re mixing in the herbs, or finish with a splash of hot sauce before serving.
What’s the best way to pair this sauce?
This sauce is versatile! It pairs beautifully with spaghetti, but you could also use it as a pizza sauce, a dipping sauce for breadsticks, or even layered in a lasagna. The possibilities are endless!
PrintMore Main Dishes Recipes
- Chicken Spaghetti That Makes Dinner So Easy
- Gochujang Pasta
- Classic Spaghetti Bolognese (Family Favorite)
- Red Wine Bucatini with Pancetta
- Recipe For Turkey Meat Balls
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 combines ground beef, tomatoes, and aromatic herbs, creating a flavorful blend ideal for a quick dinner or a comforting meal. With easy preparation and delicious results, it’s the perfect sauce for your pasta cravings!
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 diced 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.
- Pour in crushed tomatoes and tomato sauce, adding water to the empty cans to collect remaining sauce before adding to the pot.
- Mix in sugar and balsamic vinegar, then add the parmesan cheese rind. Bring to a boil, cover, and simmer for 30 minutes.
- Once finished, stir in chopped basil and serve immediately or store for later use.
Notes
For a richer flavor, let the sauce simmer longer if time allows.
This sauce can be frozen for up to 3 months, making it a great meal prep option.
Feel free to add more vegetables like bell peppers or mushrooms for extra nutrition.
Nutrition
- Serving Size: 1 cup
- Calories: 250
- Sugar: 6g
- Sodium: 480mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 60mg
