FREE 5-Ingredient Recipe EBook
GET IT NOWMy 5-Minute Fresh Salsa Recipe Is Summer In A Bowl

This is the fresh salsa recipe I make almost anytime we’re having Mexican night, especially in the warmer months. Tacos? Taco salad? Nachos? Barbacoa? Simple tortilla chips by the pool or at your cookout? My salsa with fresh tomatoes can do it all, in just a few minutes flat. Here’s why it’s awesome:
- Zesty, fresh flavor – My fresh tomato salsa uses whole tomatoes from the produce section, so the flavor isn’t as deep as salsa recipes that use canned diced tomatoes. Instead, it’s light and bright, which I think is great sometimes! And the onions, garlic, and jalapeños add a kick in every bite.
- Customizable texture – Since this recipe is blended, it’s not as chunky as pico de gallo, but you can choose how smooth you want it.
- 6 simple, fresh ingredients – Plus salt. I usually only have to pick up fresh tomatoes and jalapeños from the store to make it.
- Takes 5 minutes – And no cooking required! I love this fresh salsa for quick and effortless meal prep, or last-minute gatherings.
Make this with me, and you might never go back to the jarred stuff!

Ingredients & Substitutions
Here I explain the best ingredients for my homemade fresh tomato salsa, what each one does in the recipe, and substitution options. For measurements, see the recipe card.
- Tomatoes – Roma tomatoes are most common for fresh salsa recipes, and what I used for mine. Any variety will work, but choose ones that are ripe, fairly firm, and not too large. Huge or overly ripe tomatoes can make the salsa too watery.
- Onion – My recipe uses a white onion. You can choose a yellow or red onion if you prefer.
- Fresh Cilantro – I use a lot here, so feel free to cut the amount in half if you’re not a huge cilantro fan. I don’t recommend dried cilantro for fresh salsa.
- Jalapeño Pepper – For heat and flavor. Add it without the seeds and white parts for less heat, or for extra spice, include both… or even add extra peppers.
- Garlic – You can use jarred minced garlic for convenience, but honestly it’s not quite the same.
- Fresh Lime Juice – Optional, but it keeps the salsa fresh for longer, gives it tang, and keeps the color bright. Lemon juice makes a decent substitute.
- Sea Salt – To taste.

How To Make Salsa With Fresh Tomatoes
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Chop the veggies. Cut the tomatoes and onion into large chunks. Coarsely chop the jalapeños and garlic. I don’t cut them super fine, just enough to more easily fit in my food processor.
- Blend together. Add the tomatoes, onions, cilantro, jalapeño, garlic, lime juice, and sea salt to a food processor. Pulse until the fresh salsa reaches the consistency you want.


