DIY | How to Ice Dye + Step-by-Step Instructions

Learn how to dye fabric with this one-of-a-kind technique!
DIY // how to ice dye

There’s just something so wonderful about making a hand dyed textile for your home. It adds instant personality and interest to any space, and it’s lots of fun! So when Joanna bought a new cream colored sofa for the loft she shares with not one, but two (wonderful and messy) animals, I knew an extra throw might come in handy for some added couch cushion protection.

I went with the ice dying technique to create a fluid, organic pattern on a big piece of natural linen. You could use multiple dyes for a tie dye style look or go with one color like I did, for more of an accent piece. If you’ve never dyed fabric before, don’t worry, this is super simple.

August 2021 update: I know this is a really long blog post, so here are some links to help you jump ahead:

Learn How to Ice Dye

Step-by-Step Instructions with Pictures

Get all the supplies you need to ice dye on Amazon

Learn how to ice dye, a step-by-step tutorial. Materials to ice dye including wash tub, disk rack, ice, procion MX dye, spoon, and fabric. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Learn How to Ice Dye (updated August 2021)



get all the ice dye supplies you need

Directions (more detailed instructions below):

  1. Mix 1 cup of soda ash to 1 gallon of water in the wash tub and mix until completely dissolved
  2. Soak your textile for 15 minutes
  3. Wring out the fabric
  4. Place drying rack on top of the tub and arrange fabric on it
  5. Put ice on top of the fabric
  6. Using a spoon, sprinkle MX dye powder on the ice
  7. Allow to sit for 24 hours
  8. Rinse in cold water until water runs clear
  9. Wash in the washing machine like normal
Learn how to ice dye, a step-by-step tutorial. Pour water into the washtub and mix in the soda ash. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Step-by-Step Instructions with Pictures for the BEST Ice Dye Technique:

For the setup, definitely just use what you have around the house. Any big pan or bucket that you don’t mind getting dye on will work. I used a plastic tub with a dish rack, but you could use anything that fits inside of your tub and elevates the fabric with enough space for ice to drip through.

Start by adding 1 cup of soda ash to 1 gallon of water in your wash tub and mix until completely dissolved. Don’t worry if things get a little splishy-splashy, the soda ash mixtures dries white and wipes away with a damp cloth.

To make it easier to gather materials, I made an Amazon Shop. Click here to order everything you need to ice dye!
Learn how to ice dye, a step-by-step tutorial. Soak fabric in the mix of water and soda ash in the wash tub. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Next, submerge your piece of fabric in the tub and allow to soak for 15 minutes. If you have a smaller piece of fabric, adjust the proportions accordingly. This step may seem tempting to skip, but the soda ash acts as an important fixer for the dye and helps activate the color with the natural fibers of your fabric.

Learn how to ice dye, a step-by-step tutorial. Wring out excess water from white fabric, then bunch on top of dish rack. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

When the timer dings, wring out all the excess liquid and carefully arrange the fabric to fit completely on your tray. Add as many twists or turns as you’d like for a more complicated design.

Learn how to ice dye, a step-by-step tutorial. Put ice on top of the wet fabric. Lots of ice cubes! Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Now it’s time to put the ice in ice dying and completely cover your piece of fabric with ice. Don’t worry if you can’t get your ice cubes to go all the way to the edges, the fabric will absorb the dye and spread throughout.

Learn how to ice dye, a step-by-step tutorial. Use a spoon to sprinkle procion MX dye powder on top of the ice cubes and wet fabric. Be sure to wear rubber gloves. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Okaaaaay! Now for the fun part. Carefully begin to sprinkle your fiber reactive dye powder onto the surface of your ice. Less is definitely more here so start off slow.

Learn how to ice dye, a step-by-step tutorial. Use a spoon to sprinkle procion MX dye powder on top of the ice cubes and wet fabric. Be sure to wear rubber gloves. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Keep going until you’ve completely covered the surface of the ice with your dye powder. Here’s where you could add an additional color for more of a tie-dye effect.

Learn how to ice dye, a step-by-step tutorial. Use a spoon to sprinkle procion MX dye powder on top of the ice cubes and wet fabric. Be sure to wear rubber gloves. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Then the hard part, allow to sit undisturbed for 24-hours. I know it’s tempting to remove and wash the fabric once the ice has all melted, but you need the time for the dye to set into the fabric.

