The Best Homemade Salsa
With over 2,000 5-star reviews you can trust that this is the best salsa recipe ever. It can be served fresh or canned to be shelf stable.
Included in the post is a step-by-step canning guide with tons of tips for proper home canning safety so you can store up jars upon jars of this salsa to last you all year.

Homemade Tomato Salsa Ingredients
For proper canning safety, this list of ingredients needs to be strictly adhered to. If there are variation options, I have listed them below.
- 10 cups peeled, chopped and drained tomatoes: any variety of tomato can be used; it’s important to let the tomatoes drain after chopping and then measure the tomatoes after draining.
- 3 cups chopped onion: white or yellow onions can be used.
- 1 ¾ cups chopped green bell pepper: any variety of bell pepper can be used. Do not increase the amount of bell peppers in the recipe as it can reduce the pH levels and affect canning safety.
- 1 to 1 1/4 cups finely diced jalapeños: leave the seeds and membranes in for more heat. The amount of jalapeños can be decreased (but not increased above the 1 1/4 cup amount).
- 7 cloves garlic, finely minced: the amount of garlic can be reduced, as desired.
- 2 ½ teaspoons ground cumin
- 2 ½ teaspoons coarsely ground black pepper
- 2 ½ tablespoons canning or pickling salt: if you don’t have canning or pickling salt and would prefer not to buy it, you can use coarse, kosher salt (or experiment with table salt) but make sure it doesn’t have added iodine or any other additives.
- ⅓ cup chopped fresh cilantro: do not increase the amount of cilantro; alternatively, it can be omitted or reduced.
- ⅓ cup sugar: the sugar is optional in this recipe and the amount needed will largely be dependent on the sweetness of the tomatoes and your personal taste preference.
- 1 ¼ cups apple cider vinegar: Don’t alter the amount of acidity (vinegar). You CAN substitute some of the vinegar for bottled lemon or lime juice (keep in mind this will affect the overall flavor; I’ve had good luck subbing in half bottled lime juice for half of the vinegar). DO NOT USE FRESH LEMON OR LIME JUICE.
- 16 ounces tomato sauce: this ingredient is necessary for safe canning/proper pH and is NOT optional (despite what other recipe reviewers have said).
- 12 ounces tomato paste: this ingredient helps thicken the salsa; however, it is OPTIONAL. You can add a reduced amount of tomato paste or omit it completely.

Reminders for Homemade Salsa:
- Use a tested recipe. Canning is a great way to preserve food and keep it on your shelves, but there are many food safety concerns related to canning and it’s important to use a recipe that’s been tested to ensure the pH levels are safe over time. This recipe has been tested for home canning safety in a proper lab.
- The variety of tomatoes doesn’t necessarily matter for this recipe, but the method does. This recipe calls for draining the peeled, chopped tomatoes and you’ll definitely want to follow this step otherwise your salsa will be watery.
- Peeling tomatoes is essential for this recipe (both from a texture and bacteria standpoint). See my easy method for peeling tomatoes below.
- Canning the salsa can be done with a water bath or steam bath canner. This recipe has not been tested (and is not recommended) for pressure canning.

The Easiest Way to Remove Tomato Peels
The easiest way to remove the peel/skin from tomatoes is as follows:
- Cut the tomatoes in half and place them cut-side down on a baking sheet
- Preheat oven to broil and place an oven rack 8- to 10-inches away from the broiler element.
- Place the pan of tomatoes in the oven and BROIL for 3-4 minutes (watch closely!). You’ll know the tomatoes are ready when they swell and look taut and begin to bubble just a bit.
- When the pan is removed and as they cool, the tomato skins will wrinkle and peel off very easily.
The oven broiling method to remove tomato skins is so much easier and less messy than plunging the tomatoes into a water bath.

Notes About Salsa Flavors
As written, this salsa is not overly spicy. You can increase the heat level by leaving the seeds and membranes in the jalapenos or use peppers with more heat, like serrano or habanero peppers.
IMPORTANT: the flavors of this salsa get better and balance more evenly with time. So if it has an overly strong vinegar taste after canning, let it rest on the shelf for a week or so.
The best batch of this salsa I’ve ever made used half apple cider vinegar and half bottled lime juice. I will make it like that from now on!
For a step-by-step visual on making this salsa, scroll below the recipe for a tutorial. ⬇️⬇️⬇️
Made this this morning. It is by far the best homemade salsa I have ever had. Perfect!
—Diane

