Materials & tools you'll need

A lightweight, 100% cotton garment (preferably white) · Soda ash or baking soda · Two large pots — one for the garment, one for the dye · Rubber gloves · Kitchen utensils (strainers, measuring cups, ladles, spoons) · Towels for cleanup · Fresh goldenrod

Step 1 — Gather your materials

Start with a lightweight, 100% cotton garment — a double gauze blouse works especially well, and thrifted pieces are perfect for this kind of experimental dyeing project. Set out your two pots (one for the garment, one for the dye bath), soda ash or baking soda, rubber gloves, and the kitchen utensils you'll use only for dyeing going forward — strainers, measuring cups, ladles, and spoons. Keep towels nearby for cleanup. Before you begin, put on rubber gloves to protect your skin from the dye, and make sure your workspace is well ventilated, since heating the goldenrod will release fumes you don't want to breathe in for long.

Step 2 — Make soda ash from baking soda (optional)

If you don't already have soda ash on hand, you can make your own from ordinary baking soda. Spread a large amount of baking soda into a pot and set it over medium-high heat. As it heats, it will begin to release carbon dioxide gas — you'll see it bubbling and behaving almost like a liquid. Once that reaction has run its course, what remains is soda ash. It's worth making more than you need for this project, since the leftover soda ash keeps well and is useful for future natural dyeing sessions.

Step 3 — Prepare the goldenrod dye

Fill your second pot with water and add a generous amount of fresh goldenrod. Bring the mixture to a low simmer, then turn off the heat and let it cool completely before reheating it again. Repeat this simmer-and-cool cycle a total of four times — each cycle pulls more color out of the goldenrod and builds a deeper, richer dye bath than a single simmer would.

Step 4 — Scour the cotton fibers

Cotton needs more preparation than protein fibers before it will take up dye evenly, so don't skip this step. Add soda ash to a pot of water, bring it to a simmer, and let your blouse simmer in it for several hours. This scouring process strips away oils, waxes, and residues left on the cotton from manufacturing, so the goldenrod dye can penetrate the fibers evenly in the next step instead of taking unevenly or blotching.

Step 5 — Dye the blouse

Once your goldenrod dye bath has reached a color you're happy with, carefully submerge the scoured cotton blouse into the pot. Let it soak for a few hours, checking on it occasionally to make sure the color is developing evenly across the whole garment. There's no single correct soak time here — how long you leave it depends on the depth of color you're going for and how strong your particular dye bath turned out.

Step 6 — Rinse, dry, and check the results

Once you're happy with the color, lift the blouse out of the dye and rinse it thoroughly under cold water until the water runs clear. Hang the blouse to dry somewhere away from direct sunlight, which can cause uneven fading while the fabric is still damp. The following day, take a proper look at your dyed blouse in good light. If you love the result, you're done — enjoy your one-of-a-kind golden garment. If the color is lighter than you wanted, you can always repeat the dyeing process or try dyeing again with a fresh batch of goldenrod for a deeper shade.

Frequently asked questions

What is the process of making soda ash from baking soda?
Add a large amount of baking soda to a pot on medium-high heat. As it boils and releases carbon dioxide gas bubbles, it converts into soda ash. Make more than you need for this project, since you can save the extra for future dye projects.

Why do you need to scour cotton fibers before dyeing with goldenrod?
Cotton needs a more vigorous preparation than protein fibers before it can take up natural dye evenly. Scouring — simmering the garment in a pot of water with soda ash for several hours — strips away oils and residues so the goldenrod dye absorbs consistently.

How long should cotton soak in goldenrod dye?
There's no fixed time — it depends on how deep a shade you want and how strong your dye bath is. Submerge the blouse and let it soak for a few hours, checking on it periodically until the color matches what you're after.

What safety precautions should I take when dyeing with goldenrod?
Wear rubber gloves to protect your skin from the dye, and work in a well-ventilated space to avoid inhaling fumes released while the goldenrod simmers on the stove.

Enjoyed this tutorial?

Find 60+ free tutorials on YouTube. Grab a pattern from the Etsy shop, or go deeper with a community membership.

Free tutorials on YouTube →    Shop on Etsy →    Join the community →