If you want the colors to be more pastel and less saturated, you can reduce the amount of time that the MX dye sits on the fabric and rinse sooner.

Learn how to ice dye, a step-by-step tutorial. Let the dye sit on the wet fabric for 24 hours on the disk rack above the wash tub. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

I was up all night thinking about the dripping piece of art creating itself, and worrying about how the dye would get through all that fabric. But lo and behold, the next day there was a bundle of dark blue fabric waiting for me! Remove from the tray and rinse in a sink with cold water until it runs clear.

Learn how to ice dye, a step-by-step tutorial. Ice dyed fabric similar to tie dye or shibori dye with variations of color on white fabric. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

It was SO exciting to open up the throw and see what happened! I couldn’t believe what a gorgeous pattern the ice dye had created, very Rorschach meets shibori with mirrored images, surprising gradients of color and small sprinkles of intensity.

A few tips & tricks for ice dyeing:

  • I recommend using this dye technique on fabrics that are 100% natural, so either cotton or linen. If you use something with synthetic in it, that part of the fabric may not absorb the dye. It’s a cool effect, but different than what is shown here.
  • The procion dye will create new colors, even if you just use one. For example, I used a cobalt dye, but got speckles of pink, yellow, and green.
  • If you decide to dye your fabric outside (a great way to avoid making a mess!), ice dye in the shade otherwise the sun will melt your ice too quickly and your results may be different than expected.
  • You can also use synthrapol as a pre-wash to help fix the dye color to your fabric.
  • If you would like to use multiple colors of dye, I recommend doing a test piece first to avoid the colors getting muddy.

What you can ice dye:

  • Hoodies, sweatshirts, and sweatpants
  • T-shirts
  • Pajamas
  • White jeans or any white denim
  • Table linens like napkins, placemats, table runners, or a table cloth
  • Textiles for the home including curtains, duvets, sheets, pillowcases, and tea towels
Learn how to ice dye, a step-by-step tutorial. Ice dyed fabric similar to tie dye or shibori dye with variations of color on white fabric. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

After thoroughly rinsed, put your dyed fabric through the wash with detergent on cold, then toss in the drier or hang dry depending on your type of fabric. Now you’re ready to casually drape your new hand-dyed textile anywhere you’d like. It’s officially Georgette and Noodle approved!

Learn how to ice dye, a step-by-step tutorial. Ice dyed fabric similar to tie dye or shibori dye with variations of color on white fabric. Get the full DIY craft project on #icedye #DIY #tutorial #dyeingfabric

Interested in more dye crafts and tutorials? Check out these:

Project and styling by Gwen McKenzie for Jojotastic. Photography by Meghan Klein

Leave a comment and let us know what you think of this ice-dye tutorial! And if you ice-dye something, be sure to post a photo and tag @jojotastic on Instagram so we can see.

Behind The Blog

Joanna Hawley-McBride is a Pacific Northwest-based social media strategist, content creator, and former textile designer. Joanna is the founder and editor-in-chief of Jojotastic, a lifestyle blog focused on Joanna’s work-in-progress cabin, finding the best pair of underwear through #UnderwearThesis, and empowering women to explore nature — all in her signature unfiltered style. Her work has been featured in Domino, CNBC, and Eating Well.

Let's stay in touch:

Shop my picks on Amazon

Shop now

Please note that I use affiliate links at times here, as well as on my social media accounts. This means that if you click on a link to a product and purchase that product, I may receive a commission based on your purchase. I only feature products that truly inspire me. Any products that have been gifted to Jojotastic for review are noted at the bottom of the post. Sponsored posts are noted as such. All opinions are my own and always will be! Thanks for supporting content that keeps Jojotastic going.

