If you’ve ever dreamed of capturing that rich, comforting taste of Italy right in your own kitchen, this Homemade Spaghetti Sauce Recipe is exactly what you need. It’s a vibrant, hearty sauce that blends the sweetness of ripe tomatoes with aromatic herbs and just the right touch of spice. Whether you’re tossing it with your favorite pasta or using it as a base for a delicious meat sauce, this recipe transforms simple ingredients into a luscious, soulful meal. Trust me, once you make it from scratch, you’ll never want to go back to store-bought sauces again.

Ingredients You’ll Need
The beauty of this recipe lies in how straightforward the ingredients are, yet each one plays a key role in building the sauce’s depth and texture. From the olive oil that gently softens the onions and garlic, to the combination of crushed tomatoes and tomato paste creating a perfect balance of acidity and richness, every element matters.
- 2 tablespoons olive oil: The foundation for a fragrant base and silky texture.
- 1 medium onion, finely chopped: Adds natural sweetness and body when sautéed.
- 4 cloves garlic, minced: Gives an irresistible aroma and bold flavor.
- 1 (28 oz) can crushed tomatoes: The star ingredient providing fresh, bright tomato flavor.
- 1 (15 oz) can tomato sauce: Helps create a smooth, cohesive sauce.
- 2 tablespoons tomato paste: Intensifies the tomato essence with a concentrated punch.
- 1 teaspoon salt: Enhances all the natural flavors.
- ½ teaspoon black pepper: Adds a subtle warming kick.
- 1 teaspoon sugar: Balances acidity and rounds out the sauce’s flavor.
- 1 teaspoon dried basil: Brings a classic Italian herb note.
- 1 teaspoon dried oregano: Layers in the earthy depth typical of marinara.
- ½ teaspoon crushed red pepper flakes (optional): For those who like a little heat to brighten things up.
- ½ cup water: Adjusts consistency for the perfect saucy texture.
- 1 tablespoon chopped fresh parsley (optional): Adds a fresh, vibrant finish.
- 1 bay leaf: Infuses subtle complexity during simmering.
How to Make Homemade Spaghetti Sauce Recipe
Step 1: Sauté the Aromatics
Warm the olive oil in a large saucepan over medium heat until it shimmers. Add the finely chopped onion and cook it gently for about 4 to 5 minutes until it becomes soft and translucent. This slow cooking draws out the natural sweetness, creating a flavorful base. Then, stir in the minced garlic and let it cook just for 30 seconds until you can’t resist that garlicky aroma floating through your kitchen.
Step 2: Add Tomatoes and Paste
Pour in the crushed tomatoes, tomato sauce, and tomato paste, stirring everything together so the sharp paste melts into the rich tomato mixture. This step is crucial because it thickens the sauce and brings a concentrated depth that will make your pasta sing.
Step 3: Season It Up
Now, sprinkle in the salt, black pepper, sugar, dried basil, oregano, and if you’re feeling adventurous, the crushed red pepper flakes. This blend of spices travels through the sauce during simmering, creating layers of complex, mouthwatering flavor.
Step 4: Simmer to Perfection
Add half a cup of water and tuck in the bay leaf to the pot. Bring everything to a gentle simmer, then reduce the heat to low. Let the sauce bubble softly for 25 to 30 minutes, uncovered. This slow simmer thickens the sauce beautifully, marrying all ingredients into a velvety, fragrant blend. Remember to stir occasionally to keep everything harmonized and prevent sticking.
Step 5: Final Touches
Before serving, fish out the bay leaf and stir in chopped fresh parsley if you like that extra fresh brightness. Your sauce is now ready to elevate any pasta dish to something spectacular.
How to Serve Homemade Spaghetti Sauce Recipe

