This easy tomato sauce recipe is so flavorful and robust! Great on everything from pasta to pizza to meatballs. It’ll be a family favorite!

Tomato sauce being ladled from a large enameled cast iron Dutch oven.

Ok, I have a confession to make. Up until pretty recently, I was using jarred tomato sauce.

I know! Scandalous.

When I was a kid growing up, my mom always made her own. But it was just “a little of this, a little of that,” no actual written recipe.

And when I became a mom, my kids were so stinkin’ picky. It didn’t just have to be jarred sauce, it had to be a certain brand name, one that began with a “P” and ended with a “rego.”

But they’re older now and they appreciate things like homemade tomato sauce more.

So I got to work and came up with this one!

This tomato sauce tastes very much like their favorite store-bought, but it’s thicker, richer, and heartier. It also has a robust, slow-cooked flavor that you only get with homemade.

Add this easy tomato sauce recipe to your repertoire of Italian recipes, along with chicken Marsala, gnocchi, pork Milanese, and chicken piccata!

Serving tomato sauce recipe with a ladle.

Table of Contents

Jump to Recipe

What is tomato sauce?

Sometimes it’s called spaghetti sauce or pasta sauce, sometimes red gravy or red sauce, sometimes marinara sauce or pomodoro sauce.

We are calling this tomato sauce because it’s made from tomatoes (duh) but it’s cooked lower, slower, and longer than marinara, and it doesn’t have any meat like Sunday gravy normally does.

What’s great about this tomato sauce recipe

  1. Tastes amazing: There’s a bright, fresh flavor here, but also a deep, earthy complexity from the way it’s cooked.
  2. Few ingredients: You only need a few basics to make it.
  3. Easy to make: Real-deal Italian sauce like your Nonna made, in just a little over an hour.
  4. Healthy: Homemade beats store-bought every time. This is lower in fat, sugar, and sodium, plus it’s made with fresh veggies so there’s lots of fiber and nutrition.

What does it taste like?

This sauce has a bright, fresh flavor that’s a little tangy and very tomato-ey. There’s also a pleasant hint of sweetness from the carrots and onions.

And because we are browning the tomato paste, there’s a real rich complexity to it that really lets you know it’s homemade.


Tomato sauce ingredients with text labels.


Extra-virgin olive oil lends the best flavor to this sauce, in my humble opinion.


I like a sweet onion best, such as Maui or Vidalia. Chop it roughly, it will break down a lot as the sauce cooks. You can also blend the sauce if you like it smoother (that’s what I’ve done here).


Carrots, like onion, provide natural sweetness. I like to buy the pre-grated kind. They’re a huge time-saver!


Garlic powder, onion powder, Italian seasoning, dried oregano, crushed red pepper, and kosher salt bring a full, robust flavor to this tomato sauce, with minimal effort.

You can also add a bit of sugar, if you like things sweeter. And a bunch of fresh basil is really nice too.

If you have a parmesan rind laying around, throw that in as well! I didn’t, so I used a little ground parm on top instead.

Tomato paste

One small can of tomato paste adds a ton of flavor to this sauce! It’s purely tomatoes, but highly concentrated.

Balsamic vinegar

Balsamic vinegar is made from grapes but it’s aged in a number of different species of wood barrels. This process gives it an incredibly complex flavor.

It also lends sweetness and acidity.

If you prefer a less sweet, more earthy sauce, you can use red wine instead.

Crushed tomatoes

Just look for regular crushed tomatoes, with no extras like garlic or basil. We’ve already got that covered!

My favorite brands are Cento and Tuttorosso.

Special equipment

  • Measuring spoons: For measuring out the seasonings.
  • Large pot: I prefer an enameled cast-iron Dutch oven. Heats evenly and it’s very easy to clean!
  • Wooden spoon: For stirring and scraping the fond from the bottom of the pot.
  • Hand blender: This one is optional, but I like to puree the sauce to a smooth consistency after it’s done cooking.

How to make homemade tomato sauce

This recipe comes together in just 3 easy steps.

Step 1: Saute the veggies

Heat the olive oil in the pot until shimmering, then add the onion, carrots, and seasonings.

Onion, carrots, and seasonings for making tomato sauce, in a large pot.

Saute these ingredients, stirring, over medium heat, until they’re soft and tender.

Step 2: Brown the tomato paste

Next, clear out a little spot in the middle of the pot for the tomato paste.

Adding tomato paste to a large pot with vegetables and seasonings.

Cook the tomato paste, along with the veggies and seasonings, until it becomes a shade or two darker in color. This will bring so much incredible flavor to your sauce!

Browning tomato paste in a large pot with vegetables and seasonings.

You should also notice a bit of a brown film forming on the bottom of the pot. This is exactly what you want!

Step 3: Deglaze the pan

Deglazing the pan will lift that brown film (aka: fond) up off the bottom of the pot and into the sauce.

Adding balsamic vinegar to deglaze the pan.

Splash in the balsamic vinegar, and use your wooden spoon to scrape the fond up.

