Turning flowers into natural dye is a satisfying, low-cost way to color fabric, yarn, or even paper using ingredients you can grow or forage yourself. Here’s a complete walkthrough, from choosing flowers to fixing the final color.
Step 1: Choose Your Flowers
Not all flowers produce strong, lasting color, so it helps to start with ones known to work well:
- Marigold — yellow to orange
- Coreopsis — orange, red, or yellow depending on mordant
- Dahlia — yellow, orange, or soft pink
- Hibiscus — pink to reddish-purple (though prone to fading)
- Dyer’s chamomile — yellow
- Cosmos — orange, yellow, or red
- Rose petals — soft pink to grey-green (color can be unpredictable)
- Hollyhock — purple to grey, depending on variety and mordant
For beginners, marigold and coreopsis are the most forgiving — they’re widely available, easy to grow, and produce reliably vivid colors.
Step 2: Gather Your Materials
- Fresh or dried flowers (roughly equal weight to the fabric you’re dyeing, sometimes more for a deeper shade)
- A large pot (non-reactive — stainless steel works well; avoid aluminum unless you want it as a mordant)
- Water
- Fabric or yarn made from natural fibers (cotton, wool, silk, linen — synthetic fibers won’t absorb dye well)
- A mordant (see Step 3)
- Strainer or cheesecloth
- Rubber gloves
- A stirring stick or spoon you don’t mind dedicating to dyeing
Step 3: Prepare Your Fabric with a Mordant
A mordant helps the dye bind to the fabric and affects the final color. Without one, most flower dyes will wash out quickly.
Common mordants:
- Alum (potassium aluminum sulfate) — the most common and beginner-friendly, tends to keep colors bright and true
- Iron (ferrous sulfate) — shifts colors darker and greyer, often used as a final dip rather than a pre-soak
- Vinegar — a milder, more accessible option, though less effective than alum for long-term colorfastness
Basic alum mordanting process:
- Dissolve about 10–15% alum by weight of your fabric in a pot of warm water (for example, 10–15 grams of alum for 100 grams of fabric).
- Add your pre-wetted fabric and simmer for about 45 minutes to an hour, stirring occasionally.
- Let the fabric cool in the mordant bath, then rinse gently and set aside (either dye immediately or let it dry to use later).
Step 4: Make the Dye Bath
- Fill a pot with your flowers, using roughly the same weight in flowers as your fabric, though more flowers deepen the color.
- Add enough water to fully submerge the flowers.
- Bring to a gentle simmer (not a rolling boil, which can dull some colors) and let it cook for 30–60 minutes, until the water becomes deeply colored.
- Turn off the heat and let the flowers steep for a few more hours, or overnight, for a stronger dye bath.
- Strain out the flower material using a strainer or cheesecloth, keeping only the colored liquid.
Step 5: Dye the Fabric
- Add your pre-mordanted, damp fabric to the strained dye bath.
- Simmer gently for 30–60 minutes, stirring occasionally so the color absorbs evenly.
- For a deeper shade, turn off the heat and let the fabric soak in the dye bath for several hours or overnight.
- Remove the fabric and rinse in cool water until the water runs mostly clear.
- Hang to dry away from direct sunlight, which can cause uneven fading while the dye is still setting.
Step 6: Adjust and Experiment
- To shift colors darker or greyer: dip the dyed fabric briefly in a very dilute iron solution after dyeing (iron modifies rather than mordants, so use it sparingly — too much can weaken fibers over time).
- To shift colors brighter or more acidic: add a splash of vinegar to the dye bath.
- To shift colors more alkaline/muted: add a small pinch of baking soda to the dye bath.
- Layering dye baths: you can re-dip fabric in a second flower dye bath (like dipping marigold-dyed fabric into a hibiscus bath) to create blended or layered tones.
Practical Tips
- Fresh vs. dried flowers: dried flowers are often more concentrated but may shift the tone slightly, usually toward more muted, earthy shades.
- Natural fibers only: protein fibers like wool and silk generally take flower dyes more vividly than plant fibers like cotton and linen, which may need extra mordant or a longer soak.
- Expect some fading: most flower dyes are less colorfast than synthetic dyes, especially in direct sunlight, so treat pieces gently and avoid harsh detergents when washing.
- Keep notes: flower dyeing has a lot of natural variation depending on soil, flower freshness, and water pH, so keeping a small dye journal (flower type, amount, mordant, and final color) helps you replicate good results later.
- Safety first: wear gloves when handling mordants like alum or iron, work in a ventilated space, and never use pots you also cook food in for mordant baths.
A Simple Starter Project
If you want an easy first project, try dyeing a plain white cotton bandana or a small silk scarf with marigold flowers and an alum mordant — it’s a forgiving combination that reliably produces a warm, golden-yellow result and is a great way to learn the basic process before experimenting further.

0 responses to “A Beginner’s Guide to Making Flower Dye at Home”