It’s so easy to make this Homemade Tomato Salsa recipe at home with simple, fresh ingredients in under 10 minutes.
For more ideas, check out all of our recipes.

I love salsa, but for a while, I didn’t know how easy it was to make it.
I remember a long time ago, I texted my friend Maria. “If I chop onions, tomatoes, and cilantro, can I call that salsa or is that just pico?”
She laughed, then told me that’s just pico de gallo.
I knew that. I was just hoping maybe I could get away with calling it salsa. No such luck. So then, I had to ask her for her salsa recipe. It was such a good salsa recipe — and super simple, so, of course, I was kicking myself after for spending money on jarred salsa for all my adult life.
Never again. From then on, it’s was salsa from scratch. No more grocery store salsa for me.
And after you make our recipe, no more for you either. It takes barely ten minutes from start to finish (which, honestly, is about the length of time it takes me to open a jar of salsa).

This isn’t the only easy salsa recipe we have on Drugstore Divas. For more, check out our list of Easy Homemade Salsa Recipes. There are recipes for peach salsa, mango salsa, and more.
Fresh Tomato Salsa Recipe
Affiliate links are included in this post and Drugstore Divas may make a small commission if you use them.
Fresh Tomato Salsa Ingredients:
- 4 fresh Roma tomatoes
- 1 medium sized white onion
- 1 jalapeño pepper
- 2 cloves of garlic
- 4 sprigs of fresh cilantro
- 1 teaspoon salt
- 1/4 cup water (approx.)
How To Make Fresh Tomato Salsa:

Bring a large pot of water to a boil.
Dice the whole tomatoes, onion, and jalapeño pepper.

Add the diced tomatoes, onion, and pepper to the boiling water.
Quick note about the jalapeño pepper. Adding one will give your salsa some flavor, but it won’t make it spicy. It’s more of a mild salsa. Without it, your salsa will be really bland.
If this is your first time making this fresh salsa recipe, go with one jalapeño pepper. If you want a spicier salsa, you can add a second jalapeño pepper. However, I’m warning you, that’s a really spicy salsa. Like, we love spice in our house and the spice level from two peppers is too much for us. So, for a normal hot salsa, a jalapeño and a half are perfect.

Boil for about seven minutes until the vegetables are softened.

Save 1/4 cup of water, then drain the vegetables in a colander.

Add the vegetables to a blender or food processor.
Chop the garlic and add it to the blender.
Rough chop the cilantro and add it to the blender.
Add the salt and half the reserved water to the blender.

Blend.
If the salsa feels too thick, add the rest of the water a little bit at a time. Be careful not to add too much water at once because as the vegetables blend, they release water. So if you add too much at the start, you’ll end up with a really watery salsa.
Blend more for a smooth salsa and blend less for a chunky salsa.
Serve with your favorite tortilla chips or add it to your Mexican recipes, whatever your favorite way to eat salsa is.
Fresh Tomato Salsa: Frequently Asked Questions
You absolutely don’t need to peel the tomatoes. Since they’re boiling and then being blended, the skin will be really soft and will get incorporated into the salsa. So don’t waste your time peeling them.
This goes for any type of tomato you use too. We suggest using Roma tomatoes because they have the least water content, so you’ll end up with a less watery salsa than you would if you used something like beefsteak tomatoes. Beefsteak and heirloom tomatoes have a tougher skin. But, if those are all you can find and you use those, you still don’t have to peel the skin.
There’s a stand at our local farmers market that sells raw salsa. And it’s fine. We’ve had it. It’s definitely more like pico de gallo than salsa, but this isn’t Shakespeare, so what’s in a name, right?
But, when you boil the tomatoes, you get the best flavor out of the tomatoes. It also makes the salsa thicker overall with a consistency similar to a restaurant style salsa.
If you have leftover salsa, make sure it’s at room temperature, then store it in an airtight container in the fridge. It’ll last up to a week that way.
We will sometimes store it in a mason jar, just because I like that presentation when I’m serving it to guests, but you can just store it in any container.

More Tomato Recipes:
Salsa is a great way to use up your garden tomatoes. But, if you’re like us and get a ton of ripe tomatoes at the same time and you need some more recipes to use them in, check out our list of Budget-Friendly Fresh Tomato Recipes.
There’s a great recipe for tomato salad, a couple recipes for tomato tarts, and more.
Fresh Tomato Salsa
It’s so easy to make this Homemade Tomato Salsa recipe at home with simple, fresh ingredients in under 10 minutes.
Ingredients
- 4 fresh Roma tomatoes
- 1 medium sized white onion
- 1 jalapeño pepper
- 2 cloves of garlic
- 4 sprigs of fresh cilantro
- 1 teaspoon salt
- 1/4 cup water (approx.)
Instructions
- Bring a large pot of water to a boil.
- Dice the whole tomatoes, onion, and jalapeño pepper.
- Add the diced tomatoes, onion, and pepper to the boiling water.
- Boil for about seven minutes until the vegetables are softened.
- Save 1/4 cup of water, then drain the vegetables in a colander.
- Add the vegetables to a blender or food processor.
- Chop the garlic and add it to the blender.
- Rough chop the cilantro and add it to the blender.
- Add the salt and half the reserved water to the blender.
- Blend
Notes
If the salsa feels too thick, add the rest of the water a little bit at a time.
Have you made this Fresh Tomato Salsa recipe? Let us know your thoughts in the comments.

Amberjane
Monday 9th of May 2016
I love homemade salsa - thank you for sharing with Pin Worthy Wednesday again
Stella Lee @Purfylle
Friday 6th of May 2016
Thank you for linking up at Pinbellish.
sahana
Friday 6th of May 2016
Looks delicious and easy. I have to try this.
Ashley Tukiainen
Friday 6th of May 2016
Delicious! Very similar to mine, but I like to roast everything instead of boil. Gives it a slightly sweet taste :)
Thanks for sharing at FTAF!
Lillian Stevens
Wednesday 4th of May 2016
Looks wonderful! Thank you for sharing!