Best Homemade Salsa Ever

About the author: Susan Updated on Sat, 24 Jan 2026 15:28:31 GMT Sauces & Marinades

Tags: #mexican #no-cook #vegan #gluten-free #appetizer

A woman with red hair and a black shirt.
Susan

Home cook, recipe developer and founder of My Home Made Recipe, sharing the tested dishes my family loves.

Updated on Sat, 24 Jan 2026 15:28:31 GMT

View Recipe →
Bowl of chunky fresh tomato salsa with cilantro and lime Pin it
Bowl of chunky fresh tomato salsa with cilantro and lime

This is the salsa that ruins jarred salsa forever. It comes together in ten minutes with nothing but a sharp knife and a food processor, and it tastes like the bowl they set on your table at your favorite taqueria. The secret is not some rare pepper or technique. It is simply using ripe tomatoes, fresh lime, and a short rest so the salt can do its work.

I make this when the counter is piled high with summer tomatoes, but it works just as well in winter with a good pint of plum tomatoes from the grocery store. Serve it with chips, spoon it over eggs, or layer it into tacos. It keeps for a few days in the fridge, though around here it rarely lasts that long.

Ripe tomatoes and bold aromatics

The quality of your salsa depends almost entirely on the tomatoes. Look for Roma or plum tomatoes that feel heavy for their size and smell earthy near the stem. If they smell like nothing, the salsa will taste like nothing. The rest of the list is short, but each ingredient earns its place.

  • Roma tomatoes. Meatier and less watery than salad tomatoes, they give the salsa body instead of soup.
  • White onion. Sharp and clean, it balances the sweetness of the tomatoes without turning harsh.
  • Garlic. Just one clove adds a subtle heat that lingers in the background.
  • Jalapeño. The heat source. Remove the seeds and white membrane to keep it mild, or leave them in for a real kick.
  • Cilantro. Bright and citrusy, it is the herb that makes salsa taste like salsa.
  • Lime juice. Fresh-squeezed acidity wakes up every other ingredient.
  • Ground cumin. An earthy background note you only notice when it is missing.
  • Salt and a pinch of sugar. Salt draws out tomato juices. Sugar rounds the sharp edges of raw onion and acid.

Pulse, don't puree

  1. Chop the aromatics. Peel and roughly chop the onion. Stem and seed the jalapeño if you want mild heat. Drop the onion, garlic, and jalapeño into a food processor and pulse five or six times until finely chopped.
  2. Add the tomatoes. Core and quarter the Roma tomatoes. Add them to the processor and pulse another six to eight times until the mix is chunky with visible tomato pieces. Do not overprocess.
  3. Season and finish. Add cilantro, lime juice, cumin, salt, and the pinch of sugar. Pulse two or three times just to combine. Taste and adjust the salt or lime.
  4. Let it rest. Scrape the salsa into a bowl and let it sit at room temperature for fifteen minutes. The salt draws out liquid and the flavors settle together.

Why resting matters

Fresh salsa straight from the processor tastes good, but after fifteen minutes it tastes great. Salt pulls moisture from the tomatoes through osmosis, creating a light, juicy sauce that clings to chips instead of pooling at the bottom of the bowl. The sharp bite of raw onion mellows. The lime loses its harsh edge. If you have the patience, an hour in the fridge deepens the flavor even more, though I rarely wait that long.

Control the heat and thickness

If your salsa is thinner than you like, scoop out some of the liquid with a spoon and set it aside. That tomato liquid is pure flavor. Use it to thin out a guacamole or splash it into a marinade. For a thicker salsa from the start, remove the seedy pulp from the tomatoes before chopping. To increase heat, leave the jalapeño seeds in or swap in a serrano pepper. For a smoky twist, add a quarter teaspoon of chipotle powder.

How to serve and store

This salsa belongs on a big bowl of tortilla chips, but it also brightens scrambled eggs, grilled chicken, or rice bowls. Pair it with homemade flour tortillas for a truly from-scratch snack, or spoon it over grilled salsa verde chicken for a double salsa dinner. The U.S. FDA recommends washing all produce under running water before chopping, see the FDA safe produce guide. Leftovers keep in an airtight container in the fridge for up to three days. Stir before serving because the liquid likes to settle.

