Advertisement

How do You Dye Clothes with Plants?

You can dye clothes with plants by extracting color from leaves, roots, bark, flowers, or kitchen scraps and bonding that color to fabric using a natural fixative called a mordant. The process is surprisingly simple: you simmer your chosen plant material in water, strain out the solids, then bath pre-treated fabric in the dye liquid until it reaches the desired shade. This guide walks you through every step, from selecting plants to caring for your finished garment, so you can create beautiful, non‑toxic colors at home.

What Do You Need to Start Dyeing Clothes with Plants?

Before you begin, gather a few basic tools and ingredients. Most of them are probably already in your kitchen or can be found at a local grocery store.

Advertisement
  • Fabric – Natural fibers work best: cotton, linen, wool, silk, hemp, and bamboo. Synthetic fabrics like polyester will not hold plant dyes well.
  • Plant material – Fresh or dried leaves, flowers, bark, roots, or food scraps (avocado pits, onion skins, turmeric, black beans).
  • Large pot – Use a stainless steel or enamel pot. Avoid aluminum or cast iron because they can alter the dye color.
  • Strainer or cheesecloth – To remove plant solids after simmering.
  • Mordant – A substance that helps the dye bond to the fabric. Common mordants are alum (aluminum potassium sulfate) and cream of tartar. For cellulose fibers like cotton, you can also use soy milk as a natural alternative.
  • pH modifier – Vinegar (acid) can shift some dyes toward pink/red; baking soda or washing soda (alkali) can shift them toward blue/purple.
  • Rubber gloves – Some dyes can stain your hands.
  • Measuring spoons and scale – For precise mordant amounts.

If you are new to natural dyeing, consider buying a beginner plant dye starter kit that includes pre‑measured mordants and instructions.

Which Plants Produce the Best Dye Colors?

The color you get depends on the plant, the fabric, and how you treat the dye bath. Here is a quick reference table for common natural dyes:

Plant Material Color Obtained Requires Mordant? Good for Beginners?
Turmeric (powder or fresh root) Bright yellow Yes (alum) Yes – very strong
Avocado pits and skins Soft pink to salmon No (but helps) Yes – uses kitchen scraps
Yellow onion skins Golden orange Yes (alum) Yes – cheap and available
Red onion skins Rusty brick red Yes (alum) Yes
Black beans (soaked in water) Pale blue to lavender No Yes – but lighter shades
Indigo (dried leaves or powder) Deep blue No (requires fermentation or reduction) Advanced
Madder root Red to brick red Yes (alum) Intermediate
Walnut hulls Brown to dark brown No Yes – very stable

For your first project, start with turmeric, yellow onion skins, or avocado pits – they give strong colors and require minimal preparation.

How Do You Prepare the Fabric for Natural Dyeing?

Preparing your fabric is the most important step. Skipping it often leads to pale or uneven colors.

  1. Scour the fabric – Wash new fabric in hot water with a mild detergent or a pinch of soda ash to remove oils, waxes, and sizing. Rinse well.
  2. Mordant the fabric – This step locks the dye into the fibers.

Mordanting Cotton or Linen (Cellulose Fibers)

  • Dissolve 1 tablespoon of alum per 100 grams of fabric in a large pot of warm water.
  • Add the wet fabric and simmer gently for 60 minutes. Let it cool in the pot.
  • Rinse with cool water. Some dyers also add a small amount of cream of tartar to soften the fabric.

Mordanting Wool or Silk (Protein Fibers)

  • Wool is more sensitive: use 10% alum (by weight of fabric) plus 7% cream of tartar.
  • Dissolve in water, add fabric, and heat slowly to just below a simmer (160°F / 70°C) for 45 minutes. Do not boil wool, or it will felt.

If you prefer a mordant‑free method, try soy milk – soak the fabric in unflavored soy milk for 24 hours, then dry and rinse before dyeing. This works well for cotton.

What Is the Step-by-Step Process to Dye Clothes with Plants?

Once your fabric is scoured and mordanted, follow these steps:

  1. Prepare the dye bath – Chop or crush your plant material. Use about 1 cup of plant matter per 1 cup of water (roughly double the weight of fabric). For turmeric, use 1 tablespoon per liter.
  2. Simmer the dye – Place the plant material in a pot, cover with water, and bring to a light boil. Reduce heat and simmer for 1 hour. Do not boil hard, or colors may muddy.
  3. Strain the liquid – Pour the dye through a strainer or cheesecloth into another pot. (The solids can be composted.)
  4. Add wet fabric – Wet your mordanted fabric so it takes dye evenly. Submerge it in the warm dye bath.
  5. Simmer gently – Keep the fabric in the bath at a low simmer for 30 to 60 minutes, stirring occasionally. Let it cool in the pot for better color uptake.
  6. Rinse and wash – Remove the fabric and rinse with cool water until the water runs mostly clear. Then wash with a mild, pH‑neutral detergent.
  7. Dry away from sunlight – Hang the fabric in the shade or indoors to prevent fading.

