This post may contain affiliate links. See our disclosure policy.
It’s pretty obvious why I love homemade spaghetti sauce. It is not your average tomato sauce. It’s rich and hearty, packed with tomatoes and spices. One bite and you’ll be hooked!

Spaghetti Sauce with Fresh Tomatoes
I’ve been making my own spaghetti sauce for years now—and I love it. It’s so easy to make, and the flavor is so much better than the store-bought kind. I love making this sauce with fresh garden tomatoes from my garden. You can’t beat the flavor of homegrown produce in a dish like this one!
This recipe works well with any kind of pasta. The best part about making spaghetti sauce is that you can customize it to your tastes; so feel free to add more or less garlic and basil leaves. I usually like a lot of both, but you might prefer less.

Suggestions for Spaghetti Sauce with Fresh Tomatoes
- Fresh tomatoes are obviously best, but what if you don’t have fresh tomatoes on hand? What if tomatoes are out of season? Don’t worry! You can use a couple of 28 ounce cans of crushed tomatoes.
- If you want to add some extra flavor from your garden, you can add diced red bell pepper, diced green bell pepper, and/or fresh chopped carrots. If you like a “chunky” homemade garden spaghetti sauce, just chop up any veggies you like and add them while sautéing the onions.
- This sauce is thick, hearty, and rich on its own, but for your meat lovers, you can add ground beef or chopped smoked sausage to the sauce.
- To thicken your sauce, slow and steady is your ticket. Last time I made this, I had it simmering for eight hours (uncovered, stirring occasionally). Trust me, the longer you can let it simmer, the better! If you are finding that the water isn’t evaporating as quickly as you would like or it isn’t thickening up how you want it to, there is an easy fix. Just add some tomato paste, about a tablespoon at a time, until you reach the consistency you are looking for.
- Make a double batch of this glorious sauce and freeze it in a freezer safe Tupperware-type container, a large freezer-safe Ziploc bag, or a glass jar. If you do go the glass jar route, make sure to leave an inch or two of space at the top of the jar so the sauce doesn’t expand and break the jar. When freezing, make sure to cool the sauce completely in the fridge before freezing. The sauce will stay nice and fresh in the freezer for up to six months.

- Spaghetti Sauce with Fresh Tomatoes will stay good in the refrigerator for about three to four days. Any longer than that, you may just want to freeze it for later.
- You may notice that soy sauce is a key ingredient in this recipe. Trust me on this. Adding soy sauce to chopped mushrooms is an old trick that a chef in Utah taught me. When you add soy sauce to mushrooms while they are cooking, it gives them a rich, meaty flavor that is unparalleled. I ALWAYS add a splash of soy sauce when I sauté mushrooms. And I promise, it doesn’t make it taste weird or soy sauce-y at all. It just brings out the flavor SO much more. You have GOT to try this trick. It takes the flavor to the next level!

- Another suggestion for Homemade Spaghetti Sauce with Fresh Tomatoes from one of our readers, Diana: “I have a suggestion for those who don’t mind the extra time it might take. I started roasting my fresh tomatoes last year for canning and wow! what a difference that made! The natural sugars come out and it also concentrates the tomato flavor. I cut them in half, remove as much of the seeds/gel as possible into a strainer with a bowl to catch the juices and then place the halves cut side down on a large cookie pan (I place parchment paper down first). Even though you remove a lot of the seeds/tomato get before roasting, you will get a lot of liquid from roasting. Save it all and strain it. Roast the tomatoes until the skins start turning color. I can’t remember what temperature I used but I believe between 350 and 400. When the skins are browned, I remove the tray from the oven and drain the liquid into the strainer with the seeds/gel. Let the tomatoes cool somewhat and remove the skin. I find it is easier to remove the skins while they are still pretty warm. You can then add the tomatoes and the strained liquid/gel to the pot and process them the way you would for sauce or canning. You have eliminated the majority of the seeds that way as well as the skin. The roasting concentrates the tomato flavor remarkably. I won’t process my tomatoes for canning any other way after tasting the difference in the final product. If using fresh tomatoes processed this way for this recipe, you may not need to add any sugar…it makes that much of a difference! Roasted Sun Golds are like candy after halving and roasting. I just half those, add chopped onion and garlic, red bell pepper, and some olive oil. Those I roast at about 325 since they are small and the skins are thin. No need to remove seeds or skins…just whiz in the food processor or using a stick blender. You can add whatever spices you want to finish the sauce off…Mexican, Italian, etc. I’m serious about that Sungold sauce…you can eat it by the spoonful after roasting! No meat or spices needed!”

How to Can Homemade Spaghetti Sauce
If you have loads of tomatoes and you are wanting to can some spaghetti sauce to use later, we have the perfect recipe for you! It is one of the top recipes on our site and one of my favorite canning recipes of all time! Click HERE for our Canned Spaghetti Sauce recipe. Use it in everything from our delicious Spaghetti Squash Lasagna to our Quick and Easy Calzones.

