Make a PastaJump to recipe

Sauces · Recipe

Homemade Spaghetti Sauce: Rich, Slow-Simmered and Better Than Jarred

Whole tomatoes, olive oil, garlic and 90 unhurried minutes. The red sauce you will make on repeat.

Prep
15 min
Cook
1 hr 45 min
Yield
6 cups

By the Make a Pasta Kitchen · Updated September 30, 2026

Spaghetti tossed in homemade tomato sauce with cherry tomatoes and basil
Photo by Paish Zaini on Unsplash
In this recipe
  1. Why Homemade Spaghetti Sauce Beats Jarred
  2. Ingredients For Homemade Spaghetti Sauce
  3. Choosing The Best Tomatoes For Sauce
  4. How To Make Homemade Spaghetti Sauce, Step By Step
  5. How Long Should You Simmer Spaghetti Sauce?
  6. How To Fix Common Spaghetti Sauce Problems
  7. Easy Variations
  8. How To Serve Homemade Spaghetti Sauce
  9. How To Store, Freeze And Reheat Spaghetti Sauce
  10. Spaghetti Sauce FAQs
  11. Printable Recipe Card

A great homemade spaghetti sauce needs nothing exotic: good canned tomatoes, olive oil, onion, garlic, a little tomato paste and time. Slow simmering for about 90 minutes turns those basics into a sauce that is deeper, rounder and far less sweet than anything in a jar.

Close-up of spaghetti coated in thick, slow-simmered tomato sauce
Photo by Mandy Bourke on Unsplash

This is the everyday red sauce Italian-American kitchens have made for generations. It is meatless at heart, freezes perfectly and takes about 20 minutes of real work. The stove does the rest while the sauce thickens and the flavors meld.

Below you will find the full recipe, why each step matters, how to fix a sauce that tastes acidic or flat, and easy variations for meat sauce, spicy sauce and slow cooker days. Jump straight to the recipe card if you are ready to cook.

Why Homemade Spaghetti Sauce Beats Jarred

Jarred sauce is cooked hot and fast for shelf life, then often sweetened to balance the acidity. Simmering your own sauce slowly concentrates natural tomato sugars, so you get a rich flavor without added sugar or fillers.

You also control the salt, the texture and the herbs. A pot of homemade sauce costs roughly the same as two premium jars, yet it makes about six cups and tastes like it came from a restaurant kitchen.

Homemade vs jarred spaghetti sauce
FeatureHomemade (this recipe)Typical jarred sauce
FlavorDeep, savory, balancedOften sweet or flat
Added sugarNone neededFrequently added
SodiumYou control itOften high
TextureChoose chunky or smoothFixed
Cost per batchAbout the price of 2 premium jars for 6 cupsVaries by brand
Hands-on timeAbout 20 minutesNone

Ingredients For Homemade Spaghetti Sauce

Every ingredient here earns its place. Use the best canned tomatoes you can find, because they make up most of the sauce and decide how good it tastes.

Olive oil, onion, herbs and Parmesan ready for homemade spaghetti sauce
Photo by Ahmet Koç on Unsplash
  • Whole peeled tomatoes: two 28-ounce cans. San Marzano or other plum tomatoes are sweeter and less watery.
  • Extra virgin olive oil: 1/4 cup, for sweating the vegetables and carrying flavor.
  • Yellow onion: 1 large, finely chopped. It melts into the sauce and adds natural sweetness.
  • Carrot: 1 small, finely grated. It balances acidity without sugar.
  • Garlic: 5 cloves, thinly sliced or minced.
  • Tomato paste: 2 tablespoons, cooked until it darkens for deep, savory flavor.
  • Dry red wine: 1/2 cup (optional). Use broth or water to keep it alcohol-free.
  • Dried oregano and red pepper flakes: 1 teaspoon oregano and a pinch of flakes.
  • Bay leaf and Parmesan rind: optional, but the rind adds a rich, savory backbone.
  • Fresh basil and butter: a handful of basil and 1 tablespoon butter to finish.
  • Kosher salt and black pepper: to taste.

Choosing The Best Tomatoes For Sauce

Canned whole peeled tomatoes are the best choice for most of the year. They are picked and packed ripe, and whole tomatoes are usually higher quality than crushed or diced ones, which can contain firming agents that stop them breaking down.

Pile of ripe Roma plum tomatoes for pasta sauce
Photo by Zoshua Colah on Unsplash

