Learn how to make tomato sauce recipe that is so good you will want to put it on everything. It’s very delicious and made with onions, garlic, olive oil, tomatoes, bay leaves, and seasonings.

I first shared this Homemade Tomato Sauce recipe in 2014, and it has since become one of the most popular on my blog. It was actually one of my first posts, so I updated it with more details and new photos.
I originally learned this recipe from my father-in-law, whose Italian roots run deep. His mother made it often and passed it down to all her children, including him. He’s been making it for years, and I feel so honored that he taught me.
Now, I always make it for my husband and son when I’m making pasta or my zucchini lasagna. My husband loves this sauce too, having grown up with it.
In our family, everyone—uncles, aunts, cousins—makes this sauce, and we all love it. I’m sure you will too! It’s fresh, delicious, and better than store-bought tomato sauce.
It’s always great to have homemade tomato sauce on hand, as it’s the base for so many delicious dishes. You can also add ground meat to turn it into a hearty meat sauce.
Ingredients You’ll Need
- Olive oil – Use extra virgin olive oil for the best flavor. It helps sauté the aromatics and enhances the sauce’s richness.
- Medium onion – A finely chopped yellow or white onion adds a subtle sweetness and depth to the sauce.
- Garlic – Fresh minced garlic gives the sauce a bold, aromatic flavor.
- Crushed tomatoes – Use high-quality canned crushed tomatoes for a smooth, rich base. San Marzano tomatoes are a great choice for an authentic Italian taste.
- Tomato paste – A small amount of tomato paste intensifies the tomato flavor and thickens the sauce.
- Italian seasoning – A blend of oregano, basil, thyme, and rosemary adds classic Italian flavors. You can also use fresh herbs if available.
- Salt and black pepper – Essential for seasoning and enhancing the overall taste.
- Pinch of red pepper flakes (optional) – Adds a slight kick of heat for extra flavor.
- Fresh basil – Stirring in fresh basil at the end gives the sauce a bright, fresh taste. You can also use fresh parsley.
How To Make Homemade Tomato Sauce
Heat olive oil in a large saucepan or pot over medium heat. Cook onions until soft and golden, about 4-5 minutes. Sauté garlic, being careful not to burn.

Using a spatula or wooden spoon, stir in the tomato paste, crushed tomatoes, brown sugar, oregano, bay leaves, salt, and pepper.

Cover and simmer for 20-30 minutes. Stir occasionally. Remove from heat, add fresh basil, and adjust seasoning if necessary.

Can I make this sauce with fresh tomatoes?
Yes, you can absolutely make this sauce with fresh tomatoes! Here’s how:
Choose the right tomatoes – Roma, San Marzano, or any ripe, juicy tomatoes work best for a rich sauce.
Peel the tomatoes – Blanch them in boiling water for 30–60 seconds, then transfer to an ice bath. The skins will easily peel off.
Chop and cook – Dice the tomatoes and cook them down in olive oil with onions and garlic until they break down and become saucy. You may need to simmer longer to achieve the right consistency.

Olivia’s Recipe Tip
Let the tomato sauce simmer for about 20 or 30 minutes. But if you have more time, let it simmer for over an hour for a richer flavor. However, even 20 minutes will be enough. And remember, the juicier the tomatoes, the better the sauce.
How to use this Tomato Sauce Recipe:
You will want to put this basic tomato sauce on almost everything.
My favourite ways to use it are with my lasagna recipes such as: Eggplant Lasagna, Zucchini Lasagna and Lasagna Rolls.
This tomato sauce also is amazing on spaghetti, meatballs, homemade pizza, and the list continues. This is definitely great as a pasta sauce too.

Storage & Reheating Instructions
Storage: Once this red sauce has cooled completely, transfer it to an airtight container or a jar with a tight-fitting lid. Store it in the refrigerator for up to 5 days.
Freezing: Allow the sauce to cool completely, then transfer it to a freezer-safe container or freezer bag. Make sure to leave some space at the top as the sauce will expand when frozen. Store it in the freezer for up to 3 months.
Reheating: You can reheat it on the stovetop or in the microwave. Simply transfer the sauce to a saucepan and heat over medium-low, stirring occasionally, until warm. Or, place it in a microwave-safe bowl, cover, and heat in 30-second intervals, stirring in between, until heated through.


