Why This Salsa Works
Homemade salsa is one of those recipes that’s endlessly better than anything from a jar — bright, fresh tomatoes, a little heat, and a squeeze of lime come together in just a few minutes. This classic version works whether you’re serving it with tortilla chips, spooning it over tacos, or using it to top grilled meats. Best of all, no cooking is required, just chopping and mixing.
The key to great homemade salsa is balance — juicy tomatoes, a little bite from onion and jalapeño, bright acidity from lime, and fresh herbs to tie it all together. This recipe uses a food processor for a quick, restaurant-style salsa, with notes for a chunkier hand-chopped version too.
Ingredients
- 4-5 medium ripe tomatoes, roughly chopped (or 1 (28-ounce) can whole peeled tomatoes, drained, for a year-round option)
- ½ medium white or yellow onion, roughly chopped
- 1-2 jalapeños, seeded and roughly chopped (adjust to taste)
- 2 cloves garlic, peeled
- ½ cup fresh cilantro, roughly chopped
- 2 tablespoons fresh lime juice
- ½ teaspoon salt, or to taste
- ¼ teaspoon ground cumin (optional)
- Pinch of sugar (optional, to balance acidity)
Equipment
- A food processor or blender (or a sharp knife for a hand-chopped version)
- A mixing bowl
- A citrus juicer (optional)
Instructions
Step 1: Prep the ingredients
Roughly chop the tomatoes, onion, and jalapeños. If using canned tomatoes, drain them well first to avoid a watery salsa.
Step 2: Blend
Add the tomatoes, onion, jalapeños, garlic, and cilantro to a food processor. Pulse several times, scraping down the sides as needed, until you reach your desired consistency — pulse briefly for a chunky salsa, or longer for a smoother, restaurant-style texture. Avoid over-processing, which can turn the salsa watery.
Step 3: Season
Add the lime juice, salt, cumin (if using), and a pinch of sugar if the tomatoes taste overly acidic. Pulse once or twice more to combine, then taste and adjust the seasoning.
Step 4: Rest and serve
Let the salsa sit for about 15-20 minutes before serving, if time allows, so the flavors have a chance to meld together. Serve with tortilla chips, or use as a topping for tacos, eggs, or grilled meats.
Hand-Chopped Version (Pico de Gallo Style)
If you prefer a chunkier, fresher-tasting salsa, skip the food processor. Finely dice the tomatoes, onion, and jalapeño by hand, mince the garlic, and finely chop the cilantro. Combine everything in a bowl with the lime juice, salt, and other seasonings, and stir to combine.
Tips for the Best Homemade Salsa
- Use ripe, in-season tomatoes for the best fresh flavor; canned tomatoes are a good substitute when good fresh tomatoes aren’t available.
- Remove the tomato seeds and juice if you prefer a thicker salsa with less liquid.
- Control the heat by adjusting the number of jalapeños and whether you keep the seeds and membranes.
- Don’t over-blend — pulsing gives better texture and control than running the processor continuously.
- Let it rest before serving for the best flavor, as the ingredients need time to meld.
Storage
Store homemade salsa in an airtight container in the refrigerator for up to 5 days. It’s not recommended for long-term freezing, as the texture of fresh tomatoes changes significantly once thawed.
Final Thoughts
Homemade salsa is quick, fresh, and endlessly adjustable to your taste — more heat, more lime, chunkier or smoother, it’s easy to make it exactly how you like it. Once you’ve made a batch fresh, it’s hard to go back to the jarred stuff.

