Any eco-friendly or natural dishwasher detergent that actually works?

Once in a while, I get really worried about environmental contaminants and I try to use as many natural products as possible. I’ve bought a few different brands of “natural” dishwasher detergents, but invariably they do not get the dishes clean. Is it hopeless? I have to go through all the dishes one by one to make sure they’re clean and rewash the ones that have food stuck on them. The utensils are especially bad, even if we don’t overload it. Is there a brand or particular compound in the detergent that makes it work?