How to Make Yellow Dye from Plants and Kitchen Scraps

Yellow is one of the easiest natural dye colors to achieve at home. Dozens of common plants, kitchen scraps, and spices produce yellows ranging from pale lemon to deep gold, and most methods require nothing more than a pot, water, heat, and a bit of preparation. The key to a yellow that actually lasts on fabric comes down to three things: choosing the right dye source, preparing your fabric properly, and using a mordant to lock the color in.

Plants and Kitchen Scraps That Produce Yellow

The number of natural sources for yellow dye is surprisingly large. Turmeric is the most well-known, producing a vivid golden yellow almost instantly. Yellow onion skins are another kitchen staple that gives rich golds. Beyond the pantry, goldenrod, dandelion, tansy, St. John’s wort, and marigolds (tagetes) all yield strong yellows from their flowers. Pomegranate rinds produce yellow-fawn tones without any mordant and shift to golden yellow with one.

Tree leaves are an abundant and often overlooked source. Birch, elder, ash, fig, and olive leaves all produce usable yellows. Ferns and nettles work too. Even some white or pink flowers surprise people: wild carrot, coltsfoot, oregano, and heather can release orangey yellows in a dye bath. Rhubarb gives a yellow-orange depending on the process.

For the most professional, long-lasting yellow, textile dyers have relied on weld for centuries. Weld is a European wildflower rich in a pigment called luteolin, and it was historically classified among the “greater dyes” in France because of its exceptional resistance to fading in light and washing. If you want a yellow that holds up over years rather than months, weld extract is worth seeking out from specialty dye suppliers.

Why Fabric Preparation Matters

Natural dyes won’t absorb evenly into fabric that hasn’t been cleaned first. Most fabrics, even those labeled “ready for dyeing,” carry oils, sizing, or residue from manufacturing that repel dye. The cleaning step is called scouring, and it’s different from tossing fabric in the washing machine.

Start by weighing your dry fabric or yarn. This number, called the weight of fiber (WOF), is the basis for every measurement in the process. Pre-wet the fabric with tap water so it absorbs evenly. Then dissolve a small amount of neutral soap (about 0.5 to 1% of the fabric’s weight for commercially prepared materials, or up to 3 to 5% for raw wool that feels greasy) in a pot of water. Add the fabric, slowly raise the temperature to about 180°F, and hold it there for 30 minutes, gently rotating the fibers. Rinse in water that’s the same temperature to avoid shocking wool into felting. If the rinse water comes out dark, scour a second time.

Mordanting: The Step That Locks Color In

A mordant is a mineral salt that bonds to fiber and gives the dye something to grip. Without it, most natural yellows wash out quickly or fade within weeks of sun exposure. Aluminum sulfate (often just called alum) is the standard mordant for yellow dyes and is safe and easy to find at dye supply shops or pharmacies.

For wool, silk, or alpaca, dissolve alum at 12% of your dry fabric weight in warm water. For a deeper shade, you can go up to 20%, which works out to roughly one tablespoon plus one teaspoon per 100 grams of fiber. Add your scoured, still-damp fabric to the mordant bath, heat to 180°F, hold for one hour, then let it cool. Squeeze out excess water gently and proceed to dyeing.

Cotton and linen need an extra step before mordanting. These plant-based fibers don’t grab alum as readily, so you first treat them with a tannin (sumac extract works well at 5% WOF, simmered for one hour), then mordant with alum the same way you would wool. This two-step process makes a noticeable difference in color depth on cotton.

The Turmeric Method

Turmeric is the fastest route to a bright yellow and requires no special supplies. Use turmeric powder at 100 to 200% of your fabric’s dry weight. That means for 100 grams of fabric, you’d use 100 to 200 grams of turmeric. Place the powder in a large saucepan, add enough hot water to dissolve it, and bring to a boil. Simmer for 45 to 60 minutes to extract the pigment fully.

Add enough warm water so the fabric can move freely in the pot. Submerge your pre-mordanted, wet fabric and slowly raise the temperature to just below boiling over 20 to 30 minutes. Simmer for 30 to 40 minutes, stirring occasionally. Remove the fabric, rinse in lukewarm water, and hang to dry.

The color will be vivid, but there’s a trade-off. Turmeric fades significantly in sunlight compared to other yellow dyes. Research published in the Journal of the American Institute for Conservation found that turmeric, along with fustic and marigold, faded more than any other yellow dye tested. It’s a great choice for items stored indoors or for projects where you enjoy the gradual aging of color, but not ideal for curtains, outdoor banners, or anything in direct sun.

The Onion Skin Method

Yellow onion skins are a zero-waste option that produces surprisingly rich color. Save skins over several weeks in a paper bag until you have enough. Use onion skins at 30% of your fabric’s dry weight for light yellows, scaling up to 100% for rich golds. So for 100 grams of fabric, you’d collect 30 to 100 grams of dry skins.

Simmer the skins in water for about 45 minutes to an hour, then strain them out. Add your mordanted, wet fabric to the dye bath, bring the temperature up slowly, and simmer for another 45 to 60 minutes. Onion skins are high in a compound called quercetin, which bonds well to fiber and produces better lightfastness than turmeric, though still not as durable as weld.

Weld: The Professional Choice

If you want the most lightfast, colorfast yellow available from a natural source, weld is the answer. Weld extract is sold as a concentrated powder and requires far less material than whole-plant dyes. Use it at just 5% WOF on alum-mordanted fiber for an intense, clear yellow, or 2 to 3% for paler shades.

Fill your dye pot with warm water. Weigh out the extract (multiply your dry fabric weight by 0.05) and mix it with a little hot water in a cup to form a thin slurry, breaking up any clumps. Pour this into the pot and stir well. The bath will look greenish-yellow at first. Add your pre-mordanted, wet fabric, raise the temperature to 170°F, and hold for one to one and a half hours, stirring every 20 minutes. You can let the fabric steep overnight in the cooling bath for deeper color, but make sure no undissolved particles are sitting on the fiber, as they can cause splotches.

Weld works best in a slightly alkaline bath, around pH 7 to 8, and doesn’t need temperatures above 170°F even for cotton. After dyeing, rinse in lukewarm water and follow with a pH-neutral detergent to remove any loose dye.

What Affects How Long the Color Lasts

The mordant you choose matters more than the dye itself when it comes to how well yellow holds up over time. Research comparing multiple yellow dyes found that the type of mordant was actually a stronger predictor of lightfastness than the dye source or the length of light exposure. Alum is the most accessible mordant and produces good results, but it does allow more fading than some alternatives used in professional textile work.

Beyond mordant choice, a few practical factors influence durability. Washing in cold water with gentle detergent helps. Drying out of direct sunlight extends the life of any natural dye. And starting with a thorough scour and mordant makes the biggest difference of all: fabric that was poorly prepared will lose color in the first wash no matter what dye you used.

Safety Tips for Home Dyeing

Dedicate a pot, spoons, and measuring tools to dyeing and never use them for cooking again. Even food-safe dye sources like turmeric and onion skins are processed with mordants that shouldn’t end up in your dinner. Stainless steel or enamel pots work best; aluminum or iron pots can react with dyes and shift your color unpredictably (iron, for instance, will “sadden” yellows toward olive or gray).

Work in a well-ventilated area. Simmering dye baths for an hour produces steam that can irritate your lungs in a small, closed kitchen. If you’re using any powdered mordant, wear a dust mask while measuring and dissolving it, and wash your hands thoroughly afterward. Alum is the gentlest mordant available, but it’s still a mineral salt that you don’t want to inhale or get in your eyes.