To change fabric color without using traditional commercial dyes, rely on natural colorants from your pantry, paint, or chemical alteration.
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.
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.
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.
Dye Choice: Fiber-reactive dyes (for cotton or linen) and acid dyes (for silk or wool) work best. Dye Process: After mixing the dye with hot water, soak the fabric in the dye bath. To help the color bond, add a fixative like soda ash (for cotton) or vinegar (for wool).
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.
Basics for Natural Dyes from Your Garden
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.
Natural Fabric Dyeing at Home
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.
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.
Yes, you can absolutely dye fabric with coffee! It is a fantastic, non-toxic, and inexpensive way to give white or light-colored fabrics a beautiful, warm, vintage stain or aged parchment look.
To make a deep black dye at home, the most effective natural method is a two-step "tannin and iron" process. This method works beautifully on natural fabrics like cotton, linen, silk, and wool.
Yes, turmeric is an excellent, vibrant natural dye. It works best on natural fibers like cotton, linen, silk, and wool. Simply simmer turmeric powder in water, add vinegar (for silk/wool) or salt (for cotton), and soak your fabric.
Won't stain clothing
Vinegar doesn't usually stain clothes, but it is acidic, so you shouldn't pour it directly onto clothing without first diluting it.
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).
Yes, you can absolutely mix vinegar and Dawn dish soap. Combined, they create a highly effective, inexpensive homemade cleaner that cuts through soap scum, hard water, and grease.
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.
Yes, hydrogen peroxide will fade colored fabrics. It is a mild, non-chlorine bleach that breaks down the molecules responsible for color (chromophores). While safe for many white or light-colored items, it can quickly strip dye or cause permanent discoloration on dark and vibrant colors.
How to Change Clothes Color Online
Homemade fabric dye is made by simmering plant-based materials—such as fruit scraps, vegetable skins, or spices—in water to extract pigments, then straining the liquid. Popular ingredients include onion skins (yellow/orange), beets/berries (red/pink), turmeric (bright yellow), and red cabbage (purple/blue).
Food coloring is not truly permanent on fabric. It acts more like a stain than a professional textile dye. While it will color clothes, it fades rapidly in the wash and is highly prone to bleeding.
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.