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
Peyton Clark
0I really loved this recipe, just wouldn’t pulse the tomato with the rest of the ingredients. It made it really watery.
M Willis
0Delicious! I added extra lime juice, a bit of juice from a jar of pickled jalapeños, and omitted cilantro which my daughter can’t eat. Perfect!
Poorna
0My first time trying salsa. This tastes so good! I blanched the tomatoes and removed their skins. I also pulsed the tomatoes separately, and the rest of the veggies separately in a manual food processor for a slightly chunky texture. I put in 1 jalapeño, deseeded, and it was very mild.
Marilyn
0Can this recipe be frozen? Thank you.
Maya | Wholesome Yum
0Hi Marilyn, Yes, you can freeze my fresh salsa, but there’s an extra step. I have instructions in the post above.
James Fast
0Add a roasted Serrano pepper instead of a jalapeño. Makes the flavor richer.
Valerie
0Add chunks of watermelon, even blend this up w salsa. Voila watermelon gazpacho!
WillowD
0Made this recipe today. Ive made salsa in the past and just needed a basic guide to follow. I used 3 types of tomatoes from my garden , added 3 seeded jalepenos and more salt and pepper. The extra jalepenos at least gave it a bit of heat. I couldve added more but my salsa was turning soupy at that point. This is a good, basic salsa recipe.
RJ Med
0Awesome fresh salsa literally made in minutes!!
Theresa
0One cup of cilantro is too much. Is that a typo?
Maya | Wholesome Yum
0Hi Theresa, It’s not a typo, that’s how much I used. Of course this can vary depending on how it sits in the measuring cup (I don’t pack it tightly). Feel free to use less if you prefer.
Paul Jr. Marcil
0Cumin is a must (1TBSP), add the cilantro after the food processor mix is done, your salsa will remain bright red.
Finely chop the cilantro by hand.
Maya | Wholesome Yum
0Hi Paul, Thanks for sharing your tips! A tablespoon of cumin would likely be too much for my recipe, but I’ve added smaller amounts and it does add extra flavor. This salsa already stays pretty bright red when I make it.
Sherry
0I’ve had trouble in the past making this – it came out bitter. I never could get the garlic/lime just right. But THIS came out PERECT!! I personally like Roma tomatoes because they’re meaty and don’t get too juicy. Also, my family likes MORE ONION. Thank you for the GREAT RECIPE!!
Denise
0I just recently started canning and this was the first thing of your recipes that I did. minus the cilantro, it was fabulous!
Mary
0I made this recipe tonight. I have never made salsa before. I have a very small food processor and lots of fresh tomatoes from a friend’s garden. I am a person who doesn’t like fresh tomatoes. Weirdly I like tomatoes in any other form. I had to process everything in multiple batches, guessing on some of the spices. Thanks to Maya’s guidance it turned out great. My husband said he liked it better than any storebought salsa he has tasted.
Nedra
0I made this recipe ? so easy
Eden
0This is the best salsa recipe!! I absolutely love it. I’m just about to can quite a bit of it right now!
Faith H
0Just made this. It is so amazing! Thank you for the wonderful recipe.
GigiJan
0Best, easiest salsa EVER! I have been looking for this recipe for years!!! Thank you kindly! <3
Stefanie
0I doubled the recipe and still only ended up with 3.5 half pint jars worth. Any idea what I did wrong? Perhaps I should have pulsed it a bit less in the processor? It was also very liquidy after pulsing so when i boiled it on the stove I tried to boil off some of the excess liquid. Any advice would be great thanks! Love the flavour!
Maya | Wholesome Yum
0Hi Stefanie, How much salsa you get will depend on the size of your tomatoes. I haven’t had an issue with it being liquid, but it’s possible that could happen if your tomatoes have high water content. You could simmer on the stove like you did if this happens. I’m so glad you like the flavor!
Stefanie
0Thanks so much! Yes, I loved the flavour! I’m about to make another batch it’s so good.
dalton pool
0What is the recipe for Mexican salsa?
Wholesome Yum D
0Hi Dalton, You can find the recipe right above where you left this comment.
Lili
0I’ve made this four times now and I eat it like a fresh summer salad. (The 2nd time I used fresh garden tomatoes from a friend and it was so delectably sweet! Such a difference from store bought tomatoes!) Seriously, I load it onto whatever I’m eating. I can’t stand jalapeno so I use serranos and adjust for spice. It’s my go-to and so easy, quick and delicious. I make chile in the molcajete but sadly my wrist can’t take it anymore. This is the first time I’ve used a blender (my food processor) and although I keep it a salsa and not a chile it is outstanding. Thank you so much!