yarn balls and fabric dyed with coffee blog title

How to Dye Yarn and Fabric with Coffee (Easy Natural Dye Tutorial)

An easy, beginner-friendly natural dye using what you already have

Coffee is one of my favorite natural dyes because it’s approachable and forgiving. There’s no special equipment, no complicated chemistry, no pressure. It creates beautiful warm caramel browns with natural variation on any natural fiber- yarn or fabric, and in my opinion, is a great accent to almost any natural color palette.

If you’ve ever been curious about natural dyeing but felt intimidated, coffee is a great place to start. Plus, you probably already have it in your kitchen!

Close-up of freshly brewed coffee in a filter paper for an aromatic experience.

What You’ll Need:

  • Used coffee grounds- more = deeper shades of brown
  • A stainless steel or enamel pot
  • Tongs or a large spoon
  • Water
  • Yarn or fabric (wool, cotton, or linen work well)
  • Optional: alum mordant (for better color hold)

Step 1: Prepare Your Yarn or Fabric

Before dyeing, soak your yarn in warm water for at least 30 minutes. This helps the fibers absorb the dye more evenly.

If you’re using alum, dissolve it in hot water first, then add it to your soaking bath according to the fiber weight. Use between 7-14% weight of fiber (WOF). This step isn’t required for coffee, but it can help the color last longer. If you choose to mordant leave the fiber in the warm mordant bath for about an hour (up to overnight).

Step 2: Make the Coffee Dye Bath

Simmer used coffee grounds for 30mins- 1 hour in water. The more coffee and less water the darker the dye will be. Strain the dye liquid from the coffee and re-use for lighter colored dye baths!

Step 3: Dye the Yarn or Fabric

Add your wet fiber to the dye bath. Heat gently — avoid a hard boil, especially for wool.

Let the yarn simmer for 30–60 minutes, turning occasionally. Then turn off the heat and allow it to cool in the dye bath for a deeper color. I usually leave mine on overnight because I think it deepens the color.

Step 4: Rinse and Dry

Rinse gently in cool water until the water runs mostly clear. Squeeze and hang to dry.

Here’s a short video of the process on Instagram:

☕ A Good Place to Experiment

Coffee dyeing is low-stakes and accessible — and a great way to practice the process of natural dyeing without worrying about mordants/ modifiers or PH. It’s the kind of process that invites experimentation instead of perfection. Try different strengths. Try different fibers. Let the results surprise you, but I promise, with coffee, you will always get great results every time.

How I Use Coffee-Dyed Yarn

I often use coffee-dyed yarn as a warm neutral in weaving or knitting — something that pairs well with darker natural wool or bolder dyed colors. In my Wool → Yarn → Cloth series, this yarn becomes the lighter tone in a fabric I’m designing. It’s subtle, warm, and easy to work with — especially for projects where you want texture and contrast to do the heavy lifting.

Keep Exploring

If you’re looking for more beginner-friendly dye ideas, you might enjoy:

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *