The gasket is why your lunch box stinks.
Your lunch box stinks because odors live in the rubber gasket and the pores of the plastic, not because you’re washing it wrong.
A quick rinse with soap isn’t enough once smells have soaked in. Warm water and dish soap only get the surface. To actually pull the odor out, soak the whole box in water with a few tablespoons of baking soda for a few hours, or wipe it down with white vinegar, let it sit, then wash it off. After that, leave it open in direct sun for an afternoon—UV light genuinely kills odor-causing bacteria.
If it still smells, check the gasket. Most lunch boxes have a removable silicone or rubber seal, and that thing is a sponge for old food. Take it out, wash it separately, and if it’s stained or warped, just replace it. They’re cheap. The plastic itself rarely holds smell this badly on its own—the gasket is almost always the culprit.
Let it fully dry before closing it, and don’t store it sealed up when it’s empty. Trapped moisture is what makes the smell come back.
Future You deserves better than opening a lunch box that smells like regret.
