Using food coloring to dye clothes is a simple and budget-friendly method you can easily do at home. This activity is not only enjoyable but also perfect for solo projects or fun times with family and friends. Pick a sunny day to work in your yard or find a dedicated spot indoors for dyeing. All you need are the clothes you want to dye, some old towels, and a creative spirit to craft vibrant, one-of-a-kind designs!
Steps
Dyeing Clothes with a Single Color

Choose wool fabric if you want long-lasting dye results. Animal-based fibers like wool, cashmere, and silk hold dye the best. Cotton also works well, but the color tends to fade faster.
- You can always re-dye clothes if the color fades over time.

Spread out a towel and gather all necessary materials. Use a towel or cloth you don’t mind staining. You’ll also need a large plastic bowl, white vinegar, water, and food coloring. Having everything ready is convenient, as you won’t need to search for items while your hands are messy.
- There are methods to clean food coloring stains, but it’s best to avoid getting color where it’s not needed.

Soak the clothes in a 1:1 mixture of water and vinegar for about 30 minutes. Place the clothes in a bowl, then add equal parts water and white vinegar until the clothing is fully submerged. To ensure equal proportions, use a measuring cup to pour approximately 230ml of each liquid.
- Pre-soaked clothes absorb dye better than those dyed directly with water and food coloring.
- While you can dye clothes without pre-soaking, the results won’t be as vibrant!

Soak the clothes in water and food coloring after the vinegar soak. Discard the vinegar mixture and gently wring out the clothes. Use 3-4 cups (700-950ml) of water (or more, depending on the fabric’s thickness) and add 10-15 drops of food coloring. Stir the water and dye in a large bowl, then add the wrung-out clothes to the new mixture.
- If you’re worried the color might be too dark, start with a few drops and add more until you achieve the desired shade.
Mix two or more colors to create unique shades. Most food coloring kits include four basic colors: blue, green, red, and yellow. Combine red and blue to make purple. For orange, mix red and yellow. Create a beautiful teal by blending green and blue. Feel free to experiment with different food coloring and water ratios to find the perfect hue for your clothing.
- If your food coloring kit includes white or black, use these to lighten or darken the mixture until you achieve the desired color.

Soak the clothes in the dye mixture for 10-20 minutes. Use a long spoon to press the clothes underwater, stirring every few minutes to ensure even dye absorption. Alternatively, wear rubber gloves and use your hands to mix the clothes occasionally.
- After 10-20 minutes, you’ll notice the water becoming clearer as the clothes absorb the dye.

Place the clothes in a ziplock bag for at least 8 hours. After soaking in the dye mixture, wring out the clothes and place them in a ziplock bag. Store the bag somewhere safe. Leaving the clothes in the bag for more than 8 hours is perfectly fine.
- Keeping the clothes in the bag allows the dye to react better with the fabric, resulting in brighter and longer-lasting colors.
Tie-Dyeing

Choose clothes made from animal-based fibers for long-lasting dye results. Fabrics like wool, cashmere, or silk hold dye the best. These animal-derived fibers bond well with food coloring, unlike cotton, linen, or synthetic materials.
- It’s okay if your clothes aren’t made from animal-based fibers! You can still dye them, but the color may fade faster.

Opt for cotton if you want lighter shades and don’t mind fading over time. While cotton can be dyed with food coloring, the results may be less vibrant and more prone to fading. However, cotton is ideal for achieving soft, pastel tones.
- Apply salt to cotton fabric before dyeing to enhance color absorption. You can also use post-dye treatments to help the color set better.

Protect your workspace by laying down old towels. Before starting the dyeing process, cover your area with towels or cloths you don’t mind staining. While food coloring stains can be cleaned, it’s better to avoid spills altogether.
- Wear old clothes and tie your hair back before beginning the dyeing process.

Add 6-8 drops of food coloring to a bottle containing 1 cup (240ml) of water. Use a separate plastic bottle for each color you want to mix. Pour 1 cup of water into each bottle and add at least 6 drops of food coloring—you can add more for a darker shade. Close the lid, shake the bottle, and set it aside for later use.
- If your bottle doesn’t have a spray nozzle, prepare for tie-dyeing by poking a small hole in the lid after filling it with water. This allows you to squeeze the bottle and control the dye flow.

Soak the clothes in a 1:1 mixture of water and vinegar for about 30 minutes. Place the clothes in a bowl and add equal parts water and vinegar until they are fully submerged. Depending on the bowl size, you may need around 470-950ml of each liquid.
- Soaking in water and vinegar helps the fabric absorb the dye more effectively.