Canning Tools For Homemade Salsa:
*several products below are affiliate links to Amazon
- this over-the-sink colander is perfect for draining the tomatoes
- food processor – I’ve had this machine for over 10 years
- steam canner – this is the only way I can at home (approved by the National Center for Home Food Preservation)
- this simple canning toolset has just about everything needed for filling and handling the jars

The Best Homemade Salsa
Ingredients
- 10 cups peeled, chopped and drained tomatoes (see note)
- 3 cups chopped onion
- 1 ¾ cups chopped green bell pepper
- 5 medium jalapeños, finely chopped, membranes and seeds removed (leave in for extra spice) – about 1 to 1 1/4 cups
- 7 cloves garlic, finely minced
- 2 ½ teaspoons ground cumin
- 2 ½ teaspoons coarsely ground black pepper
- 2 ½ tablespoons canning or pickling salt (see note)
- ⅓ cup chopped fresh cilantro
- ⅓ cup sugar, optional, depending on sweetness of tomatoes
- 1 ¼ cups apple cider vinegar (see note)
- 16 ounces tomato sauce, NOT optional – necessary for safe canning/proper pH
- 12 ounces tomato paste, optional if you want a thicker salsa
Instructions
- Combine all the ingredients in a large pot and bring to a boil. Reduce the heat and simmer for 10 minutes, stirring often.
- Fill sterilized pint-size canning jars within 1/2-inch of the top. Wipe the rim of the jar clean and seal with a lid and ring.
- Process in a water or steam bath canner for 15 minutes (add 5 minutes if you live at 1,001 to 3,000 feet; add 10 minutes for 3,001 to 6,000 feet; add 15 minutes for 6,001 feet to 8,000 feet).
- Remove the jars carefully from the water or steam bath and let cool to room temperature. Check to make sure the jars have sealed correctly (lightly press the top of the lid; it should be firm – if the center bubbles up and down when you press on it, it hasn’t sealed correctly and will need to be refrigerated or re-processed).
Notes
Recipe Source: adapted slightly (increased all the quantities appropriate for canning safety) from this recipe I found on the awesome GardenWeb site