Leave a Comment


  1. 4.28.22
    Nina Newall said:

    Looks great, can you reuse the dye left in the tray?

    • 4.28.22
      Joanna said:

      Hi! You can certainly try, but in my experience the color turns out to be a muddy mix of all the colors so it isn’t a color I like!

  2. 10.17.17
    joanna said:

    So glad you like it! the piece of linen we used measured 50×70″

  3. 10.15.17
    Fei said:

    Hi! May i know if i can use other kinds of dye other than procion dye? Thank you!

    • 10.16.17
      joanna said:

      I would suggest doing a test piece on a similar piece of fabric to make sure. I have seen similar tutorials using Rit dye, but have not tested it out myself. A test swatch is always a good idea to make sure!

  4. 9.6.17
    Cassie said:

    Love this idea! If I decide to use a bigger piece of linen do I add more soda ash?

    • 9.7.17
      joanna said:

      Hi Cassie,
      For a larger piece of fabric, I would recommend proportionally increasing the amounts of each ‘ingredient’ in order to achieve coverage similar to what we show here. It’s very much a trial and error process, so if possible try to do a test piece before fully committing!


  5. 8.1.17
    Megan said:

    Hi @jojotastic:disqus ! I was wondering how much of the 2/3 oz dye jar you used for your throw. I was thinking about doing this project with a friend, and I wonder if we each need our own jar of dye or if we can share. Thanks!

    • 8.1.17
      joanna said:

      Hi Megan, we didn’t use the entire jar of the dye powder for this project. Keep in mind that it’s a very… trial and error sort of project so you may use less powder on some pieces and more on others. It also depends on the type of look you want. If you want more of the white fabric to show, you can use less powder. Inversely, if you want more color saturation, you’ll need more powder. I tend to over-order when I shop on line just in case, so you could always do that? Thanks and I hope this helps!

  6. 6.27.17
    josie bivens said:

    How well do you think this would work on a knit fabric? I’d like to make a throw, but sewing isn’t my thing so if I can avoid sewing the ends, I would like to!

    • 6.27.17
      joanna said:

      It would totally work on a knit, just make sure it’s a natural fiber and not a synthetic. Synthetics may not take the dye in the same way as a natural fiber, so your results would be different. I hope that helps!

  7. 6.10.17
    Olivia Essary said:

    Have you tried using this on tshirts? thinking about trying it, just wondering! looks great!

    • 6.11.17
      joanna said:

      I haven’t tried on t shirts, but it would work well! I would suggest making sure that the fiber content of the shirt is 100% cotton or linen. Polyester and synthetics may not take the dye as well and it could look odd!

  8. 5.13.17
    Stephanie said:

    What did you use for the fabric? I know you attached a website to the linen but I wasnt sure if that was the one you actually used. I would like to get the ssame one you did!

    • 5.14.17
      joanna said:

      yes! that’s the exact fabric in the link :)

  9. 5.7.17
    RationalOpionions said:

    Would you recommend the procion dye for cotton, or should I go with another kind of dye? Thanks!

    • 5.10.17
      joanna said:

      hi! it would work well on cotton. definitely do a test swatch, just in case though :)

  10. 4.24.17
    joanna said:

    Our rack came from a shop called Daiso, it’s like a Japanese dollar store. Here’s the link:

    Another option is an over-the-sink drying rack, like this one:

    I hope that helps!

  11. 4.24.17
    Lucia Garcia Moliner said:

    Hi lovely! I have a question, how do you keep the white bits so white? Done many ice dyed tshirts and I cant keep the un-dyed bits pure white!

    • 4.24.17
      joanna said:

      This is such an organic process that i’m not really sure there’s a way to do that. It’s sort of the luck of the draw because it’s based on so many variables: ice melting, the absorbency of the fabric, and even how much the fabric is bunched together. I should suggest doing some test runs (we did sooooo many for this post) until you’re satisfied with how that has turned out. For each test run, change up one variable and see how that helps. It might be as simple as using less ice so that there is less melting and, therefore, less saturation of color. I hope this helps!

  12. 4.18.17
    joanna said:

    I’m so glad you like it! We used a piece that measured about 70 inches long x 50 inches wide.

  13. 4.18.17
    joanna said:

    It looks like they must have changed the listing since we ordered the fabric. What we used was definitely more ‘white’ than ‘cream!’ It looks like this is another option that is similar, but more of a white shade:

    Thanks for calling that out! I am updating the link now :)

    • 4.18.17
      brandy said:

      Thanks ! I think this is really cool, I am going to try it!

      • 4.20.17
        joanna said:

        awesome! keep me posted on how it turns out :)

  14. 3.27.17
    connie said:

    I was wondering instead of the procion dye could use the rit brand instead?

    • 3.28.17
      joanna said:

      I would suggest doing a test run on a similar piece of fabric or fabric scrap to see how it turns out. This is sort of a ‘trial and error’ process, so you never really know how it’s going to turn out! It’s a fun experiment ;)

      If you try it, please be sure to let me know how it turns out!

  15. 11.7.16
    Allison Taylor Hasserd said:

    AHH! SO PRETTY!! I love how this turned out! i want to find some plum/magenta dye to do my shower curtain!! :) thanks for the post!

    • 11.7.16
      joanna said:

      OOOO that sounds like a great color to try! Be sure to share your photo with us on social media so I can check it out :) Thanks!

  16. 11.2.16
    Casey Ste Croix said:

    This is just gorgeous! And the perfect look to include in a quilt I am working on. I’ve started the process today, testing on some pillow cases before I use the fabric for the quilt. I am so excited!! Thanks for such a great tutorial!

    • 11.2.16
      joanna said:

      Awesome! I hope it turns out well :)

  17. 8.19.16
    Ally said:


  18. 8.19.16
    Ally said:

    And is it okay in my dye is in Hot Water???

    • 4.24.17
      joanna said:

      Hi Ally, I’d recommend using lukewarm or cold water because hot water will melt the ice too fast and you may not get desirable results. Hope that helps!

  19. 8.19.16
    Ally said:

    Hi I wanted to Ice dye a tapestry for my room to create a Beachy Vibe Look to it, to make it Look simillar to a Ocean with Waves soooo what dye did you use and where did you Buy it???xD so happy I found your Blog!!! Byeee

    • 8.22.16
      joanna said:

      Hi Ally
      I used these ingredients for the dye:
      soda ash:
      procion dye:

      Also, this is a dye technique using ice, so I can’t quarantee the results if you use hot water! It will probably melt the ice too quickly and affect the results of the dye process. I’d suggest doing a test piece to experiment before doing your whole piece of fabric just in case.


  20. 8.15.16
    Emma said:

    Could I do this with a colored sheet and bleach?

  21. 8.15.16
    Emma said:

    Could I do this with a colored sheet and bleach?

    • 8.15.16
      joanna said:

      Bleach reacts totallllly differently than dye, so I’d suggest doing a test piece. That sounds like a fun idea, but it’s definitely VERY experimental!

  22. 7.5.16
    Karoline said:

    Is this okay to do outside or will the ice melt too quickly in the summer heat?

    • 7.18.16
      joanna said:

      I think it would be ok to do outside, but your results may differ! Could be a fun experiment :) be sure to let me know how it turns out!

  23. 6.22.16
    Chandler said:

    Would this work on another type of material?

  24. 6.22.16
    Chandler said:

    Would this work on another type of material?

    • 6.23.16
      joanna said:

      Totally, but different dyes work differently for fabrics, especially synthetics. I’d recommend doing a test piece!

  25. 5.19.16

    This looks awesome! I love the result. Definitely going to try this. Thank you.

    • 5.19.16
      joanna said:

      Thank you! If you do end up making your own, be sure to tag @jojotastic on instagram so I can see!

  26. 5.8.16
    Lynda Heines said:

    Joanna, Beautiful fabric! I started ice dyeing back in 2011 and need to add to this tutorial for anyone interested in ice dyeing. Please, Please, Please use safety precautions when using soda ash and fiber reactive dyes. Use gloves with soda ash and gloves, and a dust mask or respirator while sprinkling the dye over the ice. Once your spoons, containers, etc. have been used for dyeing, they should not return to the kitchen.

  27. 4.20.16
    Something Boho said:

    Love it! I will have to try this! Thanks for sharing

    • 4.25.16
      joanna said:

      so glad you like it! be sure to snap a photo and share on Instagram so we can see!

  28. 3.15.16
    Lindsay Cherie said:

    Beautiful! What color dye did you use to get that look? Cobalt pops up in the link for Procion Dye, but wanted to check. Also, any insight if this will work on other fabrics besides cotton? Thanks!

    • 3.15.16
      joanna said:

      we used the cobalt blue, but, as you can see, ice dye yields very imperfect results! we used the procion dye for linen and it worked just fine, but i suggest experimenting with disperse dyes if you want to do anything with a synthetic — those just tend to be trickier!