
Chunky Cilantro-Lime Salsa Recipe for Perfect Texture
The first time I made salsa at home, it came out watery and flat. The tomatoes released all their juice, the lime was barely there, and the cilantro tasted like an afterthought. That’s when I started paying attention to ratios and technique. This chunky cilantro-lime salsa is the result: bold, bright, and built for texture.

The secret is how you handle the tomatoes. Roma tomatoes are my go-to because they have fewer seeds and firmer flesh. Cut each one in half crosswise, then gently squeeze out the seeds and jelly. This one step keeps your salsa from turning into tomato soup. Dice the flesh into ¼-inch pieces — not too small, or you lose the chunky feel.
Why This Ratio Works
I keep the ratio at roughly 4 parts tomato to 1 part onion, with just enough lime and salt to wake everything up. For every 4 medium Roma tomatoes, use ½ cup finely diced red onion. Soaking the onion in cold water for five minutes removes some of the sharp sulfur compounds, leaving a mild crunch. Drain and pat it dry before adding to the bowl.
Jalapeño adds heat, but it's controllable. One seeded jalapeño gives a gentle warmth. If you want more kick, leave a few seeds in. Mince it finely so no one gets a surprise chunk of pepper.
The Lime-Cilantro Balance
Fresh lime juice is non-negotiable. You need about ¼ cup for this batch, which is roughly two juicy limes. Roll the limes on the counter before juicing to release more liquid. The acidity should be present but not puckering — it brightens the tomatoes without overwhelming them.
Cilantro is the star here. Use only the leaves and tender stems. Chop them finely, but not to a paste. You want little flecks of green throughout. Half a cup packed leaves is the sweet spot. Too much, and it tastes like grass; too little, and the dish falls flat.