• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • Recipes
  • index
  • about
  • photography
  • hire me

With Spice logo

menu icon
go to homepage
search icon
Homepage link
  • home
  • recipes
  • index
  • photography
  • about
×
Home » appetizers and snacks » homemade restaurant-style salsa

April 24, 2023

homemade restaurant-style salsa

Jump to Recipe·Print Recipe

This homemade salsa is like the best restaurant salsa you’ve ever had. Fresh, bright, and so easy! Best of all: you can make it as spicy as you want.

This homemade salsa is so fresh and bright. We use fresh cilantro, jalapeños, a squeeze of lime, and tomatoes (canned or fresh!) for the absolute best salsa. I’ve been making versions of this salsa for almost 15 years and have honed in on a few key techniques to make the most delicious, balanced, and simple restaurant-style salsa. Keep reading for all of my homemade salsa tips!

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.

best salsa recipe

why this is the best homemade salsa recipe:

Fresh or canned tomatoes: Use whatever you've got on hand! This recipe is so flexible. Canned tomatoes are super easy to use right away, and perfectly ripe plum tomatoes packed with flavor-- you can't go wrong. Read more below for how to use both!

Rinsed onion: I love the texture and flavor of raw onion in salsa, but I don’t like when it’s too sharp and it detracts from the salsa. To soften the bite, I rinse the chopped onion under cold water for a minute or two. The result is an almost sweet, mellow onion with the perfect raw crunch.

Fresh lime: Acid is usually the missing piece to making homemade salsa taste like restaurant salsa. Tomatoes, like any fruit, vary in their sweetness and acid levels. I start with a few teaspoons of lime juice and add more, to taste, depending on the acidity of the tomatoes. This adds so much freshness to your salsa! 

restaurant style salsa

Textured: I like to add the chopped tomatoes at the end of blending. This way, I can chop up the jalapeños, onions, and garlic to fine pieces without worrying about over-processing tomatoes (and getting that annoying salsa foam). Once I add the tomatoes and cilantro, I blend on and off until the salsa is mostly smooth but a little textured. Stop at your desired consistency-- but I’d suggest erring on the side of a little more chunky. You can always toss it back in the blender!

Cayenne: This is super non-traditional, but it’s my favorite spicy salsa hack. While jalapeños bring great flavor, they’re notorious for having unpredictable spice levels. I stir in cayenne, a pinch at a time, to easily add heat-- in a controlled way-- without introducing any other flavors or textures.

salsa ingredients:

  • canned or fresh plum tomatoes
  • jalapeños
  • onion
  • garlic
  • limes
  • cilantro
  • cayenne
  • salt
ingredients_how to make homemade salsa

how to make homemade salsa:

  1. Rinse onion under cold water, drain.
  2. Blend onion, garlic, jalapeño, lime and salt in a food processor.
  3. Add tomatoes and cilantro, pulse until smooth but texture.
  4. Add more lime or salt, if needed.
  5. Stir in cayenne for more heat, if needed.
1_rinse onion under cold water
2_blend onion, garlic, jalapeno and lime
3_blend in tomatoes and cilantro

should I use canned tomatoes or fresh tomatoes for salsa?

This is going to sound non-traditional, but I prefer canned tomatoes for my restaurant style salsa. They’re already blanched and peeled which dramatically cuts down on prep time, and if you get a good brand then the tomatoes are picked and processed at their peak of ripeness. This means juicy, rich tomato flavor-- not always what you get from tomatoes at the store. 

Canned tomatoes also mean you can make the best tasting salsa year around. I don’t know about you, but fresh salsa is all I want come February!

To make this homemade salsa recipe with fresh tomatoes:

  1. Use 2 pounds plum tomatoes (I love to use Roma tomatoes in salsa): about 16 small plum or Roma tomatoes.
  2. Score an “X” on the bottom of each tomato.
  3. Add to a pot of boiling water, cook 30- 45 seconds, or until the skin just begins to curl and peel away from the “X”.
  4. Transfer to ice water to stop the cooking.
  5. Drain and peel off the skin.
  6. Discard the skin, roughly chop tomatoes and transfer to food processor and continue with Step 3 of the recipe.
spicy salsa recipe

how to thicken up homemade salsa

If you’re using canned tomatoes and forget to drain them, or if you’re using extra juicy fresh tomatoes, sometimes your salsa can come out a little watery. Don’t worry!

