Dry your greens. That's the whole secret.
The fastest way to keep packed salad crisp is to dry the leaves before they even go near the box.
Soggy salad is almost never a dressing problem. It’s a moisture problem. Wet greens sitting in a sealed container for a few hours turn into a sad, limp mess because the trapped water has nowhere to go. So the single highest-impact thing you can do is wash your greens, spin them thoroughly, and pat them dry. If you’re in a rush, buy pre-washed greens and give them a quick blot with a paper towel. It sounds fussy, but it’s the difference between a salad and a science experiment.
Beyond drying, keep the dressing in a separate little container and add it at lunchtime. Dressing on the greens is a guaranteed wilt. Same goes for wet ingredients — cherry tomatoes, cucumber, shredded carrots. They sweat and drip into your greens even if you drained them. Pack those in a small separate container, or at least put them underneath the greens so the leaves sit on top, away from the moisture pooling at the bottom.
One more tip: drop a folded paper towel into the container before you close it. It absorbs condensation and buys you a few extra hours of crispness. It’s the same trick mushroom growers use, minus the weird looks at work.
The good news is you don’t need fancy containers or ice packs. Dry leaves, dressing on the side, paper towel in the box. That’s it. Your coworkers will think you hired a private chef.
