This easy salsa recipe makes about 3 cups of fresh, flavorful salsa in just 15 to 20 minutes with absolutely no cooking required. Finely chopped ripe tomatoes, onion, jalapeno, cilantro, garlic, lime juice, and kosher salt come together for a bright dip that is ready for tortilla chips, tacos, grilled meats, eggs, and more.
Every bite delivers juicy tomato flavor, fresh herbal notes, tangy lime, and a pleasant chile kick that you can adjust to your taste. Serve it immediately for a crisp, chunky texture, or refrigerate it for 15 to 30 minutes so the flavors blend before serving.
Jump to RecipeWhy You’ll Love This Recipe

This fresh salsa is one of the quickest ways to put a colorful, homemade dip on the table. It requires no stove, oven, or blender, so the tomatoes retain their fresh character while the onion, jalapeno, garlic, cilantro, and lime create plenty of flavor.
The recipe yields about 3 cups, which is enough for 6 to 8 servings as a party dip or topping. It is also flexible: make the jalapeno mild by removing the seeds, or keep some of the seeds for a hotter, more spirited salsa.
Because everything is chopped by hand, this salsa has the chunky texture often called pico de gallo. If you prefer a smoother, restaurant-style dip, the finished mixture can be blended briefly, but use short pulses so it does not become completely liquid.
This salsa is especially good beside grilled foods. Spoon it over steak and serve it with homemade steak frites for a fresh contrast to crisp potatoes and rich beef.
Ingredients You’ll Need

The ingredient list is short, so quality makes a noticeable difference. Choose ripe, firm tomatoes with plenty of color and a pleasant tomato aroma. Roma tomatoes are a dependable choice because they are meaty and generally less watery than softer varieties.
- Tomatoes: Use 2 pounds, or about 6 medium tomatoes, finely chopped.
- Onion: Half of a small white or yellow onion adds gentle sharpness and crunch.
- Jalapeno: One fresh jalapeno provides chile flavor; remove the seeds for less heat.
- Cilantro: Half a cup of chopped fresh leaves supplies the salsa’s characteristic herbal freshness.
- Garlic: One minced clove adds savory depth without overpowering the tomatoes.
- Lime: Two tablespoons of fresh lime juice brighten every ingredient.
- Salt: Begin with half a teaspoon of kosher salt, then adjust after the salsa rests.
For optional variation, add 1/4 teaspoon of ground cumin or one small minced serrano chile. You can also stir in 1/4 to 1/2 cup of finely diced green bell pepper for extra crunch.
Fresh lime juice and cilantro are worth using here. Bottled lime juice and dried cilantro give a noticeably weaker result and do not provide the same clean, lively finish.
How to Make It Step-by-Step

Step 1: Rinse and dry the tomatoes, jalapeno, cilantro, and lime. Drying the produce helps prevent unnecessary water from thinning the salsa before the tomatoes even release their own juices.
Step 2: Core the tomatoes and finely chop them into small, even pieces. For a thicker salsa, scoop out some of the seeds and watery pulp before chopping, while leaving enough tomato flesh for a juicy bite.
Step 3: Finely dice half of a small onion, mince the jalapeno and garlic, and chop the cilantro leaves. Aim for similar-sized pieces so the onion, chile, herbs, and tomato distribute evenly instead of settling in separate layers.
Step 4: Add the chopped tomatoes, onion, jalapeno, cilantro, garlic, lime juice, and half a teaspoon of kosher salt to a bowl. If using an optional variation, add the cumin or minced serrano now.
Step 5: Stir gently with a spoon or spatula until everything is evenly mixed. Use a light touch because vigorous stirring can crush the tomatoes and make the salsa watery more quickly.
Step 6: Taste the salsa and adjust the seasoning. Add more salt for a fuller flavor, more lime juice for extra brightness, or additional chile for heat, making small changes so the fresh tomato flavor remains the focus.
Step 7: Serve immediately for the freshest, crispest texture, or cover and refrigerate for 15 to 30 minutes. Stir before serving and taste once more, since resting allows the flavors to blend and the tomatoes to release liquid.
For a different consistency, pulse the prepared salsa briefly in a blender or food processor. Stop as soon as it becomes spoonable and lightly textured rather than blending it into a thin puree.
For a sweet finish after salsa night, pair the meal with our quick cinnamon muffins. Their warm, lightly spiced flavor makes a pleasant contrast to the salsa’s fresh chile and lime.
Chef’s Tips for the Best Fresh Salsa