Just pour the salsa into a fine mesh sieve, set over a bowl, and strain out some of the excess liquid. 

Return your salsa to a bowl and check the consistency. If needed, return some of the strained liquid back until you get your ideal thickness.

how to store homemade salsa:

I love to keep homemade salsa in a mason jar. We prefer plastic mason jar lids (the rusty metal ones don’t go great with acidic tomatoes!). You can also store it in any glass container.

how long does salsa last in the fridge?

This homemade salsa recipe will keep in the fridge for 4- 5 days. We prefer to enjoy it within a day or two when the flavors are the freshest.

can you freeze homemade salsa?

It is safe to freeze salsa for up to a year, and the flavors will stay mostly intact. I prefer to freeze it for no longer than 2 months.

That said, the texture does change a bit and it’s not my favorite. To minimize textural changes, you can drain off excess liquid and freeze it separately from the solid parts of the salsa.

Store them in an airtight container with at least 1-inch of head space (room for expansion when freezing). You can also try freezing it in a zip-top bag with air squeezed out or vacuum-sealed bag.

Thaw overnight in the fridge and recombine the liquid and solids. If desired, stir in more fresh, chopped cilantro to brighten the flavors!

easy homemade salsa

how to can homemade salsa:

This is tricky, and you shouldn’t use a how water bath to can all types of salsa.

The acid levels of salsa can vary a LOT, not just with the use of low-acid ingredients like onions and peppers but also with the tomatoes themselves.

The pH of your specific salsa needs to be below 4.6 in order to safely can it in a hot water bath. If it’s higher, you need to pressure can it.

The only way to really know, other than following a recipe recommended by the USDA, is to use pH strips. Luckily-- Amazon has everything we could ever need.

If the pH is above 4.6, you can stir in more lime juice to increase the acidity.

more homemade salsa recipes to try:

avocado salsa

mango habanero salsa

roasted chili corn salsa

avocado mango salsa

spicy dried red chile salsa

tomatillo red chili salsa

habanero salsa

homemade salsa recipe
Print

homemade restaurant-style salsa

restaurant style salsa
Print Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This homemade salsa is like the best restaurant salsa you’ve ever had. Fresh, bright, and so easy! Best of all: you can make it as spicy as you want.

  • Author: Indi Hampton
  • Prep Time: 10 minutes
  • Total Time: 10 minutes
  • Yield: about 3 cups
  • Category: Salsa
  • Method: Blended
  • Cuisine: Mexican
  • Diet: Gluten Free

Ingredients

  • ¼ onion, chopped
  • 1 garlic clove, chopped
  • 1- 2 jalapeños, chopped
  • 2 tsp lime juice, plus more to taste
  • kosher salt
  • 1 28-ounce can diced tomatoes (can use 2 lbs ripe plum tomatoes, see note*), drained
  • ½ bunch cilantro, chopped
  • cayenne (optional), to taste

Instructions

  1. Place onions in a strainer and rinse under cold water, tossing around, for about a minute. Shake off excess water and transfer to a food processor or blender.
  2. Add garlic, jalapeño, lime juice, and ¾ teaspoon salt. Pulse until mostly smooth and free of big chunks.
  3. Add tomatoes and cilantro and blend until mostly smooth, but still textured. Taste and stir in more lime or salt, if needed. Stir in cayenne, a pinch at a time, to reach desired spice. Serve with tortilla chips.

Notes

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

 

*Blanch, peel and roughly chop 2 lbs fresh plum tomatoes in place of canned. See blog post above for more details.

Nutrition

  • Serving Size: ⅛th of recipe
  • Calories: 20
  • Sugar: 2.9g
  • Sodium: 188mg
  • Fat: 0.3g
  • Saturated Fat: 0g
  • Unsaturated Fat: 0g
  • Trans Fat: 0g
  • Carbohydrates: 4.3g
  • Fiber: 2.1g
  • Protein: 0.9g
  • Cholesterol: 0mg

Did you make this recipe?

Tag @with_spice on Instagram

« salmon wellington (salmon en croute)
fried halloumi salad »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Primary Sidebar

About me

Hello! My name is Indi— thanks so much for stopping by! Here I share my favorite seasonal recipes, be it sweet or savory, appetizer or entrée. Take a look around!

To learn more about me, Click here!

Copyright © 2025 · Brunch Pro on Genesis Framework · WordPress · Log in