This post may include affiliate links; for details, see our disclosure policy.

Here’s how to make the very best salsa recipe! This fresh salsa features ripe and juicy tomatoes, cilantro, jalapeño, and lots of lime.

Salsa Recipe
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

What is the best salsa recipe? That’s a loaded question, of course! There are so many different types — and as avid salsa lovers, Alex and I are fans of all of them. We’ve made just about every type of salsa imaginable: fresh salsa, red salsa, tomatillo salsa, pineapple salsa, peach salsa: you name it! This one we’ll share here, though, is our best homemade salsa recipe: fresh garden tomatoes, cilantro, and lots of lime. We’ve also got an FAQ on just about everything you might need to know about salsa. Ready to get started?

What is salsa?

Salsa simply means “sauce” in Spanish, and refers to a wide variety of sauces that can be made with or without tomatoes. The most popular one is a red tomato salsa recipe: salsa made with red tomatoes. Sometimes the tomatoes are cooked, other times they are used raw, like in our fresh garden salsa recipe below. And there are all sorts of other variations on salsa without tomatoes, too.

Here are some popular salsas:

  • Red salsa (salsa roja): A sauce made with cooked or canned tomatoes, onion, garlic, and hot peppers
  • Fresh salsa, salsa fresca or pico de gallo: A tomato salsa using fresh tomatoes, onion, garlic, and jalapenos. See Salsa Fresca and Pico de Gallo.
  • Green salsa, salsa verde, or tomatillo salsa: A salsa made using tomatillos, a variety of small green tomatoes with a tart flavor (usually cooked, but also served raw)
  • Non tomato based salsas: Salsa can be made with many different fruits and vegetables. Some popular non tomato salsas are: Peach salsa, Mango salsa, Corn salsa, and Pineapple salsa

The best salsa recipe we’ve shared below is a basic salsa using fresh tomatoes. It’s also a mild salsa where you can customize the heat level.

Best homemade salsa recipe

Ingredients in this salsa recipe

The ingredients in a salsa recipe are basic, but each of the players contributes to the harmony of the flavors. While some recipes lend well to customization: don’t do it here! Use all these exactly as listed and you’ll have a killer recipe that will have friends begging for more.

  • Ripe, juicy tomatoes: use only the very best, ripe and juicy tomatoes! The flavor is 100% dependent on the tomato quality.
  • White onion: most traditional in a fresh salsa
  • Garlic
  • Jalapeño peppers: customize the amount depending on your spice tolerance
  • Cilantro
  • Cumin: a hint of cumin adds just the right complexity
  • Lime juice
  • Kosher salt
How to make salsa

How to make salsa

You’ve seen it in jars and containers at the store, but why not try to make your own salsa recipe at home? Here’s how to make that classic salsa dip using raw, ripe garden tomatoes, fresh lime, and lots of cilantro. While many fresh salsa recipes require chopping by hand, we used our food processor to make it easy and to get a uniform texture.

Here’s how to make fresh salsa in a food processor (scroll down for the full recipe):

  1. Toss an onion, garlic clove, jalapeño pepper and a handful of cilantro into a food processor and process until chopped.
  2. Add chunks of ripe tomato, cumin, lime juice, and salt. Pulse until a uniform chunky texture forms.
  3. Strain the salsa to remove extra liquid (it will reduce quite a bit). Pour into a serving bowl and add the final lime juice and salt.

Why straining is so important!

The main issue when making a fresh salsa recipe is this: often there’s too much extra liquid from the raw tomatoes. It ends up with an odd soupy quality. Straining the salsa removes the extra liquid, and adding back some lime after straining makes sure it’s perfectly tangy! It turns into the most fresh, zesty salsa for chips and to throw onto tacos (or as a side to go with them). It’s one of our best vegetarian Mexican recipes to date.

Best homemade salsa recipe

Ways to serve this salsa recipe!

You probably have lots of ideas on how to serve this salsa recipe. But might we suggest a few of our own? Here are the top ways we eat it, ranging from obvious to more unique:

  1. Chips: Try homemade tortilla chips hot from the oven!
  2. Tacos: Add to vegan carnitas tacos, shrimp tacos or 5 minute egg tacos.
  3. Quesadilla: Sprinkle atop a veggie quesadilla.
  4. Fish: Garnish it over baked salmon.
  5. Avocados: Spoon it over grilled avocados.
  6. Sweet potatoes: Add as a topping to Mexican sweet potatoes or roasted sweet potatoes.
  7. Nachos: Add onto loaded nachos or vegan nachos.
  8. Scrambled Eggs: Why not throw some onto scrambled eggs or a tofu scramble.
  9. Enchiladas: Spread atop black bean enchiladas.
  10. Burritos or Burrito Bowls: Throw in black bean burritos or burrito bowls.