Removing fond from the bottom of the pot by deglazing with balsamic vinegar.

Step 4: Add tomatoes

The final step is to add the crushed tomatoes and allow the sauce to simmer, low and slow.

Adding crushed tomatoes to make tomato sauce.

Turn the heat down as low as possible, pop a lid on the pot (slightly ajar so some steam can escape), and let things simmer. I like to give it at least an hour to really develop the flavors.

Don’t forget to give the sauce a stir every so often, so things don’t burn on the bottom.

And if it’s getting too thick, add water. I add as much as 42 ounces of water, depending on how long I’m leaving the sauce to simmer and reduce.

Before you ladle it out onto whatever you’re serving it on, give it a taste.

Is it too acidic? Does it need sugar? Or baking soda (see below)?

Would you like it better if it was spicier? If so add a little more crushed red pepper.

You might also want to add some parmigiano reggiano, off the heat. This can give a more savory, nutty, almost funky taste to the sauce.

Adjust the seasonings to your own personal taste!

And hit it with that hand blender to make it extra smooth.

How to serve tomato sauce

This sauce is perfect on pizza or pasta! And it works great on gnocchi as well.

You can also make Sunday gravy with it. Saute sausage, meatballs, and soup bones first, then add the veggies and seasoning to the fat that’s rendered, and continue with the recipe instructions from there.

Homemade tomato sauce, served over cooked spaghetti with fresh basil and parmesan cheese.

Frequently asked questions

Do I have to cook it for the whole hour?

The short answer is no, but a low and slow cook will yield the richest, most robust flavor.

Can this be made in an instant pot?

One hundred percent!

Cook the veggies, seasonings, and tomato paste on the saute setting. Then turn down the heat to simmer, deglaze with balsamic, and add the crushed tomatoes.

Can this be made in a slow cooker or crockpot?

Yes, but you’ll first need to saute the veggies and seasonings, brown the tomato paste, and deglaze the pan before adding everything to the crockpot.

My sauce is too thick! What can I do?

Simply add water until the sauce reaches the consistency you prefer.

My sauce is too acidic! What should I do?

Add either a pinch of baking soda, or a tablespoon or two of sugar, depending on your taste.

Baking soda will help to neutralize the acid without adding any sweetness.

Can this tomato sauce be stored in the cupboard?

Using a pressure canner is the safest way, but if you don’t have one, a water bath will work. Because this tomato sauce contains vinegar, it should have a high enough level of acidity to be safe.

Ladle the hot sauce into sterilized jars, then wipe the rims clean and screw on fresh lids. Submerge the jars in boiling water for 40 minutes, then remove them and allow them to cool. The lids should suction down, making a popping sound. This lets you know you have an airtight seal.

If processed correctly, this tomato sauce should keep at room temperature (unopened) for about a year.

Once opened, the jars should last for about a week in the fridge, or 6 months in the freezer.

Thaw at room temperature and reheat in the microwave or in a pot on the stove.

What is the serving size?

I usually get about 6 servings out of a batch, depending how long it cooks and how thick it becomes.

The nutritional info in the recipe card below reflects a serving size of 1/6th the batch. This does not include pasta or anything like that, it’s just for the sauce only.

A white ceramic bowl filled with pasta and topped with tomato sauce.

A few more of my favorite Italian recipes

As an amazon associate I earn from qualifying purchases.

Tomato sauce being ladled from a large enameled cast iron Dutch oven.
No ratings yet

Homemade Tomato Sauce

Servings: 6 servings
Prep Time: 14 minutes
Cook Time: 1 hour
Total Time: 1 hour 14 minutes
This easy tomato sauce recipe is so flavorful and robust! Great on everything from pasta to pizza to meatballs. It'll be a family favorite!



  • Heat the olive oil in a large pot over medium heat until shimmering.
  • Add the onion, carrots, garlic powder, onion powder, Italian seasoning, salt, oregano, and crushed red pepper to the pot.
  • Cook, stirring, until the vegetables are soft and tender (approx. 5 minutes).
  • Clear a space in the middle of the pot and add the tomato paste.
  • Cook the tomato paste, stirring, until browned (approx. 3 to 5 minutes).
  • Deglaze the pot with balsamic vinegar, scraping with a wooden spoon to bring the fond up off the bottom of the pot and into the sauce.
  • Add the crushed tomatoes and fresh basil (if using) to the pot, turn the heat down to low, place a lid slightly ajar on the pot, and allow the sauce to simmer for at least one hour.
  • Taste, adjust seasonings as needed, puree with a hand blender (if desired) and serve.
Serving: 0.167batch, Calories: 62kcal, Fat: 7g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 388mg, Potassium: 0.1mg, Calcium: 0.3mg, Iron: 0.04mg
Cuisine: Italian
Course: Topping
Tried this recipe?Mention @bakingamoment on Instagram or tag #bakingamoment.


  • Allie

    Allie is the creator and owner of Baking a Moment. She has been developing, photographing, videographing, and writing and sharing recipes here since 2012.

    View all posts