Crush the tomatoes by hand or with a potato masher right in the pot. Avoid blending raw tomatoes before cooking, because blending whips air into the seeds and can make the sauce taste bitter and turn orange.

Fresh tomatoes work beautifully in late summer. Use about 4 pounds of ripe Roma tomatoes, peeled and seeded, and plan on a slightly longer simmer, because fresh tomatoes hold more water.

Tomato options compared
Tomato typeBest forNotes
Canned whole peeled (San Marzano style)Year-round sauceBest flavor and texture; crush by hand
Canned crushedQuick weeknight sauceSmooth and fast, but quality varies
Canned dicedChunky sauceOften contain calcium chloride, so they stay firm
Fresh Roma, peak seasonSummer saucePeel and seed; add 20 to 30 minutes of simmering

How To Make Homemade Spaghetti Sauce, Step By Step

  1. 01

    Sweat the onion and carrot

    Warm the olive oil in a heavy pot over medium-low heat. Add the onion, grated carrot and a pinch of salt, then cook gently for 8 to 10 minutes until soft and golden, not browned.

    Finely chopped onion ready to sweat in olive oil
    Photo by Benjamin Jauregui on Unsplash
  2. 02

    Bloom the garlic and tomato paste

    Add the garlic, oregano and pepper flakes and cook for 1 minute. Stir in the tomato paste and cook for 2 to 3 minutes until it turns brick red. This caramelizes the paste and builds the savory base of the sauce.

    Fresh garlic bulbs used to flavor spaghetti sauce
    Photo by LoboStudio Hamburg on Unsplash
  3. 03

    Deglaze with wine

    Pour in the wine and scrape up anything stuck to the pot. Let it bubble for 2 minutes until the alcohol smell fades.

  4. 04

    Add the tomatoes

    Add the tomatoes with their juices and crush them in the pot. Tuck in the bay leaf and Parmesan rind, then season with 1 teaspoon of salt.

  5. 05

    Simmer low and slow

    Bring to a gentle bubble, then reduce the heat to low. Simmer partly covered for about 90 minutes, stirring every 15 minutes, until thick and glossy.

    Red tomato sauce simmering low and slow in a pan
    Photo by Mor Shani on Unsplash
  6. 06

    Finish and season

    Remove the bay leaf and rind. Stir in the butter and torn basil, then taste and adjust with salt, pepper or a splash of pasta water.

    Fresh basil leaves for finishing homemade tomato sauce
    Photo by Yakov Leonov on Unsplash

How Long Should You Simmer Spaghetti Sauce?

Time changes the character of the sauce more than any ingredient. A short simmer keeps the tomatoes bright, while a long one deepens and sweetens them.

Simmer time and results
Simmer timeResultBest use
30 minutesBright, fresh and a little looseQuick weeknight pasta
90 minutesRich, thick, balanced (this recipe)Spaghetti, lasagna, baked ziti
3 hours or moreVery deep and jammyMeat sauce and Sunday gravy

Keep the heat low and stir from the bottom, because tomato sauce scorches easily and a burned layer will make the whole pot taste bitter. A heavy Dutch oven helps a lot.

How To Fix Common Spaghetti Sauce Problems

Even a good sauce sometimes needs adjusting, because tomatoes vary from can to can. Taste at the end of cooking and make small changes rather than big ones.

Troubleshooting guide
ProblemWhy it happensHow to fix it
Too acidic or sharpTart tomatoes or a short simmerAdd butter, grated carrot, or a pinch of baking soda
Too thin or wateryFresh tomatoes or a lid left onSimmer uncovered for 15 to 20 more minutes
Bland or flatNot enough salt or depthAdd salt in small steps and a spoon of tomato paste
BitterScorched bottom or burned garlicTransfer to a clean pot without scraping and add butter
Too thickOver-reducedLoosen with starchy pasta water
Too sweetVery ripe tomatoesAdd a splash of red wine vinegar

Easy Variations

This base sauce adapts to almost any craving. Make one of these swaps without changing the core method.

Spaghetti topped with a meaty tomato sauce variation
Photo by Sofia Ciravegna on Unsplash

Meat sauce: brown 1 pound of ground beef or Italian sausage before the onions, drain the fat, then continue with the recipe. For a slow Sunday version, simmer for 3 hours.

Spicy sauce: double the red pepper flakes and add a finely chopped Calabrian chili for an arrabbiata-style kick.