Tacos topped with salsa

Salsa FAQ

There are so many different recipes and methods: but we hope you love our best homemade salsa recipe (below)! Before we get to the recipe, one final thing: FAQ! Here are some frequently asked questions about salsa. Let us know if we’ve missed any and we’ll add them!

Can you freeze salsa?

It depends on the type of salsa. A fresh salsa should never be frozen; the raw vegetables lose their texture and flavor after freezing. A cooked salsa or a salsa made with canned tomatoes can be frozen. Simply place it in a sealed container in the freezer. After defrosting, drain off any extra liquid before serving.

How long does salsa last?

A fresh salsa made with raw tomatoes lasts for about 5 days in the refrigerator. A cooked salsa or a salsa made with canned tomatoes lasts about 2 weeks refrigerated.

Is salsa good for you?

Yes! Salsa is straight up veggies, so you get to enjoy the vitamins and nutritional benefits of tomatoes, onions, garlic, and peppers!

Do you have a fresh garden salsa recipe?

Yes, we developed the Best Homemade Salsa recipe below just for fresh, juicy garden tomatoes. (If you’d rather use canned, go for our Roasted Tomato Salsa.)

What’s your best quick salsa recipe?

Our Best Homemade Salsa recipe takes just 10 minutes to whip up (see below); it’s the one we’d recommend for a quick salsa as well.

Is salsa keto?

Yes! However, if you’re eating a strict keto diet, you’ll want to eat minimal amounts of tomatoes and onions.

Do you have a cilantro salsa recipe?

The Best Homemade Salsa recipe below features fresh cilantro, as do most of our salsa recipes! However, if you’d like a green cilantro salsa, we’d recommend our Verde Cilantro Dip.

How to make salsa less spicy?

Ooops, did you put in too many jalapeño seeds? To make salsa less spicy, you can add in more tomatoes and onions to spread out the heat.

How to thicken salsa?

When you make a fresh tomato salsa recipe, you’ll notice that there’s a lot of extra liquid. That’s ok: you can simply strain it off using a strainer and discard the extra liquid.

How to can a homemade salsa recipe?

Our Best Homemade Salsa recipe below is not intended for canning: you’d need to use a cooked salsa for that. Try this Canned Salsa recipe for preserving your salsa.

This salsa recipe is…

Vegetarian, gluten-free, vegan, plant-based, and dairy-free.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Salsa Recipe

Best Salsa Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sonja
  • Prep Time: 10 minutes
  • Cook Time: 0 minutes
  • Total Time: 10 minutes
  • Yield: 2 ½ cups 1x


There are lots of ways to make a homemade salsa recipe, but this one’s our favorite, featuring fresh ripe tomatoes, cilantro, and lots of lime. 


  • 2 pounds fresh tomatoes (6 medium)
  • 1/2 white onion
  • 1 medium garlic clove
  • 1 to 2 jalapeño peppers, seeds removed (depending on your spice tolerance)
  • 1 large handful cilantro
  • ½ teaspoon cumin
  • 3 tablespoons lime juice, divided
  • 1 teaspoon kosher salt, divided


  1. Cut the tomatoes into wedges and remove the white part of the core; then cut the wedges in half. Cut the onion into chunks. Peel the garlic. Remove the seeds from the jalapeño peppers.
  2. Place the onion, garlic, jalapeño peppers and cilantro in the bowl of the food processor. Add the tomatoes, cumin, 2 tablespoons lime juice and ¾ teaspoon kosher salt. Pulse until a chunky texture forms. Taste, and if you’d like extra heat, add seeds from the jalapeños.
  3. Strain the mixture to remove excess liquid (the volume will decrease by almost half). Place the salsa in a serving dish and stir in the remaining 1 tablespoon lime juice and ¼ teaspoon kosher salt. Serve immediately or refrigerate for up to 3 days.
  • Category: Dip
  • Method: Food Processor
  • Cuisine: Mexican

Looking for party appetizer recipes?

Outside of this salsa recipe, here are some of our favorite party appetizers, vegetarian appetizers, vegan appetizers, and dip recipes:

Last updated: June 2020

About the authors

Sonja & Alex

Hi, we’re Alex and Sonja Overhiser, married cookbook authors, food bloggers, and recipe developers. We founded A Couple Cooks to share fresh, seasonal recipes for memorable kitchen moments! Our recipes are made by two real people and work every time.

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Tracy Billing says:

    I was looking for something to do with my bounty of homegrown tomatoes. This is delicious!

  2. Stella says:

    This definitely goes to the ‘must make again ‘ list and I love that you put in other salsas to try