🎁 Instant access to 532+ free resources — no sign-up needed. Or grab our 5 free bundles.
<path d="M12 22V12"/><path d="M5 12H2a10 10 0 0 0 20 0h-3"/><path d="M12 12a5 5 0 0 0 5-5c0-2-1-3.9-2.5-5a5 5 0 0 0-9 0C4 3.1 3 5 3 7a5 5 0 0 0 5 5"/><path d="M12 12a5 5 0 0 1-5-5c0-2 1-3.9 2.5-5"/>
Nature Crafts

Natural Dye — Colour from Plants

Boil onion skins, beetroot, or berries to make a natural dye, then dye fabric or paper. Teaches chemistry (colour pigments), history (pre-industrial dyeing), and creates beautiful earthy tones.

Nature Crafts Ages 7–1190 minsHarderSmall group
Watch on YouTube Search: "natural dyeing with plants fabric kids tutorial onion skins" — video tutorials from popular craft channels

What you'll need

  • Natural dyestuffs: onion skins (yellow), beetroot (pink/purple), avocado stones (peach), blueberries
  • Plain cotton fabric or paper (pre-soaked in alum mordant if available)
  • Saucepan (dedicated to craft use)
  • Rubber gloves
  • Aprons

How to do it

  1. Collect dyestuffs — yellow onion skins give the most reliable results for beginners.
  2. Place in a saucepan with water (4x the volume of material) and simmer for 1 hour.
  3. Strain out the plant material. The dye bath is ready.
  4. Wet the fabric with water first. Add to the dye bath.
  5. Simmer gently for 30-60 minutes, stirring occasionally.
  6. Remove and rinse in cool water. Hang to dry.
💡 Tips A mordant (alum from a dye supplier) helps colour fix — without it, natural dyes fade faster. Yellow onion skins are the most reliable starter dye. The colour is very different when wet vs dry — warn children the final result may be subtler than expected.

Books and materials

Convenience links for everything mentioned above. We link to Amazon — LessonKind may earn a small commission at no extra cost to you.

Books on natural dyeing

Materials