Garnishes
A sprinkle of grated Parmesan or a handful of fresh basil leaves turns this sauce into a restaurant-quality experience. Toasted pine nuts or a drizzle of extra virgin olive oil can add a luxurious touch that feels special with every bite.
Side Dishes
This saucy delight pairs beautifully with a crisp Caesar salad, crusty garlic bread, or simple roasted vegetables. The acid and herbs in the sauce cut through rich sides, balancing the plate perfectly.
Creative Ways to Present
Beyond classic spaghetti, try spooning this sauce over baked polenta, layering it in lasagna, or even using it as a dipping sauce for mozzarella sticks or meatballs. The possibilities with this Homemade Spaghetti Sauce Recipe are endless, so feel free to get creative and make it your own.
Make Ahead and Storage
Storing Leftovers
If you have any sauce left, just transfer it to an airtight container and keep it in the refrigerator for up to 3 days. The flavors actually deepen, making your next meal even tastier.
Freezing
This sauce freezes beautifully. Portion it out into freezer-safe containers or bags, and it will keep well for up to 3 months. Just thaw overnight in the fridge for a quick and convenient meal starter.
Reheating
Reheat gently on the stovetop over low heat, stirring every few minutes to prevent sticking. You can add a splash of water if the sauce thickens too much. Avoid microwaving for better flavor and texture retention.
FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! Fresh ripe tomatoes can make a fantastic sauce, but you’ll want to peel and crush them first, then cook them down longer to reach the same depth and consistency as canned tomatoes.
Is this sauce suitable for vegetarians?
Yes, this recipe is completely vegetarian and can easily be made vegan by avoiding cheese garnishes. It’s a perfect plant-based option bursting with flavor.
How spicy is this sauce?
The crushed red pepper flakes are optional and can be adjusted or omitted based on your heat preference. Without them, the sauce is mild and comforting.
Can I add meat to this sauce?
Definitely! Brown some ground beef, Italian sausage, or even turkey before adding the tomato ingredients for a hearty meat sauce variation.
What pasta types work best with this sauce?
This sauce is versatile and delicious with spaghetti, linguine, rigatoni, or even as a base for baked pasta dishes. It clings well, making every bite flavorful.
Final Thoughts
This Homemade Spaghetti Sauce Recipe is a true labor of love that turns everyday ingredients into a rich, memorable meal. I encourage you to try making it—you’ll soon see why it’s become a cherished favorite in my kitchen. Once you experience the warmth and depth of this sauce, the store-bought jars will simply never compare.
Print
Homemade Spaghetti Sauce Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This Homemade Spaghetti Sauce is a classic Italian tomato-based sauce made with crushed tomatoes, tomato paste, and aromatic herbs. It simmers gently on the stovetop to develop rich, savory flavors perfect for pairing with your favorite pasta. The sauce is vegetarian, easy to prepare, and can be adapted with additional ingredients for variety.
Ingredients
Sauce Ingredients
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 (28 oz) can crushed tomatoes
- 1 (15 oz) can tomato sauce
- 2 tablespoons tomato paste
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon sugar
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- ½ teaspoon crushed red pepper flakes (optional)
- ½ cup water
- 1 tablespoon chopped fresh parsley (optional)
- 1 bay leaf
Instructions
- Heat the olive oil: Place a large saucepan over medium heat and add the olive oil, allowing it to warm up for about 1 minute.
- Sauté the onion: Add the finely chopped onion to the pan and cook for 4 to 5 minutes, stirring occasionally, until the onion is soft and translucent.
- Add the garlic: Stir in the minced garlic and cook for an additional 30 seconds until fragrant, being careful not to burn it.
- Add tomato components: Pour in the crushed tomatoes, tomato sauce, and tomato paste. Stir well to combine all the tomato ingredients evenly.
- Season the sauce: Add salt, black pepper, sugar, dried basil, dried oregano, and crushed red pepper flakes if you like a bit of heat. Mix thoroughly to incorporate all the seasonings.
- Add water and bay leaf: Pour in ½ cup of water and drop in the bay leaf. Stir everything once more to combine.
- Simmer the sauce: Bring the mixture to a gentle simmer, then reduce heat to low. Allow the sauce to simmer uncovered for 25 to 30 minutes, stirring occasionally to prevent sticking, until the sauce thickens and the flavors deepen.
- Finish the sauce: Remove the bay leaf from the sauce. If using, stir in the chopped fresh parsley for added brightness right before serving.
- Serve: Spoon the homemade spaghetti sauce over freshly cooked spaghetti or your preferred pasta and enjoy!
Notes
- This sauce freezes well and can be made up to 3 days in advance and refrigerated.
- For a meat sauce variation, add cooked ground beef or Italian sausage during the sautéing step.
- Feel free to add chopped mushrooms or bell peppers to the sauce for extra texture and flavor.

