Using food coloring is an easy and inexpensive way to dye or tie-dye your clothes at home. It's also a fun activity that's great to do on your own, or with family and friends by your side! Head outside on a nice day, or set up a workspace indoors where you can dye your clothes. Decide what you want to dye, prep your workstation with some old towels, and get ready to create some colorful and original pieces of clothing!

EditDyeing Clothes a Single Color

  1. Choose a wool fabric if you want your color to last. Protein fibers, like wool, cashmere, and silk will hold the dye for the longest. Cotton fabric dyes well, but the color generally fades a little bit faster over time.[1]

    • Remember that you can always re-dye items that have faded.

  2. Lay down old towels and gather your materials together in one place. Use towels or sheets that you don’t mind getting discolored. You’ll also need a large plastic bowl, white vinegar, water, and various food coloring options. Getting everything together is helpful so that you don't have to go searching for anything while your hands are messy.[2]

    • There are some techniques to remove food coloring stains, but it’s easiest to avoid making them if you can.

  3. Place your clothes in a 1:1 mixture of water to vinegar for 30 minutes. Place your clothes in the bowl first, and then add enough equal parts of water and white vinegar so that they’re completely saturated. To keep things even, use a measuring cup to add of each liquid at a time.[3]

    • The pre-soak prepares the clothes to accept the dye better than if you were to go straight to water and food coloring.
    • Although you can dye your clothes without soaking them first, the color won't be as vibrant!

  4. Soak your clothing in water and food coloring after the vinegar soak. Dump out the water/vinegar mix, and gently wring out your clothes. Then use of water (or more, depending on how bulky the clothes are) and 10-15 drops of food coloring. Mix the water and dye in a large bowl and place your wrung-out clothes into the new mixture.[4]

    • If you’re nervous about the color being too dark, start with fewer drops and add more until you get the desired color.

  5. Mix together 2 or more dyes to create different colors. Most packs of food coloring have 4 basic color options—blue, green, red, and yellow. Mix together red and blue to make purple. If you want orange, combine red and yellow. Make a beautiful cyan color by mixing green and blue. Experiment with your dyes and water to find the perfect shade for your clothes.[5]

    • If your pack of food coloring comes with white or black dyes, use those to either lighten or darken the mixture to get the color you want.

  6. Let your clothes sit in the water and dye mixture for 10-20 minutes. Use a long spoon to push the fabric down in the water to make sure it’s fully submerged, and stir it every few minutes let the dye access all of the material. You could even wear rubber gloves and manually rearrange the fabric every couple of minutes, too.[6]

    • After 10-20 minutes, you will notice that the water is clearer than it was before because the dye is getting absorbed into the fabric.

  7. Put the clothes into a resealable bag for at least 8 hours. Wring out your clothes after they’ve soaked in the water and dye mixture, and then place each item into its own resealable bag and set them out of the way somewhere. It’s okay if they’re left for longer than 8 hours.[7]

    • The time in the resealable bag makes the dye react with the fabric faster, which gives you a more vibrant, longer-lasting color in the end.


  1. Choose clothes made from protein fibers for long-lasting colors. Depending on your project, use clothing made of wool, cashmere, or silk for the longest-lasting results. These fibers are made from animals, and food coloring stays in them better than other sorts of fibers, like cotton, linen, and some synthetic fibers.[8]

    • If you have clothes that you want to dye that aren’t made from protein fibers, that’s okay too! You can still dye them—just keep in mind that the color may fade more quickly.

  2. Use cotton fabric for a lighter-colored option that may fade over time. Cotton clothes can be dyed with food coloring, but the color won’t be as vibrant and will fade out more quickly. If you want a lighter color anyways, though, cotton is a great way to go.[9]

    • Rub salt into your cotton shirt before you begin to achieve more vibrant colors. There are also ways to set in the color after the clothes have been dyed.

  3. Protect your workstation by laying out several old towels. Before you begin dyeing anything, lay out some towels or sheets that you don’t mind getting discolored. There are ways to remove stains from food coloring accidents, but it’s easier if you can avoid them altogether.[10]

    • You may also want to wear old clothing and pull back your hair before you get started.

  4. Mix of water in a water bottle with 6-8 drops of dye. Use a plastic bottle for each color you want to incorporate, and fill each one with the of water and at least 6 drops of food coloring—you can add more, though, if you want a darker shade. Replace the caps, shake the bottles, and set them to the side so they’re ready to use later.[11]

    • If your bottles don't come with a nozzle, prepare them for the tie-dyeing process by using a thumbtack to poke a hole through the lid of each water bottle after they’ve been filled. That way you can squeeze the bottle and distribute the color with a little more control.

  5. Soak your fabric in a 1:1 mixture of water to vinegar for 30 minutes. Put your clothes into the bowl and add enough water and white vinegar to fully saturate them. Depending on what size your bowl or container is, you may need anywhere from to each of water and white vinegar.[12]

    • The pre-soak in water and vinegar prepares the clothing to accept the dye.

  6. Twist rubber bands around the fabric to create different patterns. After the 30-minute soak, wring out the clothes and prepare them for tie-dyeing. Use rubber bands to wrap them in different places, or try some of these fun designs:[13]

    • Twist your fabric into a spiral and then wrap two rubber bands around the clothes in an “x” to create a spiral pattern.
    • Roll your fabric into a tube and then place rubber bands periodically around the tube to create stripes.
    • Pinch little tufts of fabric and wrap rubber bands around them to make starbursts.
    • Make a random pattern by scrunching up the clothes and wrapping rubber bands around them wherever you want.

  7. Squeeze the dyes onto the different sections of your clothes. In general, using a single color in a section and then switching to a new color for the next section will create a comprehensive looking shirt. But don’t be afraid to experiment and try mixing colors or doing multiple dyes in one section!

    • You may want to wear gloves during this part, as the dye will stain your hands.
    • Don’t forget to dye each side of the clothes.
    • For easier application, try putting your rubber-banded clothes on a baking tray to keep the dye from getting everywhere.

  8. Place your clothes into a resealable plastic bag for at least 8 hours. Once you’ve applied the dye, place each item into a plastic bag and let them sit somewhere out of the way for a minimum of 8 hours.[14]

    • It’s okay if you leave the clothes for longer than 8 hours! You just want to make sure they stay in the bag for that long at a minimum.

