Dictionary.com
Thesaurus.com

had toweled

  • past perfect
    of towel.
    towel
    noun
    an absorbent cloth or paper for wiping and drying something wet, as one for the hands, face, or body after washing or bathing.