Homemade Spaghetti Sauce Recipe
Introduction
This homemade spaghetti sauce is rich, flavorful, and simple to prepare with pantry staples. It combines tender onions, garlic, and fresh basil with high-quality tomatoes for a classic Italian taste that’s perfect for any pasta night.

Ingredients
- 2 tbsp olive oil
- 1 onion (finely chopped)
- 3 cloves garlic (minced)
- 28 oz canned crushed tomatoes (preferably San Marzano)
- 3 tbsp tomato paste
- 1 tsp Italian seasoning
- 1 tsp sugar (balances acidity)
- 1 tsp salt (adjust to taste)
- 1/2 tsp black pepper
- 1/2 tsp red pepper flakes (optional, for spice)
- 1/2 cup water (or vegetable broth)
- 1/4 cup fresh basil (chopped)
Instructions
- Step 1: Heat olive oil in a large saucepan over medium heat.
- Step 2: Add chopped onions and sauté for 2-3 minutes until soft and translucent.
- Step 3: Stir in minced garlic and cook for another 30 seconds until fragrant.
- Step 4: Add tomato paste and cook for 1 minute to deepen the flavor.
- Step 5: Pour in crushed tomatoes and water (or broth), stirring to combine.
- Step 6: Season with Italian seasoning, sugar, salt, black pepper, and red pepper flakes.
- Step 7: Reduce heat to low and let the sauce simmer for 30-45 minutes, stirring occasionally.
- Step 8: Add fresh basil, stir, and cook for another 2 minutes before turning off the heat.
- Step 9: Taste and adjust seasoning if needed, then serve over your favorite pasta.
Tips & Variations
- For a richer sauce, add a splash of red wine when adding the crushed tomatoes and let it reduce slightly before simmering.
- Try substituting vegetable broth for water to enhance flavor.
- Omit red pepper flakes if you prefer a milder sauce or add more for extra heat.
- Add sautéed mushrooms or bell peppers for additional texture and flavor.
- Use fresh tomatoes in season by peeling and crushing them as a substitute for canned.
Storage
Store leftover sauce in an airtight container in the refrigerator for up to 5 days. To reheat, warm gently on the stove over low heat, stirring occasionally. This sauce also freezes well for up to 3 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this sauce in advance?
Yes, this sauce tastes even better the next day as the flavors have time to meld. Prepare it ahead and store in the refrigerator or freezer for convenience.
Can I use dried basil instead of fresh?
While fresh basil adds a bright, vibrant flavor, you can substitute 1 teaspoon of dried basil. Add it earlier in the cooking process to allow it to rehydrate and infuse the sauce.
Print
Homemade Spaghetti Sauce Recipe
- Total Time: 50 minutes
- Yield: About 4 cups of sauce, serving 4-6 people 1x
- Diet: Vegetarian
Description
A classic homemade spaghetti sauce recipe that combines aromatic sautéed onions and garlic with rich crushed tomatoes and herbs, simmered to perfection. This versatile Italian sauce is perfect for topping your favorite pasta dishes and can be customized with a little heat or sweetness to suit your taste.
Ingredients
Spaghetti Sauce Ingredients
- 2 tbsp olive oil
- 1 onion (finely chopped)
- 3 cloves garlic (minced)
- 28 oz canned crushed tomatoes (preferably San Marzano)
- 3 tbsp tomato paste
- 1 tsp Italian seasoning
- 1 tsp sugar (balances acidity)
- 1 tsp salt (adjust to taste)
- 1/2 tsp black pepper
- 1/2 tsp red pepper flakes (optional, for spice)
- 1/2 cup water (or vegetable broth)
- 1/4 cup fresh basil (chopped)
Instructions
- Heat the oil: Heat olive oil in a large saucepan over medium heat to prepare for sautéing.
- Sauté onions: Add the finely chopped onions and cook for 2-3 minutes until they become soft and translucent, creating a flavorful base.
- Add garlic: Stir in the minced garlic and cook for about 30 seconds until fragrant, being careful not to burn it.
- Incorporate tomato paste: Add the tomato paste and cook for 1 minute, which deepens the sauce’s flavor and richness.
- Add tomatoes and liquid: Pour in the crushed tomatoes along with water or vegetable broth, stirring to blend all ingredients evenly.
- Season the sauce: Add Italian seasoning, sugar, salt, black pepper, and optional red pepper flakes. Stir well to ensure seasoning is distributed.
- Simmer the sauce: Reduce heat to low and let the sauce simmer gently for 30 to 45 minutes, stirring occasionally to prevent sticking and to develop the flavors fully.
- Finish with basil: Stir in the fresh chopped basil and cook for an additional 2 minutes to infuse the aroma before turning off the heat.
- Adjust and serve: Taste the sauce and adjust the seasoning as needed. Serve hot over your favorite pasta.
Notes
- For a spicier sauce, increase the red pepper flakes to taste.
- Use San Marzano tomatoes for the best flavor and natural sweetness.
- Simmering longer will result in a thicker, more concentrated sauce.
- Vegetable broth can be used instead of water to add more depth to the flavor.
- Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Category: Sauce
- Method: Stovetop
- Cuisine: Italian
Keywords: homemade spaghetti sauce, tomato pasta sauce, Italian sauce, easy pasta sauce, vegetarian spaghetti sauce

