On The Table Read Magazine, “the best arts and entertainment magazine UK“, these DIY natural dyes can be made at home for sustainable, healthy and environmentally friendly art projects.
Are you ready to dive into the colorful world of natural dyes? If you’ve ever found yourself scrolling through vibrant fabrics and wondering how to bring those hues to life at home, you’re in for a treat. I created this post because I believe that everyone deserves to explore sustainable crafting, and natural dyes offer a perfect blend of creativity and eco-friendliness. With the growing interest in sustainable living, it’s inspiring to see more people seeking alternatives to synthetic dyes.

This blog post is tailored for anyone who loves to craft, whether you’re a seasoned artisan or just starting out. If you value sustainability and want to create beautiful, colorful fabrics without harmful chemicals, you’ll find a treasure trove of inspiration here. You’ll discover 20 stunning natural dyes you can make at home, using items you might already have in your kitchen!
Get ready to unleash your inner artist! This guide will provide you with step-by-step instructions, tips for sourcing materials, and fascinating details about each dye. From avocado pits to vibrant saffron, you won’t believe the colors you can create. Let’s embark on this colorful adventure together and transform your fabric into something truly special!
Key Takeaways
– Discover how to use everyday kitchen scraps to create beautiful, eco-friendly natural dyes for fabric.
– Learn the dyeing process with step-by-step instructions for each of the 20 natural dye options.
– Explore the environmental benefits of using natural dyes compared to synthetic alternatives.
– Find tips on how to achieve different shades and colors using various mordants and techniques.
– Get inspired by the creative possibilities that natural dyes offer for your next sustainable craft project.
20 Stunning Natural Dyes You Can Make at Home (You Won’t Believe #12!)
1. Avocado Pits and Skins
Have you ever thought about using avocado pits and skins for dyeing? This clever approach not only results in a stunning blush pink dye but also helps reduce food waste. Imagine transforming what you would normally toss out into a beautiful, eco-friendly fabric dye that adds a soft touch to your textiles. Editor’s Choice
To make this dye, collect 4-5 avocado pits and skins for every yard of fabric you plan to dye. Rinse them, chop them into smaller pieces, and boil in water for about an hour. The longer you boil, the richer the color will become!
Key ingredients to gather:
– 4-5 avocado pits and skins
– Water
– Fabric (cotton or silk recommended)
Follow these simple steps:
1. Rinse and chop the avocado pits and skins.
2. Boil them in water for about 1 hour.
3. Strain the dye into another pot.
4. Soak your pre-wet fabric in the dye for at least 30 minutes.
5. Rinse and let it dry.
This natural dyeing method gives your fabric a unique, beautiful hue while promoting sustainability. You’ll love the gentle blush that emerges from this process!Avocado Pits and Skins

KMOSENIA Cleaning Brush – Hard Bristle Crevice Cleaning Brush for Small …
Amazon£7.99
SynHHergyx Hair Dye Gloves, 3 Pcs Reusable Rubber Gloves Hair Color Glov…
Amazon£5.99
VARHHUXHA 10 Pcs Hair Dye Coloring Set Colouring Kit, DIY Beauty Salon H…
Amazon£4.39
2. Turmeric
Turmeric isn’t just a spice for your meals; it’s also a fabulous dye that brings a vibrant yellow warmth to your fabric. The bright hue is perfect for adding a sunny touch to any project! Just think about how easy it is to create a stunning dye from your kitchen pantry. Editor’s Choice
To get started, mix about 2 tablespoons of turmeric powder with enough water to create a broth. Boil this mixture for 30 minutes to extract the color, and watch as the golden tones develop.
Here’s what you need:
– 2 tablespoons powdered turmeric
– Water
– Fabric (preferably cotton)
Follow these steps:
1. Combine turmeric powder with water in a pot and boil for 30 minutes.
2. Strain the mixture into another container.
3. Soak your fabric in a vinegar solution (1 part vinegar to 3 parts water).
4. Dip your fabric into the dye until you reach the desired color.
5. Rinse and dry.
Tip: Keep your fabric out of direct sunlight while drying to maintain the vibrant color. You’ll be amazed at what turmeric can do!Turmeric


Prochef Stockpot, Stainless Steel, Mirror-Polished, 6.5L Capacity, 24cm …
Amazon£39.99
Muslin Cloth 100% Cotton Fabric Cheese Cloth by The Metre for Cooking, E…
Amazon£5.49
3. Red Cabbage
Using red cabbage for dyeing is a creative and enjoyable process! This unique dye offers a fun twist, as it changes color based on the pH level of the fabric, giving you the chance to experiment with different shades of blue and purple. Editor’s Choice
Begin by chopping half a head of red cabbage and boiling it in water for about an hour. The water will take on a vibrant color, perfect for dyeing. After boiling, strain the liquid to separate the dye from the cabbage pieces.
Gather these ingredients:
– ½ head of red cabbage
– Water
– Fabric (cotton works best)
Here’s how to do it:
1. Chop the cabbage and boil it in a pot with water for one hour.
2. Strain the liquid to obtain the dye.
3. Soak fabric in a vinegar solution (or baking soda for blue) before dyeing.
4. Submerge fabric in the dye until it reaches the desired color.
5. Rinse and air dry.
Tip: Experiment with different pH solutions to create a variety of shades. You’ll love the creative possibilities!Red Cabbage

DIY Flower Craft Kits, Magic Dyeing Florist Bouquet Maker Art Supplies A…
Amazon£16.99
Lansonee 2 Pack pH 1-14 Test Indicator 160 Strips Litmus Paper Water Soi…
Amazon£3.69
DYLON Washing Machine Fabric Dye Pod for Clothes & Soft Furnishings, 350…
Amazon£8.20
4. Onion Skins
Onion skins are often overlooked, but they can be transformed into rich amber and gold dyes that add warmth to your fabrics. It’s a fantastic way to repurpose what you normally discard! Editor’s Choice
Gather a few onion skins, either yellow or red, and place them in boiling water for about 30 minutes. The longer you simmer, the deeper the color becomes. After boiling, strain the mixture to prepare your dye.
Key ingredients to have:
– Onion skins (enough to fill one cup)
– Water
– Fabric (cotton or wool recommended)
Follow these steps:
1. Gather onion skins and place them in a pot of water.
2. Boil for at least 30 minutes to infuse the color.
3. Strain the liquid into another container.
4. Pre-soak your fabric in a vinegar solution.
5. Dip the fabric in the dye until the desired color is achieved.
6. Rinse and dry.
Tip: Mixing yellow and red onion skins can yield exciting color variations. You’ll be amazed at the results!Onion Skins

Buckingham Stock Pot with Stainless Steel Lid Premium Quality Multi Purp…
Amazon£18.90

RayLineDo 50 Pieces Linen Cotton Fabric Solid Color Bundle Patchwork Squ…
Amazon£6.99
5. Beetroot
Beetroot is a fantastic source for creating vibrant crimson dye! This natural dye is perfect for adding a rich, deep hue to your fabrics. Imagine the stunning results you can achieve with just a few beetroots from your kitchen! Editor’s Choice
To begin, peel and chop 2-3 medium-sized beetroots and boil them in water for about an hour. The water will turn a stunning red as the pigments are released. Once boiled, strain the mixture to obtain your dye.
Gather these ingredients:
– 2-3 medium-sized beetroots
– Water
– Fabric (preferably cotton)
Here’s how to create your dye:
1. Chop and peel the beetroot, then add it to a pot of water.
2. Boil for about 1 hour.
3. Strain the dye liquid into a separate container.
4. Pre-soak your fabric in water, then submerge it in the dye.
5. Rinse and air dry.
Tip: Remember that beet dye can stain, so wear gloves and protect your surfaces. You’ll love the bold colors it produces!Beetroot



PATIFEED Tie Dye Kit for Kids and Adults, 32 Colours 80ML Bottles Fabric…
Amazon£16.97
6. Coffee
Coffee isn’t just a morning pick-me-up; it can also provide beautiful earthy tones for your fabrics! Imagine how rich and warm your projects can look with shades of brown from coffee dye. Editor’s Choice
To create coffee dye, brew a strong batch using about a cup of coffee grounds. Let it simmer for about 30 minutes. The longer it brews, the richer the color will be.
Key ingredients you’ll need:
– 1 cup of coffee grounds
– Water
– Fabric (cotton or linen recommended)
Follow these simple steps:
1. Brew a strong pot of coffee and simmer for 30 minutes.
2. Strain the mixture to separate the liquid from the grounds.
3. Pre-soak your fabric in water.
4. Submerge the fabric in the coffee dye until you reach your desired color.
5. Rinse and dry.
Tip: For a darker color, let the fabric soak longer in the dye. You’ll love the beautiful, rustic finish it creates!Coffee

A-Express Coffee Brown Ripstop Fabric Waterproof 3.8oz Kite Material Out…
Amazon£1.49
Buckingham Stock Pot with Stainless Steel Lid Premium Quality Multi Purp…
Amazon£16.90
7. Chamomile Flowers
Chamomile flowers aren’t just for tea; they can also create a lovely, soft yellow dye! This natural dye is perfect for those looking for a gentle touch of color in their fabrics. Just imagine the calming hues you can achieve! Editor’s Choice
Start by gathering dried chamomile flowers (fresh ones work too) and simmer them in water for about 30 minutes. The yellow pigments will be released into the water, creating a light dye.
Here’s what you need:
– 1 cup dried chamomile flowers (or 2 cups fresh)
– Water
– Fabric (cotton or silk preferred)
Follow these steps:
1. Simmer chamomile flowers in water for 30 minutes.
2. Strain the dye to remove the flowers.
3. Pre-soak your fabric in water.
4. Dip the fabric into the chamomile dye until the desired color is achieved.
5. Rinse and hang to dry.
Tip: For a deeper color, let the fabric soak longer or repeat the dyeing process. You’ll love the soft shades this creates!Chamomile Flowers

Chamomile | Camomile Dried Flower Herbal Loose Leaf Tea 50g-1900g (25g)
Amazon£3.84
CLKE 4PCS Professional Highlighting Kit, highlighting cap, streaking cap…
Amazon£5.29
Organic Cotton Terry Towelling Fabric Material – White, 1Mtr 150cmx100cm
Amazon£15.99
8. Spinach
Spinach isn’t just nutritious; it can also yield a beautiful green dye! This natural dye is perfect for creating earthy tones that can enhance various fabrics. Just think about how fresh and vibrant your projects can look! Editor’s Choice
To make spinach dye, gather about two cups of fresh spinach leaves and chop them up. Boil the chopped spinach in water for about an hour, allowing the green pigments to seep into the dye.
Gather these ingredients:
– 2 cups fresh spinach leaves
– Water
– Fabric (cotton or silk)
Here’s how to create your dye:
1. Chop the spinach and add it to a pot of boiling water.
2. Boil for 1 hour, ensuring the color is infused.
3. Strain the mixture to obtain the dye.
4. Pre-soak your fabric in water.
5. Submerge the fabric until your desired shade is achieved.
6. Rinse and dry.
Tip: Use fresh spinach for the brightest hue, and keep your dyeing area well-ventilated. You’ll be delighted with the results!Spinach

Buckingham Stock Pot with Stainless Steel Lid Premium Quality Multi Purp…
Amazon£18.90
100% Cotton Natural Calico Unbleached Craft Fabric – Medium Weight – 160…
Amazon£5.49
Jacquard iDye Poly Fabric Colouring in Blue for Polyester, Nylon, Synthe…
Amazon£8.24
9. Blackberries
Blackberries are not just a delicious fruit; they can also create stunning shades of purple and blue in your fabric dyeing projects! This natural dyeing process is a fruity adventure that brings a touch of summer to your crafts. Editor’s Choice
To get started, mash about a cup of fresh blackberries and simmer them in water for 30-45 minutes. The juice will release beautiful purple tones.
Gather these ingredients:
– 1 cup of fresh blackberries
– Water
– Fabric (cotton or silk recommended)
Follow these steps:
1. Mash blackberries in a pot with water and simmer for 30-45 minutes.
2. Strain out the solids to get your dye.
3. Pre-soak your fabric in water.
4. Dip your fabric into the dye and let it soak until you reach the desired color.
5. Rinse and let dry.
Tip: For added depth, try layering different dye processes! You’ll love the vibrant results!Blackberries

Fashion Track Light Blue Fabric Cotton by The Metre UK – 58 Inches / 147…
Amazon£7.49
KUMBER Tie Dye Kit Kids & Adults – 10 Colours with Extra Dye Powder, Rub…
Amazon£14.99
Genixart Chef Apron for Men Women with Pockets – Cross Back Kitchen Apro…
Amazon£18.99
10. Saffron
Saffron, the world’s most expensive spice, can also be an exquisite natural dye. Its vibrant yellow-orange color is perfect for creating luxurious fabric tones that stand out beautifully. Imagine the elegance saffron can bring to your projects! Editor’s Choice
To use saffron for dyeing, dissolve a pinch (about 1/4 teaspoon) of saffron threads in a cup of boiling water. Allow it to steep for about 10 minutes to extract its golden hue.
Gather these ingredients:
– 1/4 teaspoon saffron threads
– 1 cup boiling water
– Fabric (silk is ideal)
Follow these steps:
1. Boil water and dissolve saffron threads in it.
2. Let it steep for about 10 minutes.
3. Strain the liquid into another container.
4. Pre-soak your fabric in water.
5. Dip the fabric in the saffron dye until you reach your desired color.
6. Rinse and dry.
Tip: Use silk for this dye as it absorbs the color beautifully. You’ll be amazed at the luxurious tones it creates!Saffron

FOOGWEE Cleaning Brush – Hard Bristle Crevice Cleaning Brush – Easy Livi…
Amazon£7.99
Hair Dye Shampoo 3 in 1, Natural Hair Dye Semi Permanent Color, 100% Gra…
Amazon£16.99
Organic Saffron – Award Winning Grade A all Red Organic Saffron Threads …
Amazon£6.95
11. Pomegranate
Pomegranate skins can create rich shades of orange and deep red that are simply gorgeous for fabric dyeing. This natural dyeing method is an excellent way to utilize this amazing fruit that’s often overlooked! Editor’s Choice
For this dye, gather the peels from 2-3 pomegranates and boil them in water for about an hour. After boiling, strain the liquid to isolate the dye.
Gather these ingredients:
– Skins from 2-3 pomegranates
– Water
– Fabric (cotton or silk)
Follow these steps:
1. Boil the pomegranate skins in a pot of water for 1 hour.
2. Strain the dye liquid from the skins.
3. Pre-soak your fabric in water.
4. Dip the fabric into the dye until you reach your desired color.
5. Rinse and dry.
Tip: Try combining this dye with other natural dyes for unique color blends! You’ll love the beautiful results!Pomegranate

The Natural Dye Handbook: A comprehensive guide to dyeing with plants fo…
Amazon£10.28
3Pcs Hair Colouring Tools, Gezimetie Hair Dyeing Tool Set, Brush Double-…
Amazon£4.28
Eyelash & Eyebrow Tint Kit, Professional Instant Lash & Brow Dye Kit, Ea…
Amazon£8.97
12. Fennel Seeds
Fennel seeds are a lesser-known natural dye option that can yield beautiful soft greens! This eco-friendly choice is perfect for those who love unique colors in their fabric projects. Just think about how special your fabrics can look with this gentle hue. Editor’s Choice
To dye with fennel seeds, boil about 1/4 cup of seeds in water for at least an hour. The seeds will release a lovely green hue into the water. After boiling, strain the mix to get your dye ready for use.
Gather these ingredients:
– 1/4 cup fennel seeds
– Water
– Fabric (cotton or linen preferable)
Follow these steps:
1. Boil fennel seeds in water for 1 hour.
2. Strain the liquid into another pot.
3. Pre-soak your fabric in a vinegar solution.
4. Dip the fabric into the dye until your desired color is achieved.
5. Rinse and dry.
Tip: Experiment with the soaking time to see how different shades can be achieved! You’ll be thrilled with the soft greens you create!Fennel Seeds


100% Cotton Natural Calico Unbleached Craft Fabric – Medium Weight – 160…
Amazon£5.49
VARHHUXHA 10 Pcs Hair Dye Coloring Set Colouring Kit, DIY Beauty Salon H…
Amazon£4.39
13. Carrots
Carrots aren’t just healthy snacks; they can also produce beautiful orange dyes! This natural dye is perfect for adding a pop of color to your fabric projects. Imagine the vibrant shades you can achieve using simple carrots from your kitchen! Editor’s Choice
To create a carrot dye, peel and chop 5-6 carrots and boil them in water for about an hour. After boiling, strain the liquid to extract the dye.
Gather these ingredients:
– 5-6 carrots
– Water
– Fabric (preferably cotton)
Follow these steps:
1. Peel and chop carrots, then boil them in water for 1 hour.
2. Strain the mixture to obtain the dye.
3. Pre-soak your fabric in a vinegar solution.
4. Dip the fabric into the dye until it reaches the desired color.
5. Rinse and dry.
Tip: For a deeper shade, let the fabric soak longer! You’ll love the bright orange tones this creates!Carrots

Penguin Home 24cm Stainless Steel Stewpot with Glass Lid – 5L Inductio…
Amazon£23.39
Desire Deluxe Tie Dye Kit – Set of 18 Colours Ink Tie-Dye Kits for Dye…
Amazon£18.70
100% Cotton Natural Calico Unbleached Craft Fabric – Medium Weight – 160…
Amazon£5.49
14. Walnut Hulls
Walnut hulls create a stunning brown dye that’s perfect for any fabric project. This natural dye is rich and deep, giving a rustic charm to your materials. Just think about how cozy and warm your fabrics can look with this beautiful hue! Editor’s Choice
To make walnut dye, gather a handful of green walnut hulls and boil them in water for about an hour. The outer layer will release beautiful brown pigments into the water.
Key ingredients to have:
– 5-6 green walnut hulls
– Water
– Fabric (cotton or wool)
Follow these steps:
1. Boil the walnut hulls in water for 1 hour.
2. Strain to obtain the dye liquid.
3. Pre-soak your fabric in water.
4. Submerge the fabric in the dye until desired color is achieved.
5. Rinse and dry.
Tip: Keep in mind that walnut dye can stain, so protect your work area! You’ll be delighted with the rustic tones this creates!Walnut Hulls

Cyanotype Sensitizer Set, Sun Printing Kit for Solar Activated Prints, B…
Amazon£16.99
The Natural Dye Handbook: A comprehensive guide to dyeing with plants fo…
Amazon£10.28
Buckingham Stock Pot with Stainless Steel Lid Premium Quality Multi Purp…
Amazon£18.90
15. Hibiscus Flowers
Hibiscus flowers are not just fragrant; they can dye fabrics in lovely shades of red and pink! This natural dye is a great way to bring a touch of tropical beauty to your projects. Imagine how vibrant and refreshing your fabrics will look! Editor’s Choice
To create hibiscus dye, use about 2 cups of dried hibiscus flowers and boil them in water for about an hour. The flowers will release their vibrant color, creating a beautiful dye solution.
Gather these ingredients:
– 2 cups dried hibiscus flowers
– Water
– Fabric (cotton works well)
Follow these steps:
1. Boil the dried hibiscus flowers in water for 1 hour.
2. Strain to get the dye liquid.
3. Pre-soak your fabric in water.
4. Submerge the fabric in the dye until desired color is achieved.
5. Rinse and dry.
Tip: Experiment with soaking times and fabric types for varied results! You’ll love the stunning colors you create!Hibiscus Flowers

ORIGEENS HIBISCUS TEA Organic 200g Premium Grade | Hibiscus Flower for I…
Amazon£8.97
100% Cotton Natural Calico Unbleached Craft Fabric – Medium Weight – 160…
Amazon£5.49
Jacquard iDye Fabric Colour for Textiles, Hot Water Craft Dyeing Powder …
Amazon£6.89
16. Mulberries
Mulberries are delightful berries that can easily create gorgeous purple and pink dyes! This natural dyeing method is a great way to utilize seasonal fruits while adding a unique twist to your fabrics. Just think about how beautiful your projects can look with these rich colors! Editor’s Choice
To dye with mulberries, mash about a cup of fresh berries and simmer them in water for about 30 minutes. The color will seep into the water, creating a beautiful dye.
Gather these ingredients:
– 1 cup fresh mulberries
– Water
– Fabric (cotton or silk ideal)
Follow these steps:
1. Mash the mulberries and add them to a pot with water.
2. Simmer for 30 minutes.
3. Strain to obtain the dye.
4. Pre-soak the fabric in water.
5. Immerse the fabric until the desired color is reached.
6. Rinse and dry.
Tip: Combine mulberry dye with other colors to create multi-hued results! You’ll love the creativity this allows!Mulberries

Xusheng Natural Plant Fruit Hair Dye Cream, Xusheng Black Fruit Dyeing C…
Amazon£6.25
Davis Finest – Henna & Indigo Powder – 200g Combo Pack (100g Each) – 100…
Amazon£11.49
HOBBIESAY 2 Yards Purple Lilac Floral Embroidered Soft Tulle Lace Fabric…
Amazon£11.29
17. Blueberries
Blueberries are not just delicious; they can produce stunning shades of blue and purple for your fabrics! This natural dyeing option is perfect for creating vibrant, rich colors. Just think about the eye-catching results you can achieve! Editor’s Choice
To make blueberry dye, you’ll need about 2 cups of fresh blueberries. Simmer them in water for about 30 to 45 minutes, allowing the sweet berry juices to infuse the water.
Gather these ingredients:
– 2 cups fresh blueberries
– Water
– Fabric (cotton or silk preferred)
Follow these steps:
1. Simmer blueberries in water for 30 to 45 minutes.
2. Strain the mixture to obtain the dye.
3. Pre-soak your fabric in water.
4. Dip your fabric into the dye until you reach the desired color.
5. Rinse and dry.
Tip: Experiment with mixing blueberries with other natural dyes for exciting results! You’ll be thrilled with the vibrant colors you create!Blueberries

PATIFEED Tie Dye Kit for Kids and Adults, 32 Colours 80ML Bottles Fabric…
Amazon£16.97
Burlas Calico Fabric, 100% Natural Cotton, 62″ Wide, Medium Weight, Unbl…
Amazon£5.49
Buckingham Stock Pot with Stainless Steel Lid Premium Quality Multi Purp…
Amazon£18.90
18. Marigold Flowers
Marigold flowers, known for their bright yellow and orange hues, can create stunning dyes for fabrics. This natural dyeing process is a wonderful way to utilize blooms from your garden. Imagine the sunny colors you can bring to your projects! Editor’s Choice
To make marigold dye, gather a couple of cups of fresh marigold petals and boil them in water for about 30 minutes. The vibrant colors will soon infuse into the liquid, creating a beautiful dye.
Gather these ingredients:
– 2 cups fresh marigold petals
– Water
– Fabric (cotton works well)
Follow these steps:
1. Boil marigold petals in a pot of water for 30 minutes.
2. Strain to separate the petals from the dye.
3. Pre-soak your fabric in water.
4. Submerge the fabric in the dye until desired color is achieved.
5. Rinse and dry.
Tip: Marigold dye works beautifully on cotton and linen fabrics, giving a sunny finish! You’ll love the cheerful colors you achieve!Marigold Flowers

Science4you Artisanal Candle Making Kit for Adults – Make Your Own 3 Dif…
Amazon£19.44
Scott&Co. Flower Seed Starter Kit – 30 Different Varieties of Flower See…
Amazon£10.50
100% Cotton Natural Calico Unbleached Craft Fabric – Medium Weight – 160…
Amazon£5.49
19. Dandelion Flowers
Dandelions, often viewed as weeds, can be transformed into a beautiful natural dye! This method brings a sunny, cheerful hue to your fabric that’s truly unique. Just think about how fun it is to create something beautiful from what many consider a nuisance! Editor’s Choice
To dye with dandelions, collect a few cups of fresh dandelion flowers and boil them in water for about an hour. The lovely yellow hue will start to emerge, infusing your dye solution with color.
Gather these ingredients:
– 2-3 cups fresh dandelion flowers
– Water
– Fabric (cotton or silk)
Follow these steps:
1. Gather fresh dandelion flowers and boil them in water for 1 hour.
2. Strain to obtain the dye liquid.
3. Pre-soak your fabric in water.
4. Dip your fabric in the dye until the desired color is achieved.
5. Rinse and dry.
Tip: Experiment with layering different dye processes for more complex colors! You’ll be amazed by the sunny hues you create!Dandelion Flowers


Hair Colouring Tools, Disposable Tipping Cap, Salon Hair Coloring Highli…
Amazon£8.44
20. Cacao Pods
Using cacao pods to create natural dyes results in rich, warm brown shades that are simply beautiful. This is a wonderful way to appreciate the beauty of cacao while also crafting sustainably! Just think about the earthy tones you can achieve with this unique dye.
To prepare your cacao dye, cut the pods open and boil the beans and husks in water for about an hour. The color will start to seep into the water, creating a warm brown dye.
Gather these ingredients:
– Cacao pods (enough for two cups of dye)
– Water
– Fabric (cotton or linen)
Follow these steps:
1. Cut open cacao pods and boil the beans and husks in water for 1 hour.
2. Strain to obtain the dye liquid.
3. Pre-soak your fabric in water.
4. Dip your fabric into the dye until the desired color is achieved.
5. Rinse and dry.
Tip: Cacao dye can create lovely layered looks; try dyeing a fabric twice for depth! You’ll love the warm, rich colors you achieve!
Cacao Pods
Editor’s Choice

Buckingham Stock Pot with Stainless Steel Lid Premium Quality Multi Purp…
Amazon£18.90
London Grocery Fresh Ceremonial Cacao Pods – 1kg Raw Organic Ceremonia…
Amazon£34.99
Jacquard iDye Poly Fabric Colouring in Blue for Polyester, Nylon, Synthe…
Amazon£8.24Conclusion
Creating stunning natural dyes at home allows you to embrace sustainability while infusing your crafts with vibrant colors.
From the rich reds of beets to the soft yellows of chamomile, there’s a world of colors waiting for you to explore using everyday ingredients.
So gather your materials, get creative, and let the beautiful colors of nature inspire your next crafting project!
Note: We aim to provide accurate product links, but some may occasionally expire or become unavailable. If this happens, please search directly on Amazon for the product or a suitable alternative.
This post contains Amazon affiliate links, meaning we may earn a small commission if you purchase through our links, at no extra cost to you.
Frequently Asked Questions
How can I make natural dyes for fabric at home without toxic chemicals?
Want to dye with natural dyes for fabric at home without harsh chemicals? Start with simple plant scraps like onion skins, red cabbage, turmeric, beets, or spinach. Boil chopped materials in water for 30–60 minutes to extract color, then strain. Pre-soak your fabric in a mordant suitable for the fiber (e.g., alum for cotton, or a protein mordant for silk/wool). Dye the fabric in the bath, then rinse and air dry. Reuse the dye bath when possible to stay eco-friendly and minimize waste. Always test on a small swatch first to predict the result.
Which fabrics are best for natural dyeing, and how should I prep them?
Natural dyes shine on fabric that’s properly prepped. Cotton, linen, hemp, and other cellulose fibers dye well, while wool and silk yield richer tones on protein fibers. Pre-soak the fabric in a mordant appropriate for the fiber (for example, alum for plant fibers, or a protein mordant for animal fibers), then dye in a simmering bath. After dyeing, rinse with cool water and air dry. Keeping dye pots and utensils dedicated to dyeing helps keep the process eco-friendly and avoids cross-contamination with food.
Are natural dyes safe and eco-friendly for home crafts?
In general, natural dyes are safe and eco-friendly when you use common kitchen plants and non-toxic mordants like alum or salt. Work in a well-ventilated area, wear gloves if you’d like, and avoid metal-heavy mordants. After dyeing, dispose of water and plant residues responsibly — plants can often be composted and the dye bath can be reused for future projects, keeping your practice eco-friendly.
How can I predict color outcomes when dyeing with plant-based dyes on fabric?
Color outcomes depend on the plant source, the fabric, the mordant, and even the bath’s pH. For example, turmeric on cotton tends to yield yellows, beets can give pinks or reds on cellulose, and red onion skins can produce golden to orange-brown shades. To gauge results, dye a small swatch with your chosen fiber and mordant, note the time and temperature, and adjust in future attempts. This keeps your project practical and fun while staying eco-friendly.
What are the best tips to fix color and improve colorfastness with natural dyes?
For lasting color, mordant the fabric before dyeing and keep the dye bath at a steady heat for a bit longer to help bind the pigment. Rinse dyed fabric in cold water and wash with a mild, color-safe detergent. Avoid hot washes and prolonged sun exposure to prevent fading. Store finished pieces out of direct sunlight to preserve the tones you achieved with natural dyes, keeping your eco-friendly crafts vibrant.
We strive to keep The Table Read free for both our readers and our contributors. If you have enjoyed our work, please consider donating to help keep The Table Read going!
