If you’ve ever longed for that rich, comforting, and truly authentic flavor of Italian cooking right in your own kitchen, this Homemade Spaghetti Sauce Recipe is exactly the answer. It’s a classic tomato-based sauce lovingly simmered to perfection, blending vibrant herbs, savory garlic, and the natural sweetness of crushed tomatoes. Whether you’re a seasoned cook or just starting out, this sauce will fill your home with irresistible aromas and turn any plate of pasta into a heartwarming meal that everyone will adore.

Ingredients You’ll Need
Getting the ingredients right is so important, and luckily this sauce relies on simple, pantry-friendly staples that come together beautifully. Each ingredient plays its own role, whether it’s adding depth, balance, or color, making the final sauce sing with flavor.
- 2 tablespoons olive oil: The foundation that adds richness and helps soften the onions perfectly.
- 1 medium onion, finely chopped: Gives a sweet and savory depth as it caramelizes.
- 4 garlic cloves, minced: Brings that warm, aromatic punch essential for any Italian sauce.
- 2 cans (28 ounces each) crushed tomatoes: The heart of the sauce, providing vibrant tomato flavor and natural sweetness.
- 1 can (6 ounces) tomato paste: Boosts the sauce’s thickness and intensifies the tomato taste.
- 1 teaspoon sugar: Balances the acidity of the tomatoes for a smoother finish.
- 1 teaspoon salt: Perfectly seasons every layer of flavor.
- ½ teaspoon black pepper: Adds a gentle heat and complexity.
- 1 teaspoon dried basil: Offers a fragrant, herbal note classic to Italian dishes.
- 1 teaspoon dried oregano: Complements the basil with a warm, slightly peppery edge.
- ½ teaspoon dried thyme: Adds subtle earthiness and depth.
- ¼ teaspoon crushed red pepper flakes (optional): For those who like just a whisper of heat to brighten the sauce.
- 1 bay leaf: Infuses a gentle, aromatic background flavor during simmering.
- ½ cup water (optional): Use this if you prefer a thinner sauce consistency.
- Fresh chopped parsley or basil for garnish (optional): Fresh herbs add a pop of color and fresh flavor when serving.
How to Make Homemade Spaghetti Sauce Recipe
Step 1: Sauté Onions and Garlic
Heat the olive oil in a large pot over medium heat. Toss in the finely chopped onions and sauté them until they turn soft and translucent, about five minutes. This step is crucial because well-cooked onions bring out a delightful sweetness that balances the acidity of the tomatoes. Then, add in your minced garlic and cook for a minute or so until it releases its fragrant aroma. The garlic should never burn, so keep stirring!
Step 2: Combine Tomatoes and Seasonings
Next, stir in the two cans of crushed tomatoes along with the tomato paste, which thickens and enriches the sauce. Add sugar, salt, black pepper, dried basil, oregano, thyme, crushed red pepper flakes if you’re using them, and the bay leaf. Each of these seasonings layers the sauce with complex flavor notes that make it unforgettable. Stir everything together well so that all the herbs and spices are evenly distributed.
Step 3: Let the Sauce Simmer
Reduce your heat to low and partially cover the pot. Let the sauce simmer gently for 30 to 45 minutes, stirring occasionally to prevent sticking and to help the flavors meld beautifully. This slow simmer is where magic happens – the sauce thickens and the ingredients harmonize into that luscious, hearty tomato sauce we all crave.
Step 4: Adjust Consistency and Seasoning
If you find the sauce a bit thick for your liking, stir in up to half a cup of water to reach the perfect texture. Always taste your sauce at this stage and adjust salt or pepper according to your preference. Don’t forget to remove the bay leaf before serving, as it has done its job infusing subtle flavor.
How to Serve Homemade Spaghetti Sauce Recipe

Garnishes
A sprinkle of freshly chopped parsley or basil brightens your sauce right before serving, adding a burst of fresh herbal flavor and color. If you want, grated Parmesan cheese or a drizzle of good-quality extra virgin olive oil can elevate the dish even more.
Side Dishes
This versatile sauce pairs wonderfully with classic spaghetti noodles, but also shines next to garlic bread, a crisp green salad, or roasted vegetables. The warm, comforting tomato sauce balances the crunch and freshness of these sides beautifully.
Creative Ways to Present
For a fun twist, spread this sauce over baked eggplant or zucchini slices for a healthy, vegetable-packed meal. You can also use it to make a comforting casserole layered with pasta, cheese, and maybe some sautéed ground meat or mushrooms for extra heartiness.
Make Ahead and Storage
Storing Leftovers
Your Homemade Spaghetti Sauce Recipe keeps wonderfully in the refrigerator for up to five days. Transfer the cooled sauce to an airtight container, and it’s ready to be reheated for a quick weeknight dinner.
Freezing
This sauce freezes beautifully too, making it perfect for meal prep. Just ladle it into freezer-safe containers or bags, leaving some room for expansion. Frozen sauce lasts up to three months without losing that fresh homemade taste.
Reheating
Reheat your sauce gently on the stovetop over medium-low heat, stirring now and then, until warm throughout. If it’s too thick after freezing, add a splash of water to return it to your preferred consistency.
FAQs
Can I add meat to this Homemade Spaghetti Sauce Recipe?
Absolutely! Browned ground beef, Italian sausage, or even turkey can be added during the simmering step to make a hearty meat sauce. Just cook the meat first and then proceed with the recipe.
Is it possible to make this sauce vegan?
Yes, this recipe is naturally vegetarian and vegan-friendly as is. Just avoid adding any dairy toppings like cheese if you want it strictly vegan.
How long can I simmer the sauce for?
While 30 to 45 minutes is ideal to develop a well-balanced flavor, you can simmer it longer (up to 2 hours) on very low heat for an even richer, more concentrated sauce. Just add water if it thickens too much.
Can I use fresh tomatoes instead of canned?
You can, though it requires extra prep. Fresh tomatoes should be peeled, seeded, and crushed. Using fresh will give a brighter flavor but canned tomatoes are convenient and give a consistent taste.
What can I do if the sauce is too acidic?
If you notice your sauce is too tangy or acidic, add a pinch more sugar or a small splash of baking soda to balance the flavors. Stir well and taste as you adjust.
Final Thoughts
There’s something beautifully comforting about a bowl of pasta topped with a sauce made from scratch, and this Homemade Spaghetti Sauce Recipe is the kind that becomes part of your family’s food traditions. It’s easy, reliable, and bursting with fresh, bold flavors that taste so much better than store-bought jars. I can’t wait for you to make it your own and enjoy every hearty spoonful!
Print
Homemade Spaghetti Sauce Recipe
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This homemade spaghetti sauce is a rich and flavorful Italian classic made with crushed tomatoes, aromatic herbs, and spices. Perfect as a base for pasta dishes, it simmers gently on the stovetop to develop deep, savory flavors. Simple to prepare and versatile, it can be customized with meats or vegetables and stored for later use.
Ingredients
Spaghetti Sauce Ingredients
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 garlic cloves, minced
- 2 cans (28 ounces each) crushed tomatoes
- 1 can (6 ounces) tomato paste
- 1 teaspoon sugar
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ¼ teaspoon crushed red pepper flakes (optional)
- 1 bay leaf
- ½ cup water (optional, for thinner sauce)
- Fresh chopped parsley or basil for garnish (optional)
Instructions
- Heat the olive oil: Warm 2 tablespoons of olive oil in a large pot over medium heat to prepare the base for sautéing.
- Sauté the onions: Add 1 finely chopped medium onion and cook until soft and translucent, about 5 minutes, stirring occasionally to prevent browning.
- Add the garlic: Stir in 4 minced garlic cloves and cook for 1 minute until fragrant, taking care not to burn the garlic.
- Add tomatoes and seasonings: Pour in 2 cans (28 ounces each) of crushed tomatoes and 1 can (6 ounces) of tomato paste. Mix in 1 teaspoon sugar, 1 teaspoon salt, ½ teaspoon black pepper, 1 teaspoon dried basil, 1 teaspoon dried oregano, ½ teaspoon dried thyme, ¼ teaspoon crushed red pepper flakes if using, and 1 bay leaf. Stir well to combine all flavors.
- Simmer the sauce: Lower the heat to low and cover the pot partially. Let the sauce simmer gently for 30 to 45 minutes, stirring occasionally to prevent sticking and to meld the flavors together.
- Adjust consistency: If you desire a thinner sauce, stir in up to ½ cup water until you reach your preferred consistency.
- Finish and serve: Remove the bay leaf before serving. Taste the sauce and adjust salt and seasoning if necessary. Garnish with fresh chopped parsley or basil if desired for added freshness and color.
Notes
- This sauce can be prepared ahead of time and stored in the refrigerator for up to 5 days.
- For longer storage, freeze the sauce for up to 3 months in an airtight container.
- Add cooked ground beef, sausage, or assorted vegetables to customize the sauce and enhance its texture and flavor.

