Liquitex acrylic paint can stick to almost any porous surface, including fabric and denim. You need to properly prepare and seal the fabric though to make the paint permanent and washable.