My Recipe Tips
- Reminder: don’t use huge tomatoes! I mentioned this above but didn’t want you to miss it since a few people have asked. Big tomatoes make fresh salsa too watery, so I recommend small to medium here.
- Pulse rather than pureeing constantly. Starting and stopping the food processor will let you check the consistency, so you don’t overdo it. It changes fast!
- Use a large food processor. My salsa recipe makes a pretty big batch (4 cups), but you need space in the food processor too, so I recommend one that’s at least double that size. I have and love this food processor — it’s been going strong for 8 years and counting!
- A blender works, but only if you want very smooth salsa. Since the blade isn’t sharp, it’s harder to get a chunky texture with it. This is why I prefer a food processor, as it gives me more control.
- Do a taste test for salt before you reach your desired consistency. That way, you can adjust the salt more and pulse again to mix.
Fresh Salsa Recipe (5 Minutes)
Learn how to make salsa with fresh tomatoes in 5 minutes! My easy fresh salsa recipe is loaded with zesty flavor, using just 6 ingredients.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
Combine all the ingredients in a food processor.
-
Pulse until the salsa reaches your desired consistency. (Check for salt a few pulses before your desired consistency, so that the homemade salsa doesn't get too mushy if you need to adjust salt and pulse again.)
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1/4 cup
- Tips: Check out my recipe tips above to help you get the best flavor and texture, and a few notes about tools.
- Variations: See my variations below for easy ways to adjust this recipe.
- Recipe yield: The entire fresh salsa recipe makes about 4 cups. Exact volume and number of servings will vary depending on the size of your tomatoes.
- Store in the fridge: Go ahead and make a big batch, because salsa lasts a long time! You can keep it in an airtight container in the refrigerator for at least 1 week. Mine often lasts even longer with the lime juice included — the acidity acts as a natural preservative. Time can vary a bit depending on how fresh your veggies are, though. I like to store it in mason jars, which keep it fresh for longer than regular containers — and they don’t stain.
- Freeze: You can freeze my fresh salsa recipe, but it won’t taste exactly like freshly made. To freeze, simmer it on the stove to reduce moisture first. Let it cool, then freeze flat in a zip lock bag (or my personal fave, trays like this). I usually need to drain excess liquid after thawing.
- Canning: See my canning instructions below if you want to can this recipe.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Salsa Recipe With Fresh Tomatoes
Serving Ideas
Mexican food is one of my favorite cuisines, so I make this fresh salsa recipe a lot! Here are some ways I serve it. Don’t forget the skinny margaritas!
- Chips – It doesn’t get more classic than fresh tomato salsa with tortilla chips. When I want something lighter, I use zucchini chips (either baked zucchini chips or air fryer zucchini chips), plain or seasoned kale chips, or even crunchy cheese crisps.
- Dip Spread – My non-negotiable is guacamole, but you can also serve this alongside my mango salsa, pineapple salsa, or taco dip.
- Tacos & Burritos – I love this stuff on barbacoa tacos, shredded chicken tacos, taco bowls, and especially taco salad (my go-to lunch). If you want to lighten things up, make your wraps with my almond flour tortillas or cheese taco shells.
- Fajitas – Chicken fajitas, shrimp fajitas, steak fajitas… trust me when I say this fresh tomato salsa is amazing on all of them.
- Seafood – When I want a zesty upgrade, I spoon this salsa over pan seared salmon, grilled shrimp, or baked cod.
- Chicken – Drizzle it over cilantro lime chicken, stir it into Instant Pot chicken (so good!), or use it for my other chicken recipes calling for salsa, like salsa chicken and stuffed poblano peppers.
- Beef Or Pork – My faves are carne asada and beef barbacoa. Serve them up with a side of Mexican street corn or taco slaw!

Recipe Variations
- Swap the peppers – Trade the jalapeños for serrano peppers, green chiles, chipotles, or your favorite spicy chilies. You could also add drained canned green chilies.
- Add spices – Sometimes I add a dash of cumin, paprika, or chili powder for a little more complex flavor.
- Roast for extra flavor – I use this method with my tomatillo salsa recipe, but you can also do it with this fresh salsa recipe! Arrange the tomatoes, peppers, and chopped onion skin side up on a sheet pan and roast for about 15 minutes at 450 degrees F, or until blistered and slightly blackened. Then, blend as usual. (This works best with tomatoes that are more ripe, and gives the salsa a deeper flavor.)
- Use canned tomatoes – Restaurant-style salsas usually have a combination of fresh and canned tomatoes. I now have a homemade salsa recipe like this!
- Make it chunky – You can easily chop all the ingredients instead of blending them, which is essentially pico de gallo. Or add avocado and turn it into my avocado salsa!

Canning Instructions
Many of you have asked me if it’s possible to preserve this fresh tomato salsa by canning it in jars, so I had to test it out and see. You can! (See what I did there? ?) Here’s how to make it last up to a whole year:
- Sterilize the jars. In a large stockpot, submerge your mason jars and lids in water. Simmer to sterilize them. (You don’t need to simmer the bands, only the jars and lids.) Keep them simmering until step 3.
- In a medium saucepan, bring the salsa to a gentle boil. Simmer for 10 to 15 minutes. (I recommend this for any salsa recipe with fresh tomatoes, like this one, but it’s less critical for versions using canned tomatoes.)
- Fill the jars. Remove the jars from the water and place them on a towel. Fill with salsa, leaving 1/4 inch space at the top, and wipe the rim. Dry the lids and close tightly with the band.
- Place the sealed jars back into the stockpot with boiling water, over medium-high heat, so that they are almost submerged but the tops are above the water. Cover the pot and let it boil for 15 minutes. After that, remove the jars and cool on the towel.
- Check the seals after 24 hours. They should not flex when pressed.
My Canning Tools:
If you want to can my fresh salsa recipe, you’ll need a large stockpot and a canning kit. These are the ones I use for my canning adventures. 😉

Shop
My
Custom











138 Comments
Scott
0I made my first homemade salsa using this recipe. It is so yummy – the batch lasted two entire days (no judgements – several people not just me)! :-). I made a second batch tonight for a party tomorrow. I use more tomatoes (5-6) than what the recipe calls for. A combination of Early Girl, Beefsteak, and Roma tomatoes straight from my garden gives this salsa such a fresh and enjoyable flavor. Thanks for sharing this idea.
Melissa
0I’m assuming since no method of peeling tomatoes, they are kept on and blended? I’m guessing they chop up nicely so you don’t even notice, maybe makes a thicker consistency? TIA!!
Wholesome Yum D
0Hi Melissa, You are correct, the tomatoes are not peeled.
Asif
0It is lovely to have your new contents on regular basis, I am also working on this niche.
Erica
0So yummy! Thank you for the easy recipe and suggestions.
Nora A Lee
0Easy to make and delicious.
Lacey
0Can I add sugar and still freeze it and how long does it last in the freezer?
Wholesome Yum D
0Hi Lacey, This recipe will last 3-6 months in the freezer.
Brad Goldsmith
0Thanks. Super easy to make. Taste great.
Connie
0I made this but my taste buds say it’s bland. I tried adding another jalapeno, garlic, onion salt and a tsp. Of sugar.
What did I do wrong?
How can I fix the taste?
Maya | Wholesome Yum
0Hi Connie, Sorry to hear that! The things you tried are the main things I would try, so if none of that worked, I’d suspect that your tomatoes were lacking flavor. Sometimes I get tomatoes from the store that kind of taste like… nothing, haha. Since salsa has so few ingredients, that would have a big impact.
Lori Vandeleygraaf
0Can i use regular table salt instead of sea salt? I cant wait to make it and I am also going to can it 🙂
Thank you Lori
Wholesome Yum D
0Hi Lori, Yes, that would work.
Donna Hasse
0I can’t wait to try this salsa, especially with garden fresh tomatoes. I want to try with red raspberries also. Thank for posting.
Susan
0Can I use canned tomatoes if I’m out of fresh? If yes, what size can? Thank you.
Wholesome Yum D
0Hi Susan, You will need 3-4 cups of tomatoes.
Susan
0Sorry, I just went back and read the entire post and see that I can use canned tomatoes, however, it didn’t say what size to use. I have a can of diced tomatoes, I believe it’s a 28oz can, would that be too much, too little, or just right? ?
Leisha
0Can I can the salsa without bringing it to a boil, first?
Wholesome Yum D
0Hi Leisha, You can find the instructions for canning in the post.
Carla
0I had 5 roma tomatoes instead of 4 as they were small – in case I needed an extra. Hubby got to chatting in my ear and I’m 77 so I lost track and put them all in the blender. You do NOT need 5 romas. My salsa was very thick but granddaughter thought it was quite tasty and ‘hot’. YUM!
Sandy
0This salsa was very delicious, better than any store bought. Recipe will definitely be a keeper. Thank you!
Shelby
0This lime juice is such a burst of flavor! The lime juice added gives it a bit of extra “fresh” too.
Lisa
0This homemade salsa tastes so much better (and fresher) than jarred.
Bella B
0I made this over the weekend for movie night. It was delicious! I added some serrano peppers for more zing.
Sarita
0This was a wonderful recipe to use up all my garden tomatoes. The lime juice gave it just the right tangy flavour!
Mandy Applegate
0So easy and SO delicious, all my friends loved this salsa!
Rebecca
0Super easy and not expensive to make at all. Perfect for appetizers when you are in a crunch or just need something extra.
Liz
0It was awesome and it only took me 5 minutes.
Tammy
0I made this salsa recipe today and it was delicious! All family members liked it so I will make this often!
Alex workin
0Awesome recipe
Marlene Pingley
0My husband loved this salsa.
Elgie
0Wonderful recipe! Thanks for your posting this.
Jenni
0This salsa is SO GOOD! Its dangerously easy, which means I am eating chips and salsa all the time!
Donna Hasse
0So funny!
Wendy
0This was the perfect solution for the surplus of tomatoes from my garden!
Glenda
0Love this quick and easy recipe. So full of flavor!
Beth
0Hi Maya,
I decided to use the canning process but realized I only used 1 teaspoon lime juice. Was that enough lime juice? I don’t want to get my family sick. I did follow the canning process to a T. Salsa was delish!
Thank you!
Cynthia
0Very good & easy to prepare. We love it!
Wholesome Yum D
0Hi Beth, The lime juice in this recipe is actually optional so using only 1 tsp is perfectly fine.
Beth
0Thank you
Liz sinnema
0So is Vinegar required for salsa? If so, how much for your recipe?
Wholesome Yum M
0Hi Liz, Vinegar is not required.
Jason
0If I am water bath canning the salsa, do I need to add any apple cider vinegar?
Wholesome Yum M
0Hi Jason, Please do your research before proceeding. To my knowledge, the vinegar is necassary to prevent bacteria growth, but I’m not sure how much your will need for each jar.
Rayna Jenkins
0Can the cilantro be left out?
Wholesome Yum M
0Hi Rayna, Yes, if you prefer, you can leave the cilantro out.
Kaylin
0Can I use a blender instead of food processor?
Wholesome Yum M
0Hi Kaylin, Yes, but the same rule applies with a blender – pulse the mixture, do not just let it run. Your salsa is complete when you achieve your desired consistency! Enjoy!
Shelly
0Do you recommend a particular type of tomato or onion? Beefsteak, roma, etc? What about onion type. I love your recipes! keep them coming 🙂
Maya | Wholesome Yum
0Hi Shelly, You can use any kind you like. I like to use Roma tomatoes, and sweet white or yellow onions.
Vicki Larsen
0Hi Maya – I’m confused by the carb count. There are carbs in tomatoes and onions so how can the carb count of this salsa be zero?
Wholesome Yum L
0Hi Vicki, you are correct. However, due to the serving size, the nutrition info shows 0 carbs and sugar. The tomatoes and onion do both have a very tiny amount of both, but the amount per serving comes out to be negligible.
Claudia Mitchell
0Perfect salsa for the entire family. I’d take fresh ingredients over bottled salsa any day.
Tracy
0Loved this fresh. What is the canning process? Thank u.
Maya | Wholesome Yum
0Thank you so much, Tracy! I added steps for the canning process to the post above.
Carlos Masso
0It’s nice to read your posts and also make your recipes. They help me keep the line, thanks.
Maya | Wholesome Yum
0Thank you, Carlos! I’m glad you like them.