The Kitchn recommends a fish-shaped stainless steel soap from Kikkerland that removes onion, garlic, and fish smells from hands. via The Kitchn