The real fix for stinky lunch boxes is glass
Plastic lunch boxes trap odors in the plastic itself, so no amount of dish soap will fully fix it.
You’re not dealing with leftover food. You’re dealing with fat-soluble aroma molecules that soaked into the plastic’s microscopic pores. Onions, tomatoes, curry, and anything garlicky don’t just sit on the surface — they bond with the material. That’s why the smell survives a normal wash.
You can scrub with a baking soda paste and let it sit overnight, or leave the box in direct sunlight for a few hours. Vinegar also works okay. Those are decent patches, but they’re patches.
The real fix is to stop using plastic altogether. Glass or stainless steel containers don’t absorb odors. They wash clean, they don’t stain, and they don’t need a “deodorizing ritual” every time someone packs leftover bolognese. If you’re shopping for a replacement, skip the plastic lid too — that’s the next thing that’ll start smelling.
Your lunch will taste better, too, because yesterday’s cumin isn’t seasoning today’s sandwich.