Homemade Spaghetti Sauce with Fresh Tomatoes
Video
Ingredients
- 12-14 tomatoes (fresh, garden tomatoes work best- appx. 8-10 lbs)
- 2 tablespoons olive oil
- 1 large onion chopped
- 8 ounces mushrooms fresh, chopped
- 2 teaspoons soy sauce (see notes above)
- 6 cloves garlic
- 10-12 basil leaves chopped
- 1 tablespoon oregano finely chopped
- 2 tablespoons brown sugar
- 1 tablespoon Kosher salt (or to taste)
- 1 teaspoon pepper (or to taste)
Instructions
- Bring a large pot of water to a boil. Place tomatoes a few at a time in the water and remove after 10-15 seconds.
- Immediately place tomatoes in an ice-water bath and remove skins and stems. Cut tomatoes into fourths and place in a food processor or blender.
- Process tomatoes a few times, you want them to be the consistency of crushed tomatoes (don’t over process). Set aside.
- Heat oil in a large skillet. Add onions and sauté until they become soft and transparent.
- Add mushrooms and cook for about 2-3 minutes. Add soy sauce and garlic and continue to cook until mushrooms become soft.
- Add tomatoes, basil, oregano, brown sugar, salt and pepper.
- Bring to a simmer, stirring occasionally for at least one hour. The longer the better! Ideally 2+ hours.
- Serve over cooked pasta.
Nutrition Information
Did you try this recipe?
Share It on Instagram!
Mention @favoritefamilyrecipes or tag #favoritefamilyrecipes!
Does the texture if the mushrooms change when you freeze?
If you are worried about getting a weird texture, you could always just chop the mushrooms really small. That way you get the flavor without the texture. Hope this helps!
Making this now and it smells amazing! I added beef and roasted red peppers. I also used the entire tomato and blended it raw in the vitamin first. Cut back on tons of time. Yay! Thanks for sharing!
Great idea to use the entire tomato! So glad you liked this recipe, thanks for coming back to let us know!
Delicious! It tastes so fresh. I also had a much longer prep time than 15minutes, but maybe I’m just slow. Nevertheless, I’m definitely making this again!
So glad you liked this recipe Kimberly! Sorry the prep took so long! What part did you find was the most time consuming? Trying to figure out how I can adjust the time to make the prep time more accurate. Thanks for the 5-stars!
Hi hopeing to make this sauce tomorrow,l have plenty of ripe small plumb tomatoes 🍅 do I
Still need to skin them?
Skinning them is totally a personal choice. Skins will soften if you decide to keep them on, I just like them skinless. I have used cherry tomatoes (well, Sun Golds) in this recipe with skins on and it is AMAZING– the skins are so thin you don’t even notice them. If you are fine with cooking the skins, I would say go for it!
This sauce is delicious!
Thank you! 😀 So glad you liked it!
I used this recipe and followed it to a T, ended up with tomatoe soup. It was very time consuming and VERY frustrating to end up with something that went in the garbage. Wasted home grown tomatoes 😡!
Hi Lydia- my guess is that the sauce didn’t reduce enough. You can simmer it as long as you need until it reduces. I am so sad to hear it went in the trash! It probably just needed more time or a little extra tomato paste.
I am assuming the recipe is calling for fresh herbs? Can you use dried herbs in this recipe?
Yes and yes. Fresh or dried herbs will work just fine! You can just add the herbs to taste and you will be totally fine. Hope this helps!
This sounds delicious! Do you mince/chop the garlic cloves or use them whole?
Hi Jen– you will want to mince the garlic. Hope this helps!
Can this sauce be canned
You will want to keep an eye out for acidity levels when canning. However, we actually have a canned spaghetti sauce recipe right here that is just as delicious! https://www.favfamilyrecipes.com/canned-spaghetti-sauce/
Excellent sauce! I followed the recipe with a couple of exceptions – I added fried mushrooms and ground beef after the sauce had simmered for a couple hours. I also simmered for about 3 1/2 hours, as it was too thin after even 2 hours. This sauce has great flavor.
So glad you liked it. Definitely the longer you simmer it the thicker (and better) it will be. Glad you kept simmering! Thanks for the 5-stars, Sam!
I just made this and it turned out great. It’s a very nice thick sauce. I didn’t use the soy sauce or mushrooms and I removed the seeds from the tomatoes. It will be perfect for my homemade meatballs! It’s a keeper, thank you!
so glad you liked this recipe, even with the omissions! Adding meatballs will definitely give it that “meaty” taste that makes this sauce so good. Thanks for the 5-stars!
Had to add tomato paste
I was wondering about the seeds…I left them in, there are a LOT! But sauce tastes great
I love this sauce. I tried 2 others that we’re just ok, but this one was perfect for me. I have had a double batch simmering for about 4 hours and will do it tomorrow too. My husband is obsessed with putting wine in sauce and wants to add some. Have you tried that? I’m wary of ruining the perfect mix of flavors.
Hi Emily- so glad you liked this recipe! A little bit of cooking wine won’t hurt at all, you can throw it in with the mushrooms and it will probably be delicious. I wouldn’t overdo it but a few Tbsp. of cooking wine won’t hurt at all. Hope this helps!
I’m trying this recipe today and was hoping you could tell me app. How many cups of fresh tomatoes I’m looking for?, my tomatoes. Are very sizes. Thank yu
An average sized tomato can range anywhere between 3/4 c. and 1 c. IF it were me, I would just round up for sake of ease. So I would say 12-14 cups of tomatoes. Hope this helps!
Thank you for specifying that it’s 12-14 CUPS of tomatoes. I was looking at the recipe thinking there was no way my 12-14 tomatoes were going to equal 8-10 lbs LOL. This was exactly the comment I was looking for to clarify 🙂
Glad it helped! Sorry if it was confusing in the post!
Amazing! I used a mix of Roma’s and celebrities and fresh herbs. Delish! Question: if I do not want it as thick… May I add water? Also has anyone tried canning this yet?
Hi Brittany- I wouldn’t add water, I would just simmer it for less time. It will be pretty watery if you don’t let it simmer as long. Hope this helps!
Just made this recipe it is now simmering, I will simmer at least 5 hours and let you know how it turns out ..rachel
I’m excited to hear how you like it! A 5-hour simmer will be perfect! Yum!
I just got mine put together and it is simmering on the stove. My husband came home for lunch and when he walked in he immediately said how great the house smelled. I plan on letting it simmer for several hours and will probably not have it until tomorrow night (I think sauces always are better the next day)
Oh man, if he thinks it SMELLS good, I can’t wait for him to TASTE it!
This is wonderful sauce! I let my tomatoes drain a bit, similar to what I do for salsa, and used red bell pepper in place of mushrooms. My family is asking for more! I plan to can some to enjoy this winter.
So glad you like this recipe! Great idea adding some red bell pepper. You can definitely add more vegetables to the sauce to bulk it up. We have added carrot before, too, and it is wonderful!
This spaghetti sauce was so good! We had a good crop of tomatoes this year and were looking for other ways to use them. I came across this recipe and gave it a try. Very easy, and we had all the ingredients at home already. I did let it simmer for the 2 hours recommended, and it turned out great!!
So glad you liked it! Simmering it down is key. It makes all the flavors combine beautifully. Thanks so much for the 5-stars!
The whole family loved the recipe! I also added chopped carrots and bell peppers! Amazing, Amazing, amazing! I allowed the sauce to simmer for 1hr 45ish mins and turned out just fine! Thank you so much for sharing! This is the only way I’ll eat spaghetti now…from now on.
Yay!!! I am so glad that you liked this recipe! Thank you so much for taking the time to comment and for the 5-stars!
Excellent recipe. Hard to believe there’s no beef in the ingredients. My only complaint is that the
15 min. prep time is way off. It took me at least 30 min. to blanch, peel, core and quarter the tomatoes, and I still had to chop the onion, mushrooms and basil. I think a 45 min. prep time is more realistic.
Hi Belle– thank you so much for letting me know how long it took you to do this recipe. I will re-evaluate the time and make some changes. Thanks for the 5-stars! So glad you enjoyed this recipe!
You can always add browned ground beef or sausage after the sauce has been made. Keep some separate for vegetarians, though!
Absolutely! That would be delicious!
My family looved it!!
So easy to make and remember Ingrid’s.
I love this recipe!!! It is a keeper! I used fresh tomatoes, onions, garlic and herbs from my garden and doubled the recipe. I was so impressed I did it again the next day so I would have plenty to freeze. I let it simmer uncovered for several hours to reduce the liquid. Perfect. My hunt for the perfect sauce is over with.
Thank you so much for this wonderful comment! We are so excited that your hunt for the perfect sauce ended with us! Thank you! 😀
I was thinking of putting it in the crockpot for about 4 hours. On low with lid on. Do you think that would be to long , would it thinkin up that way also.
That should actually work nicely! That’s a great idea!
Do you have to remove the seeds???
I’m doing mine in a crockpot. Question – do you saute the garlic listed in ingredients? Not mentioned in recipe to even add it.
Oops the recipe instructions DO say add garlic to onions sautéing. My bad. Thank you. ,
Loved this great way to use my end of the season tomatoes only problem I had was too much soy sauce ..next time I will add more mushrooms
I made this Sunday and it was so amazing! Thank you for sharing this recipe!
Thanks for the 5-stars Jennifer! We are so glad you liked it!
Outstanding. I used less salt. So fresh tasting and soy sauce adds depth! Will make often
So glad you liked this spaghetti sauce! Thanks so much for the 5-stars and the nice comment 😀
How much does this recipe make?
It makes about 6-8 servings depending on your serving sizes. Hope this helps!
I’ve been making this for about a year and half now. This has become me and my husband’s favorite meal to make. It’s delicious and better than anything you can get at a restaurant around where we live. Love, love, love l!
I really enjoyed this recipe and will be making it again, I didn’t use brown sugar and I found that half a carrot grated into the sauteed onions adds more than enough sweetness
Great idea! Awesome way to cut out sugar without having to cut out the sweetness. Thank you for sharing!
Can you freeze this sauce
Yes! It freezes great!