This spaghetti sauce from scratch simmers tomatoes, garlic, basil, and olive oil into a rich pot in 45 minutes.
You’re here because you want a sauce that tastes like you cared, not a flat red blanket that needs half the spice rack. This recipe hits that sweet spot: deep tomato flavor, a gentle sweetness, and a clean finish that clings to noodles.
You’ll cook it in one pot. You’ll taste as you go. You’ll end with a sauce you can spoon over spaghetti tonight, then stash for lunches later.
What Makes This Sauce Work Every Time
Good spaghetti sauce comes down to two moves: build a savory base, then give tomatoes time to mellow. That’s it. No secret tricks, no weird add-ins.
This version uses pantry tomatoes, so you can cook it any day of the week. If you’ve got fresh summer tomatoes, you can still use the same steps.
Best Recipe For Spaghetti Sauce From Scratch Ingredients And Ratios
Use the table as your shopping list and your “why” list. If you swap something, you’ll know what you’re trading away.
| Ingredient | Amount | What It Adds |
|---|---|---|
| Olive oil | 3 tbsp | Rounds edges and carries aroma |
| Yellow onion, minced | 1 medium | Sweet backbone after a slow sauté |
| Carrot, grated | 1 small | Gentle sweetness without extra sugar |
| Garlic, minced | 4 cloves | Sharp start, mellow finish |
| Tomato paste | 2 tbsp | Concentrated depth, darker color |
| Crushed tomatoes | 28 oz / 800 g | Main tomato body, consistent texture |
| Whole peeled tomatoes | 14–28 oz | Chunky bite you can crush by hand |
| Dried oregano | 1 tsp | Classic Italian-style note |
| Dried basil | 1 tsp | Warm herb note that holds in simmering |
| Red pepper flakes | Pinch to 1/2 tsp | Soft heat that wakes the tomatoes up |
| Salt | Start with 1 tsp | Turns tomato flavor “on” |
| Black pepper | 1/2 tsp | Light bite and balance |
| Water or low-salt broth | 1/2 cup | Prevents scorching, controls thickness |
| Fresh basil | Handful, torn | Bright finish right before serving |
| Butter (optional) | 1–2 tbsp | Silky texture and softer acidity |
Best Spaghetti Sauce From Scratch For Weeknight Pasta
This is the exact flow. Read it once, then cook with it. Keep the heat modest. Tomato sauce hates a hard boil.
Step 1: Sauté The Base Until It Smells Sweet
Warm the olive oil in a heavy pot over medium heat. Add onion and carrot with a pinch of salt. Cook 8–10 minutes, stirring now and then, until the onion looks soft and the pot smells sweet.
Add garlic and cook 30 seconds, just until you smell it. Don’t let it brown.
Step 2: Toast The Tomato Paste
Push the onion mix to the sides. Add tomato paste to the bare spot. Stir it around for 1 minute until it darkens a shade and sticks a little. That stuck bit is flavor.
Step 3: Add Tomatoes And Set Your Texture
Pour in crushed tomatoes and the whole peeled tomatoes. If you like a chunkier sauce, crush the whole tomatoes with your hands as you drop them in. If you want it smoother, crush them with a spoon in the pot.
Add oregano, dried basil, red pepper flakes, pepper, and 1/2 cup water or broth. Stir well, scraping the bottom so the paste dissolves.
Step 4: Simmer Gently, Stir Smart
Bring the sauce to a light bubble, then turn heat down so it barely blips. Leave the lid slightly ajar. Simmer 25–35 minutes.
Stir every 5 minutes at the start, then a bit more often once it thickens. If it starts to spit, turn the heat down a touch and keep the lid cracked.
Step 5: Taste, Then Make Two Tiny Adjustments
Now taste. Tomato sauces usually need two tweaks: salt and balance.
- Salt: Add in small pinches until the tomato flavor pops.
- Balance: If the sauce tastes sharp, stir in butter. If it tastes flat, add a pinch more oregano or basil.
Turn off the heat. Stir in torn fresh basil. Let it sit 5 minutes before serving so the herbs perfume the pot.
Serving Moves That Make Spaghetti Taste Like A Restaurant Plate
Most people spoon sauce on top of plain noodles and wonder why it tastes thin. Do this instead.
Finish Pasta In The Sauce
Cook spaghetti in salted water until it’s just shy of done. Reserve 1 cup pasta water, then drain.
Add spaghetti to the pot of sauce. Splash in a little pasta water and toss over medium-low heat for 1–2 minutes. The sauce tightens and sticks to the noodles.
Pick One Topping, Not Five
- Fresh grated Parmesan or Pecorino
- A drizzle of olive oil
- Chopped parsley or basil
Keep it simple so the tomato flavor stays front and center.
Swaps And Add-Ins That Still Taste Like Spaghetti Sauce
You can bend this recipe without wrecking it. Stick to swaps that keep the sauce’s core: tomato, savory base, steady simmer.
Meaty Version With Ground Beef Or Italian Sausage
Brown 1 pound (450 g) ground beef or sausage in the pot first. Spoon off excess fat, then cook onion and carrot in what’s left. Continue the recipe.
If you cook meat, use a thermometer and follow the Safe Minimum Internal Temperature Chart so it’s fully cooked before it simmers in sauce.
Veggie-Heavy Version
Add 1 cup finely chopped mushrooms with the onions. Let them cook until they give up their water and start to brown a bit.
Add diced zucchini near the last 10 minutes so it stays tender, not mushy.
Wine Or No Wine
If you want a deeper flavor, add 1/3 cup dry red wine right after the garlic. Let it bubble 1 minute, then add tomato paste.
No wine? Skip it. The sauce still lands.
Heat Control
Red pepper flakes bring a slow warmth. If you’re cooking for kids, keep it to a pinch and let adults add heat at the table.
Storage, Cooling, And Reheating Without Weird Texture
Tomato sauce gets better after a night in the fridge. The flavor settles and tastes more rounded the next day.
Cool It Fast
Spread the sauce into shallow containers so it cools quickly. Put the lid on once it’s no longer steaming hard.
Fridge And Freezer Timing
For storage timing and safe handling, follow Leftovers And Food Safety guidance from USDA FSIS.
Freeze in flat freezer bags for quick thawing. Label each bag with the date and portion size. A 2-cup bag is a solid “two plates of pasta” portion.
Reheat Like You Mean It
Reheat sauce in a small pan over medium-low heat, stirring now and then. If it thickened too much in the fridge, add a splash of water to loosen it.
Common Sauce Problems And Fast Fixes
Most sauce issues come from heat that’s too high, not enough salt, or tomatoes that need more simmer time. Use this table to fix the pot you’ve got, not the pot you wish you had.
| Problem | Why It Happens | Fast Fix |
|---|---|---|
| Tastes sour | Tomatoes need more time or more fat | Simmer 10 more minutes; stir in 1 tbsp butter |
| Tastes flat | Not enough salt or paste wasn’t toasted | Add salt in pinches; add 1 tsp paste and cook 1 minute |
| Too watery | Simmer was too short or lid was on tight | Simmer uncovered 10–15 minutes, stirring often |
| Too thick | Cooked down farther than planned | Add warm water or broth a splash at a time |
| Burnt taste | Heat too high or not enough stirring late | Don’t scrape the bottom; pour top into a clean pot |
| Harsh garlic bite | Garlic browned at the start | Simmer 10 more minutes; add fresh basil at the end |
| Oil pooling on top | Too much fat or strong simmer | Lower heat; skim a spoonful of oil if needed |
A One-Pot Cooking Plan You Can Follow Mid-Week
If your brain is fried after a long day, use this simple run list. It keeps you from bouncing around the kitchen.
- Chop onion, grate carrot, mince garlic.
- Sauté onion and carrot with oil and salt.
- Add garlic, then toast tomato paste.
- Add tomatoes, spices, and water; set a 30-minute timer.
- Stir, taste near the end, then add fresh basil.
- Finish spaghetti in the sauce with a splash of pasta water.
Recipe Card In Plain Words
Makes: about 6 cups sauce
Time: about 45 minutes
Pot: heavy 4–6 quart pot
Ingredients
- 3 tbsp olive oil
- 1 medium yellow onion, minced
- 1 small carrot, grated
- 4 cloves garlic, minced
- 2 tbsp tomato paste
- 1 (28 oz) can crushed tomatoes
- 1 (14–28 oz) can whole peeled tomatoes
- 1 tsp dried oregano
- 1 tsp dried basil
- Pinch to 1/2 tsp red pepper flakes
- 1 tsp salt to start, then more to taste
- 1/2 tsp black pepper
- 1/2 cup water or low-salt broth
- Handful fresh basil, torn
- 1–2 tbsp butter (optional)
Directions
- Warm oil in a pot over medium heat. Add onion and carrot with a pinch of salt. Cook 8–10 minutes until soft.
- Add garlic and cook 30 seconds.
- Toast tomato paste in the pot for 1 minute, stirring.
- Add crushed tomatoes, whole peeled tomatoes, spices, pepper, 1 tsp salt, and water. Stir and scrape the bottom.
- Bring to a light bubble, then turn heat down to a gentle simmer. Simmer 25–35 minutes with the lid slightly ajar, stirring often.
- Taste. Add salt in pinches. Stir in butter if you want a softer finish. Turn off heat, add fresh basil, rest 5 minutes.
If you were searching for the best recipe for spaghetti sauce from scratch because jar sauce keeps letting you down, save this page and cook it twice. The second time, you’ll stop measuring and start cooking by smell and taste. That’s when it turns into your house sauce.
And yes, it still counts as the best recipe for spaghetti sauce from scratch even when you swap in sausage or toss in mushrooms. The base method stays the same, and it keeps paying you back.

