Mexican Restaurant-Style Tomato Salsa
This is my version of the classic free table salsa you get at Mexican restaurants in the U.S. It’s fresh, savory, very sessionable, and comes together in a food processor in about ten minutes. No cooking required.
Why This Tomato Salsa Recipe Delivers
Restaurant-style table salsa is one of those things that seems like it should be hard to recreate at home, but it’s really not. Since restaurants are giving it away for free, they’re not using fancy ingredients or some complicated process you can’t pull off in your kitchen.
My version leans heavy on fresh aromatics, so it’s brighter and more flavorful than what you’re probably used to. I also blend it in two steps: first the aromatics, then the tomatoes. Most recipes go for a full purée, which leaves a lot of good texture on the table. My recipe gives you a salsa that’s bright, savory, loose enough to scoop, and built to eat in volume with a basket of chips.
Brian's Pro Tips
Wait to Pulse the Tomatoes - I prefer to pulse the onion, garlic, jalapeño, and cilantro into a coarse mince before adding any tomato. This gives the salsa a textural backbone that most “free” salsas at restaurants lack. If the tomatoes go in from the beginning, the mixture gets wet too fast and the blades can’t break the aromatics down evenly. You’re basically forced into a full purée. The other option is short of a puree, which leaves you with big chunks of raw garlic and onion floating around.
You Control the Heat - All the heat here comes from the pepper, so the spice level is easy to control. The recipe as written uses jalapeños which give you a mild-to-medium table salsa. For something hotter, use serranos. If you want it very mild, use poblano.
Key Ingredient Notes & Substitutions
The full ingredient list and amounts are listed in the recipe below.
Tomato Sauce + Fire-Roasted Diced Tomatoes - Canned tomato sauce gives the salsa a simple cooked tomato base, while fire-roasted diced tomatoes bring needed flavor with their roasty, subtle smokiness.
It might seem like fresh tomatoes would be better than canned, but not for this style of salsa. Restaurant-style table salsa needs some cooked tomato flavor to taste right. You could get that by roasting fresh tomatoes yourself, but this salsa is supposed to be cheap, fast, and easy. Canned tomatoes are not only just “good enough” here, they’re what makes the salsa work so well. They give you that cooked, savory base while keeping the whole thing fast, consistent, and realistic to make at home.
Storage & Make-Ahead
This keeps in a sealed container in the fridge for 4–5 days but its best on day 1 or 2. After day 2 the cilantro takes on a cooked flavor and and the onion starts to taste a little harsh.
RECIPE
PREP TIME 10 min | COOK TIME none (no-cook) | YIELD a little over 2 cups
Ingredients
100g (about ½ of 1 onion) white onion
50g (about 2) jalapeño
10g (about 3 cloves) garlic
10g (about 1/3 cup, loosly packed) cilantro
10g (about 2 tsp) lime juice (juice ½ lime)
5g (about 1 tsp) white vinegar
5g (about 1 tsp) salt
200g (just under 1 cup) tomato sauce
200g (just under 1 cup) fire-roasted diced tomatoes
How To Make Tomato Salsa
1. Chop the Aromatics. Roughly chop 100g white onion and 50g jalapeño, ribs removed, then add them to a food processor with 10g cilantro, 10g garlic, 10g lime juice, 5g salt, and 5g white distilled vinegar.
Pulse 15–20 times, or until everything is broken down into a uniform medium mince. Scrape down the sides of the food processor once or twice to incorporate any pieces of onion, garlic, or herbs that creep up the sides.
Why not just throw everything in at once? If everything goes in at once, the tomatoes make the mix too wet for the blades to chop the onion, garlic, jalapeño, and cilantro evenly. You either end up with a full purée or random big pieces of raw aromatics floating around.
2. Add the Tomatoes and Pulse. Add 200g tomato sauce and 200g fire-roasted diced tomatoes. Pulse in short bursts until it looks like tasty salsa. If you want a more smooth cantina-style salsa you can spin it for longer.
3. Taste for Salt and Serve. Give it a taste and adjust the salt and lime if needed. Serve cold with thin, salty chips.
No food processor? You can do the whole thing in a blender for a smoother cantina-style salsa, or if you have no food power tools, chop the aromatics down really far by hand, then chop the diced tomato, and stir everything together in a bowl.
My Go-To Gear
Below are the tools recommend when making this recipe. Some of these are affiliate links, which means I may earn a small commission if you purchase through them—at no extra cost to you.
This recipe is so easy, all you really need is a knife, can opener, and food processor. This is the one I use and recommend to anyone with the budget for it, but any food processor will work.
Frequently Asked Questions
How do I make this salsa milder?
Pull the ribs and seeds out of the jalapeños, or swap in a poblano, which is much milder and a touch sweeter.
Can I use fresh tomatoes instead of canned?
You can, but it's more work and a different salsa. You'd want to roast the fresh tomatoes first to get that depth and drive off some water. Raw fresh tomatoes blended in will make a very watery thin salsa. Blended whole peeled canned tomatoes are an option too, but they can taste a little too much like marinara. The tomato sauce and fire-roasted diced combo is what keeps this tasting like table salsa with no cooking.