Easy Homemade Spaghetti Sauce Recipe (Rich, Flavorful & Family Favorite)
Classic Tomato Spaghetti Sauce Made with Simple Pantry Ingredients
There is something comforting about a bowl of spaghetti coated in a rich homemade tomato sauce. This easy spaghetti sauce recipe is simple enough for a busy weeknight but flavorful enough to make dinner feel homemade.
The sauce starts with onion and garlic gently cooked in olive oil, followed by tomatoes, herbs, and a few pantry staples. Everything simmers together until the sauce becomes rich, smooth, and full of tomato flavor.
You can serve it over spaghetti, use it in baked pasta, spoon it over meatballs, or keep a batch in the refrigerator for quick meals during the week.
Quick Answer
Homemade spaghetti sauce is made by sautéing onion and garlic, adding tomatoes and seasonings, then simmering the mixture until thick, rich, and flavorful. This version takes about 40 minutes from start to finish and works with spaghetti, meatballs, baked pasta, or other Italian-inspired meals.
Recipe Overview
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 6
Recipe Type: Sauce / Dinner
Why You'll Love This Spaghetti Sauce
- Rich homemade tomato flavor
- Simple pantry-friendly ingredients
- Easy stovetop preparation
- Ready in about 40 minutes
- Easy to customize
- Perfect for pasta, meatballs, and baked dishes
- Great for meal prep
- Freezer-friendly
Ingredients
For the Sauce
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, finely diced
- 4 garlic cloves, finely minced
- 2 tablespoons tomato paste
- 1 can (28 ounces) crushed tomatoes
- 1 can (14.5 ounces) diced tomatoes
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon onion powder
- 1/4 teaspoon red pepper flakes, optional
- 1 teaspoon sugar, optional
- 1/2 cup water or low-sodium vegetable broth
- 2 tablespoons fresh basil, chopped
- 1 tablespoon freshly grated Parmesan, optional
For Serving
- 12 ounces spaghetti
- Fresh basil
- Freshly grated Parmesan cheese
Ingredient Notes
Tomatoes
Crushed tomatoes create the main body of the sauce, while diced tomatoes add a little extra texture. Good-quality canned tomatoes make this recipe especially convenient.
Tomato Paste
Tomato paste adds concentrated tomato flavor and helps give the sauce a deeper, richer taste.
Garlic
Fresh garlic gives the sauce its savory aroma. Four cloves provide a noticeable garlic flavor without overwhelming the tomatoes.
Fresh Basil
Fresh basil added near the end gives the finished sauce a brighter flavor than dried herbs alone.
How to Make Homemade Spaghetti Sauce
Step 1: Cook the Onion
Heat the olive oil in a large saucepan or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes, stirring occasionally, until soft and translucent.
Step 2: Add the Garlic
Stir in the minced garlic and cook for about 30 seconds. You want the garlic to become fragrant without letting it brown too much.
Step 3: Cook the Tomato Paste
Add the tomato paste and stir it into the onions and garlic. Cook for about 1 minute.
Cooking the tomato paste briefly helps deepen its flavor before the liquid ingredients are added.
Step 4: Add the Tomatoes
Pour in the crushed tomatoes and diced tomatoes. Add oregano, dried basil, salt, black pepper, onion powder, and red pepper flakes if using.
Step 5: Add Water or Broth
Stir in the water or vegetable broth. If the tomatoes taste particularly acidic, add the optional teaspoon of sugar.
Step 6: Simmer the Sauce
Bring the sauce to a gentle simmer, then reduce the heat to low.
Cover partially and let the sauce simmer for about 25–30 minutes, stirring occasionally.
The sauce should gradually become thicker and more concentrated as it cooks.
Step 7: Finish With Fresh Basil
Turn the heat to low and stir in the fresh basil. Taste the sauce and adjust the salt or black pepper if needed.
Step 8: Add Parmesan
Stir in the optional Parmesan cheese for extra savory flavor.
Step 9: Cook the Spaghetti
While the sauce is simmering, cook the spaghetti according to the package directions until al dente.
Reserve about 1/2 cup of pasta water before draining.
Step 10: Combine and Serve
Toss the cooked spaghetti with enough sauce to coat the noodles well.
Add a small splash of reserved pasta water if you want the sauce to cling more smoothly to the pasta.
Finish with fresh basil and freshly grated Parmesan.
Tips for Rich, Flavorful Spaghetti Sauce
Let the Onion Cook Slowly
Giving the onion a few minutes to soften before adding the tomatoes creates a sweeter, more developed base.
Don't Rush the Simmer
Even a simple tomato sauce benefits from gentle simmering. This allows the ingredients to blend and the sauce to become more concentrated.
Taste Before Adding Sugar
The amount of sweetness naturally present in tomatoes varies. Taste the sauce first, then decide whether a small amount of sugar is necessary.
Save Some Pasta Water
Starchy pasta water can help loosen the sauce and help it coat the spaghetti more evenly.
Common Mistakes to Avoid
- Burning the garlic: Cook it briefly because burnt garlic can make the sauce bitter.
- Skipping the simmer: A quick boil will not develop the same depth of flavor.
- Adding too much sugar: Sugar should balance acidity, not make the sauce sweet.
- Overcooking the spaghetti: Cook it to al dente so it holds up well with the sauce.
- Using too little seasoning: Taste the sauce near the end and adjust gradually.
Easy Variations
Spicy Spaghetti Sauce
Add extra red pepper flakes for more heat.
Garlic Herb Sauce
Add extra fresh basil, parsley, or oregano for a stronger herb flavor.
Meat Sauce
Brown ground beef or Italian-style sausage separately, then stir it into the finished tomato sauce.
Creamy Tomato Sauce
Stir a small amount of heavy cream into the finished sauce for a creamy variation.
Vegetable Spaghetti Sauce
Add finely diced mushrooms, zucchini, bell peppers, or spinach.
How to Serve Spaghetti Sauce
This sauce works with much more than spaghetti.
- Spaghetti
- Penne
- Rigatoni
- Lasagna
- Meatballs
- Baked pasta
- Stuffed shells
- Chicken Parmesan
How to Store Homemade Spaghetti Sauce
Let the sauce cool before transferring it to an airtight container.
Refrigerate leftovers and use them within several days for the best quality.
For longer storage, freeze the cooled sauce in freezer-safe containers, leaving a little room for expansion.
How to Reheat
Reheat the sauce gently in a saucepan over medium-low heat, stirring occasionally.
Add a small splash of water if the sauce thickens too much during storage.
Frequently Asked Questions
Can I Make Spaghetti Sauce Ahead of Time?
Yes. Homemade tomato sauce can be made ahead and refrigerated or frozen for later use.
How Can I Make Spaghetti Sauce Thicker?
Simmer it uncovered for a little longer so excess liquid can evaporate and the sauce can become more concentrated.
Can I Use Fresh Tomatoes?
Yes, although the texture and cooking time will change. Very ripe, flavorful tomatoes work best, and the sauce may need additional simmering to reduce excess moisture.
How Do I Reduce the Acidity of Tomato Sauce?
Start by simmering the sauce longer. If it still tastes sharply acidic, add a very small amount of sugar and taste again.
Estimated Nutrition
Calories: approximately 270
Protein: approximately 7g
Carbohydrates: approximately 43g
Fat: approximately 9g
Fiber: approximately 5g
Nutrition is an estimate and will vary depending on the exact ingredients, brands, pasta quantity, and serving size used.
Final Thoughts
This easy homemade spaghetti sauce is a simple way to turn everyday pantry ingredients into a rich and comforting dinner sauce.
The combination of tomatoes, garlic, onion, herbs, and olive oil gives it the classic flavor you want, while a gentle simmer helps everything come together.
Serve it over spaghetti with Parmesan and fresh basil, or keep a batch ready for your next baked pasta or family dinner.

Comments
Post a Comment