Use rubber bands to tie the clothes and create various patterns. After 30 minutes of soaking, wring out the clothes and prepare for tie-dyeing. Secure rubber bands at different points on the fabric, or try these fun techniques:
- Twist the clothes into a spiral and crisscross rubber bands to create a spiral pattern.
- Roll the clothes into a cylinder and wrap rubber bands along the length for striped designs.
- Pinch small sections of the fabric and secure them with rubber bands for a starburst effect.
- Create random patterns by scrunching the clothes and adding rubber bands wherever you like.

Spray the dye onto different sections of the clothes. Typically, using one color for a section and another for the next creates a harmonious design. However, feel free to experiment by blending colors or applying multiple dyes to one area!
- Wear gloves during this process to avoid staining your hands.
- Don’t forget to dye both sides of the fabric.
- Place the rubber-banded clothes on a tray to prevent dye from spreading everywhere.

Place the clothes in a ziplock bag for at least 8 hours. After applying the dye, put each item in a separate ziplock bag and let it sit undisturbed for at least 8 hours.
- It’s fine to leave the clothes in the bag longer than 8 hours! Just ensure you meet the minimum time requirement.
Setting the Dye and Preserving the Clothes

Soak the clothes in a bowl of cold water and table salt. Remove the clothes from the ziplock bag after 8 hours. Fill a basin with cold water and add 1-2 tablespoons (15-30g) of table salt. Submerge the clothes in the water and let them soak for about 5 minutes.
- This method helps the dye set into the fabric quickly and easily. For a more permanent result, consider using the baking or microwave method.

Use a microwave to enhance the vibrancy of the dye. The heat from the microwave reacts with the dye, making the colors brighter and helping them bond with the fabric. Place the bowl of saltwater-soaked clothes, covered with plastic wrap, in the microwave. Poke a few holes in the wrap and heat the bowl for about 2 minutes.
- Let the clothes cool before handling, or use tongs to remove them from the bowl.

Bake the clothes in a mixture of water and citric acid to set the dye. Prepare a tray with half a cup (120ml) of water and add ½ cup (120ml) of citric acid. Stir until the citric acid dissolves, then soak the clothes in the tray. Preheat the oven to 150°C and bake the clothes for about 30 minutes. Allow the water and clothes to cool completely before handling.
- Citric acid can be purchased at baking supply stores.

Rinse the clothes under cold water until the water runs clear. Regardless of the method you choose, always rinse the dyed clothes thoroughly with cold water. Initially, the water will have some color, but it will quickly become clear, indicating that the dye has set and won’t wash out.
- If you used the microwave or oven method, ensure the clothes have cooled before rinsing to avoid burns.

Hang the clothes to air dry instead of using a dryer. The heat from a dryer can cause the dye to fade, even during the first cycle. It’s best to let the clothes dry naturally by hanging them up.
- Avoid laying the clothes flat, as any remaining dye might transfer to the surface.

Wash the dyed clothes separately for the first 2-3 washes. Even after setting the dye, some color may still bleed. Washing the dyed clothes alone ensures the dye doesn’t transfer to other garments.
- If you’ve dyed multiple items the same color, you can wash them together.

Wash the dyed clothes in cold water to prevent fading. After the first 2-3 washes, continue using cold water to maintain the color and prevent it from washing out. At this point, you can wash the dyed clothes with other items that require cold water.
- Regular detergent is safe to use and won’t affect the dye.

Re-dye the clothes if the color fades. One advantage of using food coloring is the ease of re-dyeing. Simply repeat the dyeing process to refresh the faded color.
- This method also works well for reviving old or stained clothes with a new color.
Tips
- You can dye various types of clothing with food coloring! Socks, shirts, shorts, headbands, tank tops, and white or neutral-colored leggings are all great options.
- If your hands get stained with food coloring, clean the stains using a cloth soaked in white vinegar. Alternatively, make a paste of baking soda and water if vinegar doesn’t work.
What You’ll Need
Dyeing Clothes with a Single Color
- Clothes to dye
- Old towels
- Large bowl or container
- White vinegar
- Measuring cup
- Food coloring
- Water
- Long-handled spoon
Tie-Dyeing
- Clothes to dye
- Old towels
- Large bowl or container
- White vinegar
- Measuring cup
- Food coloring
- Water
- Rubber bands
- Ziplock bags
Setting the Dye and Preserving the Clothes
- Table salt
- Citric acid (optional)
- Baking tray (optional)
- Rubber gloves (optional)
- Tongs
