Go Back
Vibrant marinated cucumber onion tomato salad with crunchy vegetables and translucent vinaigrette, staying crisp and not soggy.

Marinated Cucumber Onion Tomato Salad That Stays Crisp, Not Soggy — Finally

The secret to a marinated cucumber salad that stays crisp for three days isn't in the dressing — it's in what you do to the cucumbers before they ever see a drop of vinegar. Perfect for potlucks and summer dinners, this classic side comes together in 25 minutes.
Prep Time 15 minutes
Total Time 25 minutes
Course Side Dish
Cuisine American
Servings 6
Calories 65 kcal

Equipment

  • Large Mixing Bowl
  • Colander or mesh strainer
  • Sharp Knife and Cutting Board
  • Jar with Tight-Fitting Lid
  • Paper towels or clean kitchen towel

Ingredients
  

For the Salad

  • 2 lbs English cucumbers (about 2 large)
  • 1 small red onion
  • 1 pint cherry tomatoes
  • 1/4 cup fresh dill, chopped
  • 1 teaspoon kosher salt (for salting)

For the Dressing

  • 1/4 cup apple cider vinegar
  • 3 tbsp olive oil
  • 1 tbsp sugar or honey
  • 1/4 teaspoon salt
  • 1/2 teaspoon black pepper

Instructions
 

  • Salt the cucumbers: Slice the cucumbers into 1/4-inch rounds. Toss them with 1 teaspoon of kosher salt in your colander. Set the colander over a bowl or in the sink and let them rest for 15 minutes. You'll see small beads of water forming on the cut surfaces - that is the salt drawing out the extra moisture. This is exactly what you want.
  • Soften the onion: While the cucumbers rest, thinly slice the red onion and place the rings in a small bowl of ice water. Let them sit for 10 minutes. This tames the sharpness without cooking it.
  • Shake the dressing: Combine the apple cider vinegar, olive oil, sugar or honey, 1/4 teaspoon of salt, and 1/2 teaspoon of black pepper in your jar. Screw the lid on tight and shake until the sugar dissolves and everything looks cloudy and combined.
  • Dry everything well: Drain the onions and pat them dry with a paper towel. Take the cucumbers and pat them dry too - really get in there. This step is often skipped, and it's the one that guarantees a non-watery salad. The cucumber slices should look dry on the surface, almost matte, before you add anything else.
  • Combine: In your large bowl, combine the dried cucumbers, dried onions, and halved cherry tomatoes or sliced Romas. Pour the dressing over the top and toss gently with a big spoon or your hands.
  • Add the herbs: Sprinkle the fresh dill over the top and toss again. Taste a piece of cucumber. It should taste bright and well-seasoned - add a pinch more salt or a splash of vinegar if it needs waking up.
  • Rest (the hardest part): Let the salad sit at room temperature for 10 minutes before serving. This short rest lets the flavors relax into each other. If you serve it immediately, it tastes like separate ingredients. After 10 minutes, it tastes like the salad.

Notes

Storage: Store in an airtight container in the refrigerator for up to 3 days. The cucumbers will soften slightly but remain remarkably crisp. Let it sit at room temperature for 15 minutes before serving to take off the chill. Not recommended for freezing.
Variations: Add 1/2 cup crumbled feta and fresh oregano for a tangy twist. For heat, add a thinly sliced serrano pepper or red pepper flakes. Swap dill for fresh basil, parsley, or mint and cilantro. To make it kid-friendly, omit the onion and serve alongside grilled chicken.
Make it ahead: This salad actually gets better as it sits, so feel free to make it a day ahead.
Keyword marinated cucumber onion tomato salad, summer salad