The dressing is the problem
The best way to keep a packed salad crisp is to keep the dressing completely separate until you’re ready to eat.
Moisture is the enemy. Dressing is moisture. So the number-one rule is: dressing goes in a tiny separate container or a squeeze bottle, not on the salad. You can also put dressing at the bottom of a mason jar, then add hearty vegetables (tomatoes, cucumber), then the greens on top so they never touch it. When you’re ready, shake it up. That works great if you don’t mind eating straight from the jar.
The other trick people sleep on: a paper towel. Dry your greens really well after washing (a salad spinner is honestly worth it), then drop a paper towel in the container. It absorbs the condensation that builds up as the container sits in the fridge, which is what makes lettuce soggy by noon. Swap it out for a dry one when you’re packing if you’re prepping the night before.
Also, tomatoes and chopped cucumber leak water. Either pack those in a separate little container or accept that they’ll make everything else wilt. Your call. Keep it simple: dry leaves, paper towel, dressing on the side.
Soggy salad is a tragedy you can avoid with ninety seconds of extra effort.
