cook · Cook

How to Make Fresh Salsa from Scratch

Fresh salsa starts with ripe tomatoes, white onion, jalapeño, cilantro, lime juice, and salt. Dice everything small and uniform, taste as you go, and let it sit for at least 30 minutes so the flavors marry. The key is balancing acid, heat, and salt while keeping the texture chunky but not watery.

Ingredients

Step by step

  1. Prepare the tomatoes. Core 4-5 medium ripe tomatoes and dice them into quarter-inch pieces. If they're very juicy, scoop out some seeds and pulp to prevent watery salsa. Roma tomatoes work best because they're meatier.
  2. Dice the onion. Take half a medium white onion and dice it fine — smaller than the tomato pieces. White onion gives the sharpest bite. If you want it milder, rinse the diced onion in cold water and pat dry.
  3. Handle the jalapeño. Remove the stem from one jalapeño and decide on heat level. For mild, remove all seeds and white ribs, then mince. For medium heat, keep half the seeds. For hot, keep it all and mince finely.
  4. Chop the cilantro. Wash and dry half a bunch of cilantro. Remove the thick stems but keep the tender ones — they have flavor. Chop roughly, not too fine or it becomes mushy.
  5. Mix and season. Combine tomatoes, onion, jalapeño, and cilantro in a bowl. Add juice of one lime and half a teaspoon of salt to start. Mix gently with a spoon, taste, and adjust salt and lime until it tastes right.
  6. Let it rest. Cover and let the salsa sit at room temperature for 30 minutes minimum. This lets the flavors blend and the salt draw out just enough juice to create the perfect consistency.

Tips & troubleshooting

Variations

Questions

How do I make salsa less watery?
Salt the diced tomatoes and let them drain in a colander for 15 minutes before mixing. You can also scoop out seeds and pulp from very juicy tomatoes, or use Roma tomatoes which are naturally less watery.
Can I make salsa ahead of time?
Yes, but it's best within the first day. The flavors actually improve after a few hours of resting. After 24 hours, the vegetables start breaking down and releasing more liquid.
How do I control the heat level?
The seeds and white ribs inside peppers hold most of the heat. Remove them completely for mild, keep half for medium, or leave them all for hot. Add gradually — you can always add more heat but can't take it away.
What if I don't have fresh lime?
Bottled lime juice works in a pinch, but use about half as much since it's often more acidic. Fresh lime juice makes a noticeable difference in flavor, so it's worth getting the real thing when possible.
Should I remove tomato skins?
Not necessary for fresh salsa. The skins add texture and hold the tomato pieces together. Only peel if you're making smooth salsa or if the skins are particularly thick and tough.

Further reading