I made this last year and my family devoured it. I am about to make some more. I reread the details and I forgot to drain the tomatoes. Which I will be doing this year.
Never will I ever make another salsa recipe. This is the best homemade I’ve ever had. Thanks so much for sharing!
Well first off I took your advice and bought a Breville Food processor ….I love it. Then I made your salsa recipe …. then I made more ….made over 50 pints and have about 12 left. I give it to everyone … then they want more. What a wonderful recipe ….I have given to people at work and then others come and ask me if I have more. yesterday I went and got 4 more bushels of tomatoes and here I go again. Thank you for the good tips and wonderful recipe.
That’s amazing, Leslie – sounds like you are becoming quite famous with this salsa!
Question? I have made salsa lots of it. I have cooked for 2hrs. Now I’m canning it water bath for 15 min. I want to give it away for Xmas. Can I just refridge it or should I freeze it?
If it’s canned and the lids are sealed you can just leave it on a shelf. No need to refrigerate.
If you water bath canned the salsa, it shouldn’t need to go in the refrigerator or freezer; it can be stored in a cool, dry area (like a pantry).
You think I could do the tomato peeling, chopping,draining the night before everything else?
Yes!
If I want to enjoy the salsa within the next few days and not store it in the pantry, do I still need to process the cans in water?
No, as long as you are keeping it in the refrigerator, it should be fine.
It is to hot, is there anything that can be done.
Usually, I add peaches to my salsa and freeze it (per my kids’ request) but I recently purchased a water bath canner and am trying to do more with that. Do you have any idea how adding peaches to this mixture will affect the pH?
I’m going to make the recipe “as is” and see how the kids like it, but they’re already bugging for peach salsa. Thanks in advance.
Hi Ann, I can’t speak to how the peaches will change the acidity and pH levels of this salsa. Sorry!
About how much salsa does this recipe yield? Thank you!
About 8-9 pints.
I made it a couple of days ago and it made 4 1/2 pints.
In prepping for this recipe I realized I didn’t have enough ripened tomatoes. I had fresh tomatoes in the freezer that I had cut in half to use another time. I defrosted the tomatoes hoping I could take the peeling off when thawed. It worked great! This might be a trick to eliminating the broiling step. Can’t wait to try the salsa.
What is the shelf life for this recipe? 1 year like all other recipes? I probably won’t have it around for that long but want family and friends to know. Thank you. My family loved it!
Stored in a cool dry location, yes, it’s probably about a year.
Great recipe. Excellent consistency. We used all Roma tomatoes. We did use the optional tomato sauce and paste. Only a 1/4 cup sugar, and the sweetness is spot on. Made it about medium heat with the jalapeños. Thanks for the recipe, it is spot on, imo.
How many pounds of tomotes did you purchase?
I just made this salsa. It is absolutely the best salsa I have ever had. I will treasure this recipe. Thank you for sharing.
Do you do anything with the juice that you drain from the tomatoes?
I don’t, but others have saved it to make their own tomato sauce.
Too thin for tomatoes sauce…but if you throw some veggies in carrot celery onion etc (I use what I chop off instead of throwing away) boil it to reduce somewhat and it’s veggie stock for winter soups. You can freeze in ice cube trays or containers or zip lock bags
I have read that the juice should be included or you will change the ph of the finished product.
I made this salsa this weekend. My whole family loves it. Easiest way to peel tomatoes as well. Will be making it again! Just adding more jalenpeno seeds. . I didn’t add the sugar since the tomatoes I was using were sweet enough.
Just made this last night. My family really enjoyed it. Will make this again!!!
Made a batch of this last weekend with 12 pounds Roma tomatoes. After peeling/draining didn’t yield quite 10 cups but after all other ingredients we got almost 9 pints of salsa. Since 2 pints have already been eaten with the 3rd open in the fridge I knew we needed more. Picked up another 6 pounds Roma tomatoes and had 11 pounds better boys that I expected to break down more than the roma after draining. Ummmmm they didn’t I ended up with 18 cups chopped/drained tomatoes so am making a double batch right now. Looks like we’ll end up with another 4 quarts bloody mary mix from the juices as well. I’m in tomato heaven right now lol
Thank you for sharing and making my first foray into canning a success!
Do the tomato seeds need to be taken out of the tomato? I can’t help but think that Tom seeds make the end product bitter.
Corrine
I don’t take out the seeds and it’s fine.
Hello! I made your recipe for the first time today and after draining my tomatoes I had roughly 8.5 cups of tomatoes. I kept all other ingredients the same. Do you think food safety is still intact for canning? Thanks!
I really can’t say for sure, Gillian – it’d be best to get 10 cups total or decrease the other ingredients (particularly the onions and green peppers) by the same amount.
I started using your recipe last year and it is wonderful !!!! I think I made about 75 pints for family and my son’s coworkers. Working on this year and stocking everyone up again. Thanks from the 20 -25 of us that LOVE your salsa.
Recently read about adding “thickener” to a canned salsa recipe. Ordered some Non-GMO Gluten-Free Corn “Instant modified food starch” to try as opposed to draining off all the tomato juice. Seems like you’d get a higher yield and your tomatoes would go farther?
Any input or advice on this theory? Just getting back into canning a lot more and was fascinated by Mel’s method of ” skinning ” the the tomatoes. …no boiling water, yay! I’ll be trying that in a few minutes…
Randy
Interesting idea! I think home canning experts (like university extension agencies and food labs) would say that adding thickener to a recipe that hasn’t been tested with the cornstarch/flour in it might not be a good idea. I did a quick google search and found this article that might shed light on whether or not to try it:
https://www.healthycanning.com/flour-and-corn-starch-use-in-home-canning/
Have fun getting back into canning!
Randy,
I have been using the food thickener for years now with great success on my canned salsa.
I believe the name is “Ultra Gel”.
It is great amd works like a dream.
Good luck with your canning journey this year! 🙂
Don’t add modified food starch to your salsa…you don’t need it!
Use it for canned pie fillings, but not salsa.
Why ruin a beautiful tomato salso with a modified starch (understand what this stuff is) and don’t believe then when they say non-GMO.
Made several batches last year and am looking forward to doing the same this year. Thank you, Mel, for sharing this perfect salsa recipe.
My family loves it! (We love ALL of your recipes)
Thanks again:)
Excellent salsa!! I had fears using the apple cider vinegar but the next day the smell was undectible. I give it a 5 ⭐ rating and am making more!!
I’m curious as to why you modified Annie’s original recipe that claims to have been tested. (Not challenging you- really trying to track down if in fact it was tested, I’ve made it a few times as originally published, obviously haven’t died yet, but don’t want to take risks with my families health).
And on the same safety topic/ the original recipe had a lot of warnings about making sure the product to can wasn’t too dense for safety reasons, and I note you modified that as well. I know canning rules change regularly, is this no longer a concern?
I adapted it so I could yield more salsa per batch. All the ingredients I increased to do so (tomatoes vs low acid veggies) keep the canning safety in check.
Amount of ingredients and prep of the tomatoes seems to have changed since I printed this on July 1, 2018. Has this recipe been lab tested?
Hey Shirley, I don’t believe I’ve changed anything in the recipe!
I agree that this is THE BEST salsa I’ve ever tasted. I’ve made, two batches with my abundant supply of fresh tomatoes this year. The salsa will be great to have on hand this winter! Thanks for the wonderful recipe breakdown.
Absolutely love this. You were right. Getting as much water out is so really important step. I drained as best I could with colanders then put in glass bowl. More liquid settled so I used a turkey baster to remove more liquid. Won’t ever make it another way. I have been looking for a salsa that has body and flavor and this is outstanding. I made my own tomato sauce as the tomatoes I got from local farmer were meaty and very flavorful. Thank you for posting this outstanding salsa recipe.
When you advise you can substitute some lemon juice for vinegar what would be a recommended amount to switch out?
Best salsa I’ve ever made. Thank you so much for the recipe.
I’ve been canning for over 40 years. (geez, that just depressed me! – ha!) This is a good recipe. You can taste the vinegar initially, but that will mellow. I just canned this yesterday, and my (picky) family still wanted it today and I only received compliments. I bought a 22 lb box of tomatoes – don’t know a name – but big & and canning tomatoes. Normally, I would have gotten Roma’s, but they’re boring. So what if salsa has tomato seeds? But – yes, purchase a HUGE colander (hard to find) and drain them for at least an hour & a half. So! This is what I’m trying to get to! My advise is: have everything for however many batches you want to do ready, except the tomatoes. Do one batch at a time, letting the next tomatoes drain while working on the first. My yield from each batch was exactly 7 pints – perfect for my water bath canner. So, 22 lbs = 21 pints. I left out the sugar & tomato paste. Its “medium”, flavorful, and perfect consistancy.
Is the 10 cups of tomatoes measurement before I peel and drain them? Or do I measure it after? Thanks!
After
It’s 10 cups peeled, chopped, and drained tomatoes.
Question: do you use fresh sauce and paste or from the store can. If second, is there anything we need to look for? You know, for the PH balance.
Hi Elizabeth. Mel is out of town right now, but I will make sure she responds to this when she gets back.
I use tomato sauce and paste store-bought from the can in order to make sure the pH levels are safe for canning. Homemade tomato sauce and paste may vary and although there’s a good chance it’s safe for canning, I always stick with store-bought just to be sure.
What an absolutely delicious recipe…and very simple to follow. Thank you so much for sharing.
So glad you loved it!
This is a quick easy but delicious salsa recipe. The only thing I changed was I only put in one Jalepena pepper, because we prefer it less spicy. It was still very good.
I’m glad you liked it!
Would adding fresh corn be fine in adding to this recipe?
Hey Josh. Mel’s out of town, but I know she hasn’t added corn to hers and would suggest doing a Google search to make sure it can be canned safely with the salsa. That sounds like a yummy addition!
This recipe turned out awesomely yummy! Me and my kids looove it! I had a little more tomatoes than it calls for so I just added a little more everything else.
I’m so glad you loved it!
Would it be safe to use roasted garlic (and add more than 7 cloves)? Would it alert the pH?
I’m not totally sure about that. I think it would be fine, but you might want to do a Google search and double check.
I am going to juice my tomatoes because my family doesn’t like chunky salsa. Do you know how many cups of juice it will take in place of the 10 cups of tomatoes?
This is truly delicious. I don’t have an abundance of tomatoes this year but what I have are going into this salsa, pizza sauce and roasted tomato soup. All to enjoy this winter. Another plus for this salsa is it is so nice and thick it stays on your chip. Not sliding off before you can get it to your mouth! I made the recipe as written, using a variety of tomatoes. My jalapenos are a little small and I would like just a wee bit more heat in a few jars, but that is the only adjustment I will make.
This was the best salsa recipe I’ve made. I only used one can tomato paste and it turned out fabulous. I had to omit bell peppers and most of the garlic and jalapenos because of heartburn issues but it turned out suberb!!! Perfect amount of salt. Thank you so much for the recipe, it’s definatley a keeper
can I freeze this recipe?
I made this recipe yesterday. It was very labor intensive but I’m happy to report after sampling the salsa today that it was worth it. I have to admit that after tasting the salsa shortly after starting the cooking that I very skeptical it but the vinegar taste mellowed as it cooked and the flavors melded together beautifully. After 10 minutes of cooking, my onions and peppers still looked raw so I cooked it for about 30-35 minutes. I would recommend saving some of the tomato juice that drains off after preparing the tomatoes — my tomatoes ended up being on the dry side so I added a little juice back to the cooking salsa until it loosed up a bit and I was happy with the consistency.
Am currently on the third batch this summer (couldn’t wait for the garden to produce)…so I substituted 6 – 28 oz cans of crushed tomatoes and deleted the tomato paste and sauce and the recipe is still awesome. Thank you..now on to pickles!
Catherine… when using the crushed tomatoes, did you drain any of the juice off using a colander first before cooking the salsa?
Great recipe! My new go to favorite. I added but more cilantro and some other hot peppers I had in my garden. Delish!
We use almost the same identical recipe. I add some fresh lime to add some acidity to the canning process. Also the recipe my wife was given doesn’t “can” in the traditional way. After jars & lids are sanitized & filled, put lids on & tightened down, they are placed in a preheated 200 degree oven for 40 minutes. The oven is then turned off & left in oven overnight to cool off. We’ve made it this way for 4 years now & are teaching several others this fall
https://nchfp.uga.edu/questions/FAQ_canning.html
Oven “canning” is a really bad idea. Steam canning is so easy and safe; give it a try! Don’t mess around with botulism.
Delicious, but labor intensive
My husband is not a fan of cilantro…can I omit and it still taste good???
You can definitely omit it – I can’t vouch for how the flavor will change because we always add it, but you don’t need the cilantro for canning safety.
I would like to omit the jalapeno peppers all together. Will it still be safe?
Yes
I made this and the flavor is good, but you can tast the apple cider vinegar. Is there a way around that, because it’s too strong?
Usually a little time on the shelf or fridge will mellow that flavor.
I made your salsa recipe today and it was so good! I didn’t have to add the sugar because my roma tomatoes were really sweet this year. Thank you for a GREAT recipe. It’s a keeper!
I made this last year and everyone loves it. I add ghost and habanero peppers for extra heat and it’s the best salsa I’ve ever eaten. In fact, everyone who’s tried it has said the same thing.
Oh, I also didn’t peel my tomatoes. Too much trouble and it tastes great without doing it.
I made your salsa recipe yesterday. It was really good except too sweet. I have never put sugar in my salsa. Wish I hadn’t done it. I made it very hot, which I love. I use it for cooking as well as eating with chips. I think I will use this for cooking, sweetness won’t effect it. I got 7 pints from a doubled recipe. Also I did not drain tomatoes, because I like it a little juicy. By the way I used broiler for skinning tomatoes. Great idea. I had 150 pear shape tomatoes, not quite as big as Roma’s. Next year I will raise Roma’s. I did 3 trays. All in all great recipe. Thank you.