Chop all the ingredients as evenly as possible. Small, consistent pieces make the salsa easier to scoop and ensure that a tortilla chip picks up tomato, onion, chile, cilantro, and seasoning in the same bite.
Season after mixing rather than salting each ingredient separately. Letting the salsa stand briefly gives the tomatoes time to release juice, so you can judge the final salt and lime balance more accurately.
- Control moisture: Remove some seeds and watery pulp if the tomatoes are especially juicy.
- Control heat: Seed the jalapeno for a milder result, leave some seeds for more heat, or use a serrano for a sharper chile flavor.
- Keep it fresh: Add cilantro close to serving if you want its green aroma to be especially pronounced.
- Use gentle mixing: Fold the ingredients together instead of mashing them.
- Adjust with care: Add salt, lime, and chile in small amounts, tasting after each addition.
This salsa is also an excellent topping rather than only a dip. Spoon it over grilled chicken, fish, eggs, quesadillas, tacos, or burrito bowls for color, acidity, and fresh crunch.
If you are planning a brunch or casual buffet, a bowl of salsa pairs beautifully with our avocado banana muffins on the sweet side of the table.
Fresh Salsa Variations
The basic tomato formula is delicious as written, but it is easy to customize while preserving its fresh style. Add 1/4 to 1/2 cup of finely diced green bell pepper when you want more crunch and a mild vegetal flavor.
For a smoother, more spoonable salsa, replace some or all of the fresh tomatoes with canned fire-roasted tomatoes. Drain them well first, then blend or pulse the mixture briefly until it reaches your preferred consistency.
Ground cumin adds a warm, earthy note, while minced serrano chile makes the heat more pronounced. Use either optional ingredient sparingly at first, because the clean tomato and lime flavors should still remain prominent.
For a dinner spread, place the salsa beside tacos or grilled fish and offer tortilla chips for dipping. It can also be served with a homemade apple pie later in the meal for a relaxed sweet-and-savory menu.
Serving and Storage

Serve the salsa in a shallow bowl with sturdy tortilla chips so each scoop can carry plenty of chunky topping. It is also excellent spooned over tacos, grilled chicken, fish, eggs, quesadillas, and burrito bowls.
For the best presentation, garnish with a few whole cilantro leaves and a lime wedge just before serving. Keep extra lime wedges nearby so guests can add a little more brightness to their portions.
Refrigerate leftover salsa in a covered container and use it within 2 to 3 days. Fresh salsa becomes increasingly watery as the tomatoes release juice, so stir it before serving and drain a little liquid if the texture has become too loose.
This is not a recipe that needs reheating. Serve it cold or allow it to sit at room temperature briefly before eating, while keeping it properly chilled during longer storage.
For a seasonal dessert after a tortilla-chip spread, our easy pumpkin pie brings warm spices and a creamy finish to the meal.

Easy Salsa Recipe for Fresh, Flavorful Results
Ingredients
Method
- Rinse and dry the tomatoes, jalapeno, cilantro, and lime. Core the tomatoes, then finely chop them, removing some seeds and watery pulp if you prefer a thicker salsa.
- Finely dice the onion, mince the jalapeno and garlic, and chop the cilantro. Keeping the pieces similar in size helps every spoonful have a balanced mixture of ingredients.
- Place the tomatoes, onion, jalapeno, cilantro, garlic, lime juice, and kosher salt in a mixing bowl. Add the optional cumin or minced serrano if desired.
- Stir gently until the ingredients are evenly combined without crushing the tomatoes. Taste and adjust the salt, lime juice, or chile heat.
- Serve immediately, or cover and refrigerate for 15 to 30 minutes to allow the flavors to blend. Stir once before serving and taste again because the tomatoes may release additional liquid.
Notes
Final Thoughts
This easy salsa recipe proves that a handful of fresh ingredients can create a vibrant dip with very little effort. Ripe tomatoes provide the juicy base, while lime, cilantro, garlic, onion, and jalapeno add the balance of brightness, savoriness, freshness, and heat that makes every bite inviting.
Prepare it in 15 to 20 minutes, serve it right away for crisp texture, or let it rest for 15 to 30 minutes for more blended flavor. Once you taste the difference fresh lime and cilantro make, this no-cook salsa is sure to become a regular companion for chips, tacos, grilled dishes, eggs, and casual gatherings.