Fruit. Completely self-contained in biodegradable packaging. Tasty too!
For other stuff, I use those Glad containers. I don't carry soups or things in watery sauces, but stews and gravies don't leak from them. They go in the bottom of the panniers with everything else on top. This keeps them from bouncing around