My 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.
FREE 5-Ingredient Recipe EBook
GET IT NOW
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
[ See step photos See my tips ]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.)
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
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










173 Comments
Snow
2Love this recipe! I have made this 8 times now and I change it up a bit to see if I like more onion, or cilantro or garlic or lime. Still deciding and still tasty as I go. So much better then store bought salsa. Thank you😋
Maya | Wholesome Yum
0I’m so glad you liked it enough to make it 8 times! Yes, it’s so tasty to customize as you go, hehe. 🙂
EstherA
1Made this recipe for a class I teach for young adults with Down Syndrome. It was 100% participation as everyone was involved in chopping tomatoes or pulling off cilantro leaves. They were excited to try it. I made 2 batches — one with white onion and no jalapeno, the other with red onion and jalapeno. Everyone enjoyed it and wanted more. Thanks for a great recipe. Five stars. Side-note: I used a blender and no setting would give me a chunkier version so mine was thinner as you explained so well re the use of food processor vs blender.
Wholesome Yum D
0Thank you for sharing this, Esther. I love hearing that everyone got involved in making it and was excited to try it. Thanks for the review!
Kassandra Montoya
1For canning, if I’m at 5000ft elevation, should I add 10 minutes to the water bath time? What elevation are you at when you make this recipe?
Thanks!
Maya | Wholesome Yum
0Hi Kassandra, I live at sea level so unfortunately that’s the only way I can test and my timing is based on that.
Barbara
1I have made this recipe, minus the salt. Delicious!
I have made it a 3rd time, with a twist: minus 2 tomatoes and adding 2 mangoes, peeled and diced.
Wholesome Yum D
0Thanks, Barbara! I love that mango twist, it sounds like such a fun and flavorful variation. So glad you’re enjoying the recipe!
Donna
1This is a great recipe! I have so many compliments every time I fix it! I am going to try and can it! Thank you for sharing this!
Wholesome Yum D
0So glad to hear that, Donna! Love that it’s always a hit when you make it. Let me know how it goes if you try canning it!
Jill
1Easy and so fresh tasting. I will be making this again and again since it is pretty addictive!
Wholesome Yum D
0That sounds amazing, Jill! I’m so glad you enjoyed it, love that it’s become a repeat-worthy favorite for you!
tslaughter88
1Do you peel the tomatoes?
Maya | Wholesome Yum
2No, you don’t need to peel them.
Donna Contreras
1LOVE, LOVE,LOVE. The recipe was deeelicious. I added salt and pepper to desired liking. I love salsa on everything, but chocolate. Haha.
?
Dana
0Delicious easy to tweak.
Wholesome Yum D
0So glad you enjoyed it, Dana! Thanks for trying it!
Julieta
0This salsa recipe was absolutely delicious! It was fresh, flavorful, and so easy to make. The ingredients came together perfectly, and it had just the right amount of flavor without being too overpowering. Definitely a recipe I’ll be making again! 🌶️🍅
Wholesome Yum D
0I’m happy the flavors were just right for you, Julieta! Hope it’s even better the next time you make it!
Deb
0The salsa is easy to make and tastes great. Thanks!
Wholesome Yum D
0You’re so welcome, Deb! I’m happy the salsa was easy to make and tasted great. Hope you enjoy it again soon!
Deb
0Tastes great! Easy!
Wholesome Yum D
0That’s my favorite kind of recipe, Deb! Easy to make and tastes great. Thanks for giving it a try!
c k
0Taste is good, but the batch is very watery. Should I cook to reduce the fluid?
Maya | Wholesome Yum
0Yes, you can if you like! The watery aspect depends on your tomatoes and can happen if you have large, watery ones.
Hodges, Dawn
0Can you safely can this if you don’t peel the tomatoes?
Maya | Wholesome Yum
0Hi Dawn, The peeling recommendation is because the skins can have more bacteria and can interfere with heat penetration and under-process recipes. It’s more important if canning whole tomatoes. I have never found that to be an issue with this recipe and always can it with skins on, because it’s blended anyway and my canning instructions have a significant simmering time to kill any bacteria first. That being said, please do what you feel comfortable with.
Ceci
0This salsa is so simple and has big, bold flavor! I love that you can throw everything into the food processor, as opposed to tediously chopping all ingredients by hand. We added some extra garlic and served it over tacos! Thank you!
Wholesome Yum D
0The food processor shortcut makes homemade salsa so much easier, Ceci! I love hearing that you enjoyed the big flavor with such simple prep!
Michelle Munich
0I’ve read that you have to peel the tomatoes if you want to can the salsa. The peeling somehow change the processing in a water bath canner. Have you canned your recipe the way it is here with unpeeled tomatoes?
Maya | Wholesome Yum
0Hi Michelle, The peeling recommendation is because the skins can have more bacteria and can interfere with heat penetration and under-process recipes. It’s more important if canning whole tomatoes. I have never found that to be an issue with this recipe and always can it with skins on, because it’s blended anyway and my canning instructions have a significant simmering time to kill any bacteria first. That being said, please do what you feel comfortable with.
Erl
0The recipe turned out very well. I loved it
Maya | Wholesome Yum
0Yay, I’m so glad you loved it, Erl!
Carleen M Smith
0Do you have a canning method if you don’t use a water bath?? I haven’t really tasted it yet. Letting it sit for a bit to blend flavors!!
Maya | Wholesome Yum
0Hi Carleen, Sorry, the only method I’ve tried and can reliably recommend is the one above with the water bath. Otherwise you can just refrigerate or freeze the salsa. I have instructions for both above as well!
Rae
0So fresh, so easy, so delicious! Everything out of my garden except the lime! Highly recommend everyone try this!
Wholesome Yum D
0You can’t beat a recipe made almost entirely from your own garden, Rae! I love hearing that it was fresh, easy, and delicious.
Catherine
0Delicious
Wholesome Yum D
0I’m so glad you enjoyed it, Catherine!
Lisa Heinz
0I love fresh salsa, I take a base recipe like this one and then add black beans and roasted corn, making it a chunkier addition to my spicy chicken quiche.
Wholesome Yum D
0That sounds delicious, Lisa! The black beans and roasted corn add such great texture, and pairing it with spicy chicken quiche sounds like a perfect combination.