Fresh Tomato Salsa Recipe with Lime and Cilantro

You can’t beat fresh homemade Salsa as the perfect side for your favourite Mexican-style dishes. Equally delicious on its own as a chunky dip with tortilla chips, this tomato-forward recipe is simple, bright and quick to make.

A white bowl of homemade Salsa on a white surface, with tortilla chips and lime wedges around the side.

I sometimes reach for shop-bought options, but I never regret spending an extra ten minutes making fresh Salsa at home. This version is juicy, packed with tomatoey, zesty flavour, and has a satisfying crunch because the ingredients remain firm.

I prefer a pico de gallo style — a fresh, chunky Mexican salsa — rather than a smooth, saucier jarred version. For the best balance, I like the pieces to be small but still have texture, so keep your chopping fine rather than pureeing.

Tip: Don’t add salt too early. Salt draws moisture from the tomatoes, making the salsa juicier. If you plan to make this ahead, season at the last minute to preserve texture.

Removing tomato seeds helps keep the salsa crunchier and less watery, but it’s optional — your salsa will still taste great if you skip that step.


Why you’ll love this Homemade Salsa recipe

⭐️ Ready in minutes and bursting with fresh flavour

⭐️ Versatile — pairs with many dishes or works as a dip

⭐️ Made with just six simple ingredients


Two hands holding tortilla chips, dipping into a bowl of fresh salsa.

Sarah’s Notes

The spice level in this salsa is kept mild so it complements a wide range of dishes. If you like more heat, add chilli flakes or an extra jalapeño to taste. I always finely chop the jalapeño by hand so it distributes evenly through the salsa.

This salsa pairs brilliantly with chicken fajitas, beef burritos, salmon tacos or loaded nachos. It’s also great as a snack dip with tortilla chips, alongside guacamole, as a BBQ side or folded into salads for extra brightness.


Salsa Ingredients

The fresh ingredients for making homemade Salsa laid out on a white counter.
  • Tomatoes – 4 large (about 450g/1lb). Choose ripe, flavoursome tomatoes for the best results.
  • Red onion – 1/2, peeled and finely chopped.
  • Jalapeño chilli – 1, finely chopped; add another if you want more heat or remove seeds to reduce spice.
  • Lime – Juice of 1 lime.
  • Coriander (cilantro) – A small handful, finely chopped.
  • Sea salt and freshly ground black pepper – Season to taste, but add salt just before serving if preparing ahead.

How to make Salsa

1. Halve the tomatoes and scoop out the seeds with a teaspoon. Discard the seeds to keep the salsa firmer.

2. Finely chop the tomato flesh and add it to a mixing bowl. Finely slice or chop the red onion and combine with the tomatoes.

3. Very finely chop the jalapeño, removing seeds if you prefer milder heat, and stir it into the tomato and onion mixture.

4. Squeeze in the lime juice, stir through the chopped coriander, and season with sea salt and black pepper just before serving.


Storing

In the fridge: Store unseasoned salsa in an airtight container for up to 3 days. If you seasoned it earlier, expect more liquid to form; drain or stir before serving.

Recipe Tips

When to add salt

Salt draws moisture from the tomatoes, which makes the salsa juicier. For best texture, add salt just before serving if making in advance.

Spice level

This recipe is mild by default; increase heat with extra jalapeños or a pinch of chilli flakes to suit your taste.

Removing tomato seeds

Removing seeds keeps the salsa crisper and less watery. If you prefer a looser salsa, you can skip this step.

Speeding up prep

A small vegetable chopper or a sharp knife works well. Chop finely so each spoonful has a mix of ingredients without being mushy.

FAQs

Can I use a food processor instead of chopping by hand?

Yes. A food processor will give a smoother salsa; pulse briefly if you still want a chunky texture. Hand-chopping or using a chopper gives the classic pico de gallo bite.

Try this fresh salsa with grilled meats, tacos, nachos or as a simple snack with tortilla chips. If you make it, leave a rating and tell us how it turned out — feedback helps improve future recipes.

Fresh Salsa Recipe

A chunky, zesty salsa that’s quick to make and full of fresh tomato flavour. Perfect as a side or dip.

Ingredients

  • 4 large tomatoes (around 450g/1lb)
  • 1/2 red onion, finely chopped
  • 1 jalapeño chilli, finely chopped
  • Juice of 1 lime
  • 15g (1/4 cup) coriander (cilantro), finely chopped
  • Sea salt and freshly ground black pepper, to taste

Instructions

  1. Deseed the tomatoes: Halve each tomato and scoop out the seeds with a teaspoon; discard the seeds.
  2. Chop finely: Finely chop the tomato flesh and red onion. Add both to a bowl. Very finely chop the chilli and mix in, removing seeds if you want less heat.
  3. Lime and coriander: Squeeze in the lime juice and stir through the chopped coriander.
  4. Serve: Season with sea salt and pepper just before serving. Adjust seasoning to taste.

Notes

Salt: Add just before serving to prevent excess liquid. Spice: Increase jalapeños or add chilli flakes for more heat. Seeds: Removing tomato seeds keeps the salsa firmer but is optional. Storage: Keep unseasoned salsa refrigerated for up to 3 days.

Nutrition (per serving, approximate)

Calories: 30 kcal • Carbohydrates: 7 g • Protein: 1 g • Fat: 0.3 g • Fiber: 2 g • Vitamin C: 27 mg