Yes, dishwashers can remove hard stains and oil from a vessel. But, you should make sure to use the right detergent pod to go with the appliance. The latest dishwashers also come with extra efficient wash cycles to remove the hard stains. The water cycles also help in getting your dishes extra clean. If there is a greasy load, it is always recommended to run a complete cycle.