Skip the bleach; vinegar and sunlight fix lunch box smells
Vinegar and sunlight are the best combo for killing onion and fish smells in a lunch box.
Wash the box first with hot water and regular dish soap — that gets the food oils off. Then wipe the inside with undiluted white vinegar, let it sit for like ten minutes, and rinse. Vinegar actually breaks down the amine compounds in fish and neutralizes the sulfur in onion, which is why it works faster than soap alone.
Then leave the box open in direct sun for an hour or two if you can. Sunlight is basically a free UV sterilizer, and it dries the box completely — moisture is what lets smells linger in little scratches. This step matters more than people think. If you don’t have sun, just make sure it’s bone-dry before you close it.
Baking soda is fine as an overnight soak or paste, but it’s slow. You can also rub it with half a lemon if you want citrus instead of vinegar. Avoid bleach — it doesn’t rinse clean out of plastic, and then your lunch smells like a pool.
The real trick is drying. A dry, sunned box just doesn’t hold onto odors.
Future You will actually open that thing without flinching.
