The best homemade salsa recipe with fresh tomatoes
If you love fresh, bold flavors and a quick, no-fuss recipe, this homemade salsa is for you! Whether you’re prepping for taco night, game-day snacking, or just looking for a healthy dip, this easy salsa recipe delivers. With simple ingredients and a few pro tips, you’ll have the perfect salsa every time.

Salsa ingredients
- 5 Roma tomatoes, diced
- ½ red onion, diced
- 1 jalapeño, chopped
- 1 lime, juiced
- 2 tbsp fresh cilantro, chopped
- ¼ tsp salt (or to taste)
- ¼ tsp black pepper (or to taste)

Step-by-Step Instructions
Prep the ingredients
- Dice the tomatoes. If you want to avoid watery salsa, let them drain in a colander for 10 minutes before mixing.
- Dice the onion. If raw onions are too strong, soak them in cold water for 10 minutes before adding them to the salsa.

- Chop the jalapeño. For a milder salsa, you can remove all jalapeño seeds and membrane.
- Chop the cilantro. If you’re preparing the salsa in advance, you can chop and add it right before serving for the freshest taste.
- Juice the lime.

Combine everything
- Add all ingredients to a bowl and mix well.
Season & adjust
- Taste and adjust with more lime, salt, or spice as needed. I recommend to always taste with the tortilla chip you’re going to serve it with for the perfect taste balance.

Let it rest
- For the best flavor, let the salsa sit for 30 minutes before serving.
Serve & enjoy
- Pair with tortilla chips, tacos, or your favorite dish!

Storage Tips
- Store in an airtight container in the fridge for up to 3-7 days.
- Stir before serving, as the flavors intensify over time.
Perfect for Any Occasion
This salsa is a must-have for:
🥑 Taco night – The ultimate fresh topping!
🏈 Game-day dips – A crowd-pleaser for chips and snacks.
🔥 Summer BBQs – Light, refreshing, and pairs well with grilled dishes.
🎉 Cinco de Mayo celebrations – An authentic addition to your Mexican-inspired feast.
Make This Salsa Today!
With just a handful of fresh ingredients and a few minutes of prep, you can enjoy restaurant-quality salsa at home. Try it out and let me know how you customize yours!


The best homemade salsa with fresh tomatoes
Ingredients
- 5 Roma tomatoes diced
- ½ red onion diced
- 1 jalapeño chopped
- 1 lime juiced
- 2 tbsp fresh cilantro chopped
- ¼ tsp salt or to taste
- ¼ tsp black pepper or to taste
Instructions
Prep the ingredients
- Dice the tomatoes. If you want to avoid watery salsa, let them drain in a colander for 10 minutes before mixing.
- Dice the onion. If raw onions are too strong, soak them in cold water for 10 minutes before adding them to the salsa.
- Chop the jalapeño. For a milder salsa, you can remove all jalapeño seeds and membrane.
- Chop the cilantro. If you’re preparing the salsa in advance, you can chop and add it right before serving for the freshest taste.
- Juice the lime.
Combine everything
- Add all ingredients to a bowl and mix well.
Season & adjust
- Taste and adjust with more lime, salt, or spice as needed. I recommend to always taste with the tortilla chip you’re going to serve it with for the perfect taste balance.
Let it rest
- For the best flavor, let the salsa sit for 30 minutes before serving.
Serve & enjoy
- Pair with tortilla chips, tacos, or your favorite dish!
Notes
- Store in an airtight container in the fridge for up to 3-7 days.
- Stir before serving, as the flavors intensify over time.