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!

Lynn Hobeika says
hello Olivia
please can you tell me the size of the “small mason jars”
thank you
Olivia Ribas says
I storage this tomato sauce in 4 mason jars size 250 ml.
Alix says
Do you think this sauce would be good to use for homemade pizzas? Or do you recommend sticking with pasta?
Olivia Ribas says
yes I think it would be good!
Deb says
So many ads I can’t read the recipe!
Olivia Ribas says
My Ad Network just reduced the add by half. I just know you will be able to read the recipe better. Thanks a lot.
Alan Black says
This is my go-to spaghetti/pizza sauce. It is absolutely delicious. Always a hit for gatherings.
Olivia Ribas says
Happy to hear that!
Lisa says
Made this for the eggplant lasagna & it was all delicious! Thank you!
Olivia Ribas says
That’s amazing. Happy to hear that!
Sarah says
I make this all the time! I use it for so much. It’s versatile, easy, and quick. Sometimes I add various veggies then purée it, today I added more herbs and spinach along with one can of diced tomatoes for my 13 month old daughter’s meal plan this week. We love it!! THANK YOU!
Olivia Ribas says
I’m so glad you and your family enjoy this recipe. Thanks a lot for stopping by. You’re comment made my day!
Joan says
Have been using this recipe for quite a while. My go to sauce for spaghetti and meatballs. I have always followed the recipe using crushed tomatoes . Today I increased the oregano to 1 teaspoon and added a teaspoon of red wine vinegar at the end of cooking. Just a subtle difference in taste. 😋
Olivia Ribas says
Mm.. sounds delicious!
Cheri says
Can this recipe be water bath canned?
Deirdre says
This is the best tomato sauce ever. I use it on its own with pasta and a shaving of fresh Parmesan, and for many dishes from Bolognese to chicken Parm, chicken Milanese, stuffed zucchini/courgette, stuffed eggplant/aubergine and everything else which requires a tomato sauce. A half teaspoon of chilli flakes is good too for a subtle kick.
Olivia Ribas says
That’s awesome! So happy to hear that 😉
Deirdre Naessens says
This is the best sauce ever. I use it as the base for numerous recipes including pizza, chicken Milanese, chicken parm, spaghetti bolognese, lasagne and aubergine parm. I no longer use any other sauce recipe and the only change I ever make is to add a quarter teaspoon of chile flakes if I want to add a little heat. I just love this sauce.
Olivia Ribas says
That’s fantastic to hear! It sounds like you’ve found your go-to sauce for a variety of dishes. Adding a quarter teaspoon of chili flakes for some heat sounds like a delicious touch. Thanks for sharing your experience, and I’m thrilled to hear how much you love this sauce!