Tips for Better Results

  • Use a large pot so the fabric moves freely.
  • For deeper colors, leave the fabric in the dye bath overnight.
  • Change the pH: add a splash of vinegar for more red/pink tones, or a teaspoon of baking soda for more blue/purple tones (test on a scrap first).

How Can You Achieve Specific Colors and Patterns?

Natural dyes are perfect for creating unique patterns. Here are three easy techniques:

  • Bundle dyeing – Lay a wet, mordanted piece of fabric flat, arrange fresh leaves or flowers (like eucalyptus, marigold, or rose petals) on one half, fold the other half over, roll tightly, and steam for 1–2 hours. The plant juices transfer directly, leaving delicate imprints.
  • Shibori tie‑dye – Twist, fold, or bind the fabric with rubber bands or string before dyeing. The resist creates white or lighter patterns. Use indigo for classic blue shibori.
  • Dip‑dyeing – Dip only part of the fabric into the dye bath and gradually lower more fabric over time for an ombré effect.

Always test your technique on a small piece of fabric first.

What Are the Most Common Mistakes When Dyeing with Plants?

Avoid these pitfalls so your first project turns out well:

  • Skipping the mordant – Without a mordant, most plant dyes wash out quickly or turn muddy.
  • Using synthetic fabric – Plant dyes only bind well to natural fibers. Polyester, nylon, or acrylic will barely pick up color.
  • Boiling protein fibers – Wool and silk can shrink or felt if you boil them. Keep the temperature below a simmer.
  • Overloading the pot – If the fabric is packed too tightly, the dye won’t circulate, and you’ll get uneven patches.
  • Expecting synthetic‑dye lightfastness – Natural dyes fade faster in direct sunlight. Plan to wash and dry your items in the shade.

If your color turns out too light, you can redye the fabric by repeating the process. If it is too dark, a dilute vinegar or citric acid bath can sometimes lighten it slightly.

How Do You Set and Care for Naturally Dyed Clothes?

After dyeing, you can improve color retention with a few simple steps:

  • Iron water rinse – Soak a rusty nail or piece of iron in a jar of water for a week. Add a tablespoon of this “iron water” to the final rinse to darken and set colors (especially effective for tannin‑rich dyes like onion skins or walnut).
  • Vinegar fix – For some dyes (turmeric, avocado), a cold vinegar bath (1 part white vinegar to 4 parts water) after dyeing can help lock the color. Rinse afterward.
  • Wash gently – Use a mild, pH‑neutral soap. Avoid bleach and fabric softeners.
  • Dry in shade – UV light is the biggest enemy of natural dyes. Line‑dry your clothes indoors or under cover.
  • Store carefully – Keep naturally dyed garments away from prolonged direct sunlight.

Here is a quick care table:

Care Step What to Do
Washing Cold water, mild soap, gentle cycle
Drying Shade or indoors, not in direct sun
Ironing Low heat, preferably with a pressing cloth
Stain removal Spot‑clean with a mild soap, avoid bleach
Longevity Expect gradual fading – that is part of the charm

How Do You Find the Best Plant Dye Materials?

You can get started with things you already have. Save onion skins, avocado pits and skins, pomegranate peels, and walnut hulls from your kitchen. Buy turmeric powder or dried marigold flowers at the grocery store.

For more variety, look for:

  • Dried indigo powder – For a true blue that does not need a mordant.
  • Madder root – Reliable red tones.
  • Logwood chips – Purple and deep violet.
  • Osage orange sawdust – Yellow that is very lightfast.

You can find these online. A good starting purchase is a natural dye sampler pack with several plant materials and instructions.

How to Start Your First Plant Dye Project Today

The best way to learn is to pick one simple recipe and try it. Avocado pits are a great first choice because they are free, do not require a strong mordant, and give a beautiful dusty pink or peach color. Here is a quick project:

  1. Save the pits from 4–5 avocados. Wash off any flesh.
  2. Chop the pits into small pieces.
  3. Simmer the pieces in a pot of water for 1 hour. Let cool, then strain.
  4. Add a pre‑wetted, scoured piece of cotton or silk.
  5. Simmer gently for 30 minutes, then let it cool overnight.
  6. Rinse with cool water and then with a water‑vinegar mix (1:4). Wash with mild soap.

You will have a one‑of‑a‑kind garment that connects you to the natural world. Experiment with other plants, play with pH changes, and embrace the slight variations that make natural dyeing so rewarding.