Es posible utilizar colorante de alimentos para teñir tejidos de fibra de proteína, como lana, seda y nylon. El colorante para alimentos se conoce como un tinte ácido ya que su acidez suave lo ayuda a unirse con el material.
El colorante para alimentos, como el que se vende en el pasillo de la panadería en el supermercado, es útil para teñir las fibras de los animales. Los artesanos también pueden usar mezclas de bebidas en polvo para teñir las fibras de proteínas. Sin embargo, la coloración de los alimentos no puede teñir el algodón u otras fibras sintéticas, excepto el nylon. Comúnmente se usa para teñir el hilo de lana después de remojar el hilo en una mezcla de agua y vinagre durante media hora.