How to Make Tomato Sauce
Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Primavera Kitchen.
Video
Ingredients
- 1 tablespoon extra virgin olive oil
- half onion finely chopped
- 4 garlic cloves crushed
- 2 tablespoons tomato paste
- 28oz crushed tomatoes with the juice or 1¾ pound of fresh tomatoes (peeled, seeded, and diced)
- 1 tablespoon brown sugar
- ½ teaspoon dried oregano
- 2 dried bay leaves
- Salt and black pepper
- 1 tablespoon chopped fresh basil
Instructions
- In a sauce pan, heat the olive oil over medium heat.
- Add onions and cook 4-5 minutes until they are soft and golden.
- Add garlic and sauté, being careful not to burn.
- Add tomato paste, and stir well. Add crushed tomatoes, including the juice in case you are using canned tomatoes.
- Add brown sugar, dried oregano, dried bay leaves, salt, and pepper.
- Cover and bring to a low simmer for 20-30 minutes.
- Finally, remove from the heat, add fresh basil, and stir well. Remove the bay leaves.
- Adjust the seasoning if you think it is necessary. You can use this delicious sauce in your favorite recipes, or you can pour the sauce into a mason jar and keep it in the fridge for about 3 or 4 days, or you can freeze for months.
Tips
- If the tomato sauce is bitter, add a pinch of baking soda to help neutralize the acidity.
- Another alternative to the diced tomatoes is peeled plum tomatoes or passata sauce.
Nutrition Information
Nutrition information is calculated using an ingredient database and should be considered an estimate.
As a memory, I kept the original photo from 2014!

Carisss says
Do you have to use the tomato paste? We have a pretty sad looking cabinet right now and don’t want to run to the grocery store… we do have a bounty of large garden tomatoes though!
Gail says
Second time of making..it is gorgeous..
Karla says
This is very similar to the recipe I make all the time, except I double it and use my crock pot. So easy!
Olivia Ribas says
Great 😉
Talia says
This is so easy to make and it tastes great!
Olivia Ribas says
Thank you 😉
Henry Mackenroth says
I raise my own tomatoes every summer (who doesn’t?) and found an easy way to get the surplus stored and ready to use in recipes like this.
Just pick the tomatoes, (any and all varieties mixed together is fine. The little cherry tomatoes add some sweetness. The bigger ones add volume. Anyway, wash them good and proper, cut the stems out, and then pop them in the blender. Puree them and pour the puree into a stew pot. (cast iron 6 quart or liter size is handiest for about 4 pounds or 2 kilos of tomatoes. Bring the puree to boil, then lower the temperature to the point that the mixture is just barely boiling. At this point adding some red wine is good to tone down the tomato edge. Stir the mixture as the water is boiled off. When the mix is to the desired thickness, move off the heat and allow to cool. This mixture can be frozen or canned. I get about a cup of tomato sauce per pound of raw tomato. No scaulding or peeling the tomatoes. The blender just chews them up and adds them as fiber.
Olivia Ribas says
Love these tips!Thanks a lot for stopping by 😉
Joyce says
I’m wondering if the sauce absolutely has to have sweetener of any kind? I’m extremely allergic to sugar in any form, and detest the taste of other sweeteners such as stevia, and won’t even consider such atrocities as aspartame or other artificial junk. I’d just as soon have the sauce be savory than to have sweetness to it, so will likely make it without sugar. Just wanted to ask, though. It does appear to be a very good and basic recipe.
Olivia Ribas says
No you can skip the sugar or use a natural sweetener called Xylitol.
pat says
a little late for this comment but I have read where some people add carrots for sweetness, the colour would change slightly.
Trudy Breazeale says
Love this recipe, I left the skin & seeds from tomatoes & it was delicious. After I cooked it I put it in the blender. Also I canned mine. Be sure to sterilize in canner for 40 minutes.
Olivia Ribas says
Awesome!
Ellen Daly says
This is my new favorite tomato sauce!
Olivia Ribas says
That’s awesome. Thank you 😉
Tiffany says
Can you use crushed canned tomatoes instead?I have crushed tomatoes but i could get whole tomatoes if necessary.
Also any tips? I’m a first time sauce maker … very scared i’ll mess up lol
Olivia Ribas says
Yes it totally use crushed canned tomatoes. I’m sure your sauce will be delicious 😉
Michelle A Kennedy says
Excellent recipe! I used fresh tomatoes from my daughter’s garden and garlic from my garden and doubled the receipe.
Olivia Ribas says
Ahh Amazing! It must be so good!