Swaps that still deliver

No food processor? Chop everything by hand for a pico de gallo texture. In winter, substitute one can of drained fire-roasted diced tomatoes for fresh when good Romas are hard to find. If cilantro tastes like soap to you, use fresh parsley or simply leave it out. For a fruity twist, try our fresh pineapple salsa. And if you are planning a party spread, set this next to our best spinach dip ever.

Best Homemade Salsa Ever, plated and served
Best Homemade Salsa Ever, plated and served
Best Homemade Salsa Ever
Best Homemade Salsa Ever

FAQs

Can I make this salsa without a food processor?

Yes. Chop the tomatoes, onion, and jalapeño by hand into small dice. Mince the garlic and cilantro, then stir everything together in a bowl with lime juice and seasonings. The texture will be chunkier, closer to pico de gallo.

How do I keep homemade salsa from getting watery?

Use meaty Roma tomatoes and remove the seedy pulp before chopping. Salt draws out moisture, so let the salsa rest, then drain off excess liquid if needed. You can also stir a tablespoon of tomato paste into the finished salsa to thicken it.

How long does fresh salsa last in the fridge?

Store it in an airtight container and it will keep for up to three days. The flavor is brightest on the first day, but it is still delicious after that. Stir well before each use.

Can I freeze leftover salsa?

I do not recommend freezing fresh salsa. The raw tomatoes and cilantro turn mushy and lose their bright flavor once thawed. If you need a longer shelf life, consider a cooked and canned salsa instead.

What are the best tomatoes for salsa?

Roma or plum tomatoes are ideal because they are meatier and contain less water than beefsteak or salad tomatoes. Choose ones that feel heavy for their size and smell earthy near the stem.

How do I adjust the spice level?

For mild salsa, remove all seeds and white membrane from the jalapeño. For medium heat, leave a few seeds. For hot salsa, use a serrano pepper or add a pinch of cayenne or chipotle powder. Always taste as you go.

Is homemade salsa healthy?

Yes. This salsa is naturally low in calories, vegan, gluten-free, dairy-free, and packed with vitamins from fresh vegetables. It is one of the healthiest dips you can make at home.

References

Sources cited in this recipe.
4.10 from 15 votes

Best Homemade Salsa Ever

Prep time:
10 min
Cook time:
~
Total time:
10 min
Servings:
6
Bowl of chunky fresh tomato salsa with cilantro and lime

Fresh tomato salsa made in 10 minutes with ripe Roma tomatoes, jalapeño, cilantro, and lime. A bright, chunky dip for chips or topper for tacos.

Ingredients

  • 1 1/2 lb (680 g) Roma tomatoes, cored and quartered
  • 1/2 medium white onion, peeled and roughly chopped
  • 1 garlic clove, peeled
  • 1 jalapeño pepper, stemmed and seeded (optional)
  • 1/2 cup (8 g) fresh cilantro leaves
  • 2 tablespoons fresh lime juice
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon granulated sugar

Instructions

1.

1. Chop the aromatics: Peel and roughly chop the onion. Stem and seed the jalapeño if you want mild heat. Place the onion, garlic, and jalapeño in a food processor and pulse five or six times until finely chopped.

2.

2. Add the tomatoes: Core and quarter the Roma tomatoes. Add them to the food processor and pulse six to eight times until the mixture is chunky with visible tomato pieces. Do not overprocess.

3.

3. Season and finish: Add the cilantro, lime juice, cumin, salt, and sugar. Pulse two or three times just to combine. Taste and adjust the salt or lime juice as needed.

4.

4. Let it rest: Transfer the salsa to a bowl and let it sit at room temperature for fifteen minutes. The salt will draw out flavorful tomato juices and the flavors will meld together.

Good to know

  1. For the best flavor, serve salsa the same day it is made.
  2. If the salsa is too thin, strain off excess liquid or stir in a teaspoon of tomato paste.

Equipment

  • Food processor or blender
  • Cutting board and sharp knife
  • Medium bowl

Allergens

Always check labels if you have allergies.
  • None

Nutrition facts

Values are estimates per serving.
  • Calories: 25
  • Fat: 0 g
  • Carbs: 5 g
  • Protein: 1 g