Slow cooker sauce: complete steps 1 to 3 on the stove, then cook everything on low for 6 to 8 hours. Leave the lid slightly open for the final hour to thicken.

Smooth sauce: blend the finished sauce briefly with an immersion blender. Blending after cooking avoids the bitterness that raw blending can cause.

How To Serve Homemade Spaghetti Sauce

Cook the spaghetti until it is about 1 minute short of al dente and save a cup of the starchy pasta water. Finish the pasta in the sauce for a minute with a splash of that water, so the sauce clings to every strand instead of pooling on the plate.

Plan on about 1 cup of sauce for every 4 ounces of dry pasta. The sauce is also ideal for lasagna, baked ziti, meatball subs and chicken Parmesan.

For the ultimate plate, toss the sauce with fresh noodles made using our guide to making homemade pasta, then top with grated Parmesan and torn basil.

How To Store, Freeze And Reheat Spaghetti Sauce

Cool the sauce quickly and refrigerate it in airtight containers for 3 to 4 days, in line with the FoodSafety.gov cold storage chart. It tastes even better on day two, once the flavors settle.

For longer storage, freeze the sauce in freezer bags laid flat or in containers with an inch of headspace. It keeps its best quality for 3 to 4 months. Thaw overnight in the fridge and reheat gently with a splash of water.

Do not water-bath can this recipe, because it contains oil and low-acid vegetables. For shelf-stable jars, follow a tested recipe such as the National Center for Home Food Preservation spaghetti sauce, which uses a pressure canner.

Spaghetti Sauce FAQs

What Is The Difference Between Spaghetti Sauce And Marinara?

Marinara is a quick, simple sauce of tomatoes, garlic and herbs cooked for about 30 minutes. Spaghetti sauce usually simmers longer and often includes onion, tomato paste, wine or meat, so it tastes richer and thicker.

Should I Add Sugar To Spaghetti Sauce?

Usually not. A long simmer and a grated carrot balance acidity naturally. If your tomatoes are very sharp, add butter or a small pinch of baking soda before reaching for sugar.

How Do I Make Spaghetti Sauce Thicker?

Simmer it uncovered longer so excess water evaporates, and stir in a spoon of tomato paste. Avoid flour or cornstarch, which dull the flavor and texture.

Can I Use Fresh Tomatoes Instead Of Canned?

Yes. Use about 4 pounds of ripe Roma tomatoes, peeled and seeded, and simmer 20 to 30 minutes longer. Fresh tomatoes give a lighter, sweeter sauce in peak season.

How Long Does Homemade Spaghetti Sauce Last?

It keeps for 3 to 4 days in the refrigerator and 3 to 4 months in the freezer. Always cool it quickly and store it in airtight containers.

Can I Make Spaghetti Sauce Ahead Of Time?

Absolutely. The sauce tastes better after resting overnight, so it is ideal for meal prep. Make a double batch and freeze half for busy weeknights.

The recipe

Homemade Spaghetti Sauce

A rich, slow-simmered red sauce with whole tomatoes, olive oil, garlic and basil. Makes about 6 cups.

Prep
15 min
Cook
1 hr 45 min
Total
2 hr
Yield
6 cups
Serves
6 to 8

Ingredients

Instructions

  1. Sweat the onion and carrot. Warm the olive oil in a heavy pot over medium-low heat. Add the onion, grated carrot and a pinch of salt, then cook gently for 8 to 10 minutes until soft and golden, not browned.
  2. Bloom the garlic and tomato paste. Add the garlic, oregano and pepper flakes and cook for 1 minute. Stir in the tomato paste and cook for 2 to 3 minutes until it turns brick red. This caramelizes the paste and builds the savory base of the sauce.
  3. Deglaze with wine. Pour in the wine and scrape up anything stuck to the pot. Let it bubble for 2 minutes until the alcohol smell fades.
  4. Add the tomatoes. Add the tomatoes with their juices and crush them in the pot. Tuck in the bay leaf and Parmesan rind, then season with 1 teaspoon of salt.
  5. Simmer low and slow. Bring to a gentle bubble, then reduce the heat to low. Simmer partly covered for about 90 minutes, stirring every 15 minutes, until thick and glossy.
  6. Finish and season. Remove the bay leaf and rind. Stir in the butter and torn basil, then taste and adjust with salt, pepper or a splash of pasta water.

Notes

For meat sauce, brown 1 lb ground beef or Italian sausage first and drain the fat. Refrigerate up to 4 days or freeze up to 4 months.

Scroll to Top