EditSetting the Dye and Caring for Your Clothes

  1. Submerge the fabric into a bowl filled with cold water and table salt. After the 8+ hours have passed, take your clothes out of the resealable plastic bags. Fill a bowl with cold water and add 1-2 tablespoons (15-30 grams) of table salt to the water. Put your clothes into the water and hold them down until they’re completely submerged. Let them stay in there for about 5 minutes.[15]

    • This is a really quick and easy way to set in the dye. Check out the microwaving and baking options for some extra-strength setting methods.

  2. Use a microwave to produce more vibrant colors. The heat from the microwave reacts with the dye to make it a little brighter, and it also helps the dye set into the fabric, too. Simply place your bowl of water, salt, and the fabric into the microwave and cover it with plastic wrap. Poke a few holes into the plastic wrap, and microwave the bowl on low for about 2 minutes.[16]

    • Let the fabric cool down before you try and handle it, or use tongs to remove it from the bowl.

  3. Bake your clothes in a mixture of water and citric acid to set the dye. Fill a shallow baking pan halfway with water and add in of citric acid. Stir until the citric acid has dissolved, then submerge your clothes in the pan. Set your oven for and bake the clothes for 30 minutes. Let the water and fabric completely cool before you touch it with your bare hands.[17]

    • You can buy citric acid in the baking aisle at your local grocery store.

  4. Rinse out the item under cool water until the water runs clear. Regardless of which setting option you used, always rinse your dyed clothes under cool water. The water may be very lightly tinted at first, but before long it should run clear, letting you know that the dye has set into the fabric and won’t bleed out.[18]

    • If you microwaved or baked your clothes, make sure they are cool to the touch before you rinse them out to protect yourself from burns.

  5. Hang the clothes to dry rather than putting them in the dryer. The heat from the dryer could fade the dye on the first drying go-around. So instead, hang them out somewhere and let them air dry.[19]

    • Avoid laying the clothes out flat on a surface. If there is any residual dye, it could leach onto the surface.

  6. Clean your clothes separately from other items for the first 2-3 washes. Although the setting process should keep your clothes from bleeding, there is always the off-chance that they might. Wash them separately from other loads to ensure the dye won’t contaminate anything else.[20]

    • If you have several dyed items of similar color, it’s okay to wash them all together.

  7. Wash your dyed items with cold water to prevent them from bleeding. Even after those first 2-3 washes, use cold water to prevent any potential bleeding and also to give the color more longevity. Throw your dyed clothing into the wash with other items that need cold water and you should be good to go![21]

    • You can use normal laundry detergent on your dyed items. The soap won’t harm the color in any way.

  8. Re-dye your clothes if the color fades over time. One of the great things about dyeing your clothes with food coloring is that it’s easy to give touch-ups over time. Simply repeat the dyeing process to darken an item that has gotten lighter.[22]

    • Keep in mind, too, that you can dye old or stained items of clothing to give them new life.


  • You can dye so many different kinds of clothes with food coloring! Sock, shirts, shorts, headbands, tank tops, and white or neutral leggings are all great options.
  • If your hands get stained from the food coloring, try using a clean washcloth soaked in white vinegar to rub away the stain. You can also make a paste with baking soda and water if the white vinegar doesn’t work.[23]

EditThings You’ll Need

EditDyeing Clothes a Single Color

  • Clothes to dye
  • Old towels
  • Large bowl or container
  • White vinegar
  • Measuring cups
  • Food coloring options
  • Water
  • Long-handled spoon


  • Clothes to dye
  • Old towels
  • Large bowl or container
  • White vinegar
  • Measuring cups
  • Food coloring options
  • Water
  • Rubber bands
  • Resealable plastic bag(s)

EditSetting the Dye and Caring for Your Clothes

  • Table salt
  • Citric acid (optional)
  • Baking tray (optional)
  • Rubber gloves (optional)
  • Tongs

EditSources and Citations

Cite error: tags exist, but no tag was found