General:
* Sujo: This is the most common and general way to say "dirty." It's used for both physical objects and abstract concepts like a "dirty mind."
* Impuro: This is a more formal and literary way to say "dirty," often used in religious or philosophical contexts.
Specific:
* Engordurado: This means "greasy" and is used for things covered in oil or grease.
* Empoeirado: This means "dusty" and is used for things covered in dust.
* Manchado: This means "stained" and is used for things with marks or stains.
Figurative:
* Sujo de alma: This means "dirty soul" and is used to describe someone who is morally corrupt.
* Sujo de pensamentos: This means "dirty thoughts" and is used to describe someone who has impure thoughts.
The best way to say "dirty" in Portuguese depends on the specific situation and the context.