Fresh Salsa Recipe
Some of the links in this post are affiliate links. This means if you click on the link and purchase the item, I will receive an affiliate commission at no extra cost to you. All opinions remain my own.
As an Amazon Associate I earn from qualifying purchases.
This is my go-to fresh salsa whenever I have extra tomatoes. It takes about 10 minutes to throw together and tastes like you worked way harder. I always “test” it straight from the bowl before anyone sees it. Somehow the bowl keeps getting lower while I’m mixing.

Roma tomatoes, red onion, jalapeño, cilantro, and a big squeeze of lime make this salsa delicious. Keep the seeds if you like it spicy, or scrape them out for a gentler kick. Season until it tastes just how you like it. Serve with warm tortilla chips, pile it on tacos, eggs, or anything hot off the grill.
Ingredients You Will Need

- Roma tomatoes: The sturdy flesh and lower water content make a juicy but not watery base.
- Red onion: Adds sharp bite, crunch, and color. It balances the tomatoes’ sweetness.
- Jalapeño: Brings heat and a fresh, grassy flavor. Use seeds and ribs for more kick, remove them for a milder salsa.
- Lime juice: Brightens everything and balances the salt. It also helps the flavors meld and keeps the salsa tasting fresh.
- Cilantro: Adds that classic, citrusy-herb note that makes salsa taste like salsa. It lifts the tomatoes and lime.
- Salt: Wakes up all the flavors and pulls a little juice from the veggies to create a saucy texture.
- Black pepper: Adds gentle warmth and earthiness. It rounds out the heat from the jalapeño without overpowering it.
Frequently Asked Questions
How do I keep the salsa from getting watery? Use firm tomatoes, seed them, and salt lightly at first. Let the salsa rest 10 minutes, then spoon off extra liquid and adjust salt and lime at the end.
It’s too spicy. How do I tone it down? Remove the jalapeño seeds and ribs or use half the pepper. A little extra tomato and lime also softens the heat.
I want it hotter. What should I add? Keep the seeds, add another jalapeño, or swap in a serrano. A pinch of chili flakes works in a pinch.
Is it safe to can this recipe? Not as written. Canning requires a tested formula with proper acidity, so stick to refrigerator storage.
Can I freeze fresh salsa? Not this style. The tomatoes go mushy after thawing.


Helpful Tips
Pick firm, ripe Roma tomatoes so the salsa stays chunky, not watery.
Core and seed tomatoes if they seem extra juicy, then pat them dry with a paper towel.
If it gets watery, pour it into a fine strainer for a minute or spoon off excess liquid.
Cilantro stems have tons of flavor. Chop the tender tops of the stems right along with the leaves.
Use non-reactive bowls and utensils, like glass or stainless steel, so the lime does not pick up a metallic taste.


Storage Tips
Store in an airtight glass or BPA-free container in the fridge. Metal can react with lime and dull the flavor.
Chill within 1 hour of mixing and enjoy within 3 to 4 days for the best texture and taste.
Avoid freezing. The tomatoes turn mushy after thawing.


Substitutions and Variations
Tomatoes: Roma, vine-ripened, or cherry all work. In a pinch, use canned diced tomatoes, well-drained. Fire-roasted canned tomatoes add a subtle smoky flavor.
Jalapeño: Seed and membrane out for mild. Use serrano for extra heat, poblano or Anaheim for gentler heat, or canned diced green chiles for very mild. No fresh peppers on hand? A pinch of red pepper flakes or a dash of hot sauce works.
Cilantro: If cilantro tastes soapy to you, use flat-leaf parsley, a mix of parsley and mint, or thinly sliced green onion tops.
Lime juice: Lemon juice is great too. A splash of apple cider or white vinegar plus a tiny pinch of sugar balances the acidity if you are out of citrus.
Restaurant-Style (smooth): Pulse ingredients in a food processor until just smooth. Fire-roasted tomatoes and a pinch of cumin make it taste like your favorite taqueria.
Corn and Black Bean Salsa: Stir in grilled corn kernels and rinsed black beans. Season with extra lime and a pinch of cumin.


What to Serve with Fresh Salsa
Tacos: Make tacos with grilled chicken, shrimp, or flaky fish like mahi or cod.
Skirt steak or pork tenderloin, sliced and topped with salsa and a squeeze of lime.
Mexican rice: Stir salsa into hot cooked rice with a bit of lime.
Spoon over baked potatoes with cheddar and green onion.
Creamy salsa dip: fold salsa into sour cream or Greek yogurt (start 1:1).

Other Recipes You May Enjoy
If you like fresh salsa, you might also like my Homemade Guacamole or my Cowboy Caviar. This Mexican Corn Dip and this Guajillo Salsa are also delicious.
Final Thoughts
This fresh salsa is my reliable standby, the one I make for every taco night and game day. Every batch turns out a little different, brighter with extra lime, mellow with very ripe tomatoes, or bolder when I add a serrano. However you mix it, it has a way of disappearing quickly.

Fresh Salsa
Ingredients
- 5 Roma Tomatoes diced
- ½ Red Onion diced
- 1 Jalapeno Pepper chopped
- 1 Lime juiced
- 2 Tablepspoons Cilantro chopped
- ¼ teaspoon Salt or to taste
- ¼ teaspoon Black Pepper or to taste
Instructions
- Add the diced tomatoes, diced onion, chopped jalapeno, chopped cilantro, and lime juice to a medium bowl.
- Season with salt and pepper to taste.
- Mix well until combined.

Amazon and the Amazon logo are trademarks of Amazon.com, Inc, or its affiliates.
