Staining or dying textiles with natural products, such as coffee and tea, is nothing new. But for us home hacks it is an inexpensive, non-toxic and extremely easy method for altering cloth. Staining fabric is perfect if you’d like to create a vintage look or if you’d like to change a bright-white background to an off-white color.
This method works best on cotton, linen or muslin but you can certainly experiment on other materials (cotton absorbs dye very easily). If you have an expensive piece of cloth (such as embroidery or lace) that you’d like to dye it’s best to request a swatch or cut a small sample and dye it first.
There is no exact method to this process and because the desired look is entirely up to you, feel free to tailor this “recipe” to your own needs. Tea tends to create a warm, reddish hue and coffee will create a browner color. Again, if you are particular it would be best to test both methods or a combination of the two. The darker the brew, the longer you let the fabric sit and the less you rinse afterwards, the deeper the stain.
What You Need
Cloth for staining: be sure to pre-wash fabric to remove dirt or oils or any finishing spray on new fabrics. The above example is 100% cotton and was pre-washed.Tea: Use tea in bags, something inexpensive, and cut the tags off. Number of bags will depend on size of cloth. For this project 20 tea bags were used.
Coffee: Again, use something inexpensive. Use either instant coffee or brewed coffee.
Equipment
Pot or container for soaking. Be aware that the dye may stain the container unless you wash it immediately.
Utensil for stirring and removing textile.
Cooktop, tea kettle or coffee pot for making the coffee or tea.
Instructions
1. For Tea: unwrap tea bags and cut off tags. Brew hot water in tea kettle or in large pot. When water comes to a boil drop in tea bags and turn off heat. Let the tea bags steep.
For Coffee: Brew coffee in coffee pot or add instant coffee to boiling water (instant coffee was used in the above example).
2. Be sure heat is off on the pan and insert cloth. Stir cloth and ensure that it is resting on the bottom to get evenly stained.
3. Let the cloth steep for at least 1 hour. The stronger the tea or coffee and longer you let the cloth steep, the deeper the stain.
4. When cloth is finished steeping remove from the brew and briefly rinse in a cold water bath. If you would like to remove the tea or coffee scent (which will be mild), try washing in the sink with Woolite or you may wash briefly in the washing machine. Washing and rinsing the fabric will take the color “down” so you may omit this step if you want a darker color.
5. Let dry and iron if necessary. This example above was put in the washer and dryer.
Additional Notes: The textiles in the above example are kitchen towels that will obviously go through the wash and dry cycle very frequently, thus the dye will fade over time. The tea/coffee staining method works really well with textiles that will be displayed on the wall or very infrequently washed like pillow covers.
Want more smart tutorials for getting things done around the home?
See all of our Home Hacks tutorials

We're looking for great examples of your own household intelligence too!
Submit your own Home Hacks tutorial or idea here!
(Images: Anne Reagan)







Nomade Express Slee...
if only the photos were brighter, than i can really see what the stained towel looks like.
Maybe it's the lighting but they just look like grimy hand towels now.
I did this with my wedding shoes! Looked great and smelled nice too.
it actually looks like something even I could figure out how to do! cool!
now they just look dingy and dirty. no thanks.
I was looking for a way to tone down some fabric I plan to make into a bodice for my ren fair costume (it's bright red, and I want to tone it down a little). This might be just the thing to try!
I don't get it. Why would you want your towels to look like a dirty dish rag?
The towels just look dirty, but I can imagine the method would create wonderfull cushions, dresses (imagine a small baby-dress treated this way - it would immediately look like an old vintage piece!) or table cloth.
Thanks for sharing, I will definitely try this (although not on the cheapest IKEA-towels as in the example - I dont think anything can make them look good, really).
I think fabric color is something you should live with - don't alter by dying at home. I've ruined a lot of clothes and linens by washing an item my girlfriend has apparently dyed & then unsuspectingly putting them with "as intended" colors. Everything in the load resolves to a similar shade in the wash. Not a good idea, in my opinion.
Everythingistaken -- this method will only work on whites and light colored fabrics. If you want to tone down the red, either use mild bleach to fade it, or find out what the fabric content is and get an appropriate dye. Synthetics and natural fibers need different things to dye permanently. Dharma Trading Company sells excellent dyes online, and has easy to follow instructions. I've also used iDye which is kind of pricey, but does a decent job. Good luck!
Krunkinator - If the dying is done properly, it should be colorfast. Perhaps the wrong type of dye was used, or the excess dye wasn't thoroughly washed out. That even happens with store bought clothing that hasn't been washed after dying (I'm looking at you, Forever 21). I think everyone has had the load of whites that turned grey or pink after a stray sock or something got thrown in.