When looking to dye fabrics without traditional commercial dyes, household ingredients, food waste, and paints serve as excellent, accessible alternatives. Whether you are aiming for vivid colors or subtle earth tones, various accessible methods yield beautiful, sustainable results.
You can try natural dyes like tea, herbs, or veggies, but you will want to test the yarn first. It might be sealed to prevent color from sticking to it (protects color in the wash) and you have to use a mordant to make your dye stick to it for the future.
Natural Fabric Dyeing at Home
Coloring fabric without traditional store-bought dye relies on using everyday household items, botanical extracts, or pigments as colorants. The easiest ways to do this include using natural food and plant stains (like coffee, tea, or berries), surface-painting with acrylics, or altering the fabric’s base color using bleach.
We've experimented with all kinds of materials. Hannah recommends yellow onion skins (produces a yellow-orange dye); the water left over from soaking black beans (blue dye); cleaned avocado skins and pits (pink dye); or marigolds (green dye). Follow a 3:1 ratio of dye material to fabric.
Yes, you can dye clothes with food coloring, but it acts as an acid dye. This means it works brilliantly on protein-based fabrics like wool, silk, and nylon, but it will not permanently bind to plant-based fibers like cotton or synthetics like polyester.
Depending on what you are looking to color, "dye alternatives" can mean swapping synthetic clothing dyes, switching chemical hair colors, or using natural food colorings.
Dyeing clothes naturally is an easy, eco-friendly way to upcycle your wardrobe using everyday food scraps and plants. The process involves three simple steps: preparing a mordant to help the color stick, boiling your natural dye materials, and simmering your fabric in the colorful bath.
Vinegar, specifically white vinegar, is acidic, and this acidity helps to set the dye in the fabric. When you soak your tie dye creation in a vinegar solution, it not only helps the dye adhere better to the fabric but also prevents the colors from fading over time.
A range of colours could be derived from diverse organic sources such as lichens, plants, flowers, berries, vegetables and roots. Join artist Lyndsey McDougall as we learn more about foraging for colour in the landscape, the art of natural dyes and how to prepare natural fibres for the best results.
Yes, you can dye fabric with acrylic paint, but it's technically a "stain" rather than a true dye. Since acrylic is plastic-based, it coats the fibers rather than absorbing into them. You must thin the paint heavily and heat-set it so the fabric doesn't feel stiff or crunchy.
The easiest way to dye clothes is the washing machine method. It requires almost zero manual stirring, keeps your hands clean, and results in a perfectly even color.
Red and pink: Fresh beets or powdered beetroot, pomegranates, red and pink rose petals, avocado pits. Orange: Carrots, turmeric, butternut seeds or husk. Yellow: Marigolds, sunflower petals, paprika, celery leaves, onion skins. Green: Spinach, mint leaves, lilacs, artichokes.
Bloodroot (Sanguinaria canadensis) was used to produce red dyes. Green dyes were made from algae and yellow dyes were made from lichens. Early colonists discovered that colors produced by the Native Americans quickly faded, thus suggesting that mordants may not have been used. Mountain alder (Alnus incana).
You can easily make your own fabric paint at home by mixing standard acrylic paint with a fabric medium. This keeps the material soft, stretchy, and washable. The most common method combines 2 parts acrylic paint with 1 part liquid fabric softener.
Prepare your petals, vegetables or berries as you would for fabric dyeing. Chop or cut pieces so plant pigments flow. Add one quart of water, two tablespoons of white vinegar, and your petals or chopped veggies to your pot. Bring the mixture to a boil, and let it simmer until your target color appears.
To dye clothes without store-bought dye, you can use common kitchen items, plants, and pantry staples to create natural dyes. This eco-friendly method works best on natural fibers like cotton, linen, silk, and wool.
Which natural fabrics can I dye?
Making natural dye at home is a simple, eco-friendly process. You extract color from kitchen scraps or plants by simmering them in water, then use a "mordant" (a natural fixative like vinegar or salt) to help the color bond permanently to your fabric.
Natural dyes are derived from botanical, animal, or mineral sources. The most reliable materials include roots (madder), leaves (indigo), insects (cochineal), and common kitchen scraps (onion skins). They require natural fibers (cotton, silk, wool) and a "mordant" (like alum) to bond permanently to the fabric.
The best dye to use for rayon is fiber-reactive dye (such as Jacquard Procion MX) because it chemically bonds with plant-based (cellulosic) fibers. This produces highly brilliant, permanent, and washfast colors.
Natural clothing dyes are colorants derived entirely from plants, insects, and minerals. Because they rely on earth-friendly materials, they are a sustainable and non-toxic alternative to synthetic dyes.
Cotton and spandex: fiber-reactive dyes (Procion MX) to guarantee the color will last through washing. Blended fabrics with both synthetic and natural fibers: use iDye Poly and corresponding iDye Natural at the same time.
Food coloring will permanently stain or tint most fabrics, but it will not create a true, wash-proof color on regular clothing. Because food dye is water-soluble, the color will actively fade in subsequent wash cycles or when exposed to moisture.