Natural Fabric Dyes Food Scraps: Transform Kitchen Waste
How to Dye Fabric with Food Scraps: Quick Answer
You can turn onion skins, avocado pits, coffee grounds, black tea, and pomegranate rinds into natural fabric dyes by scouring the fabric, mordanting it, simmering the scraps into a dye bath, then soaking the fabric at low heat until the color develops. For a beginner batch, use 100 grams of dry natural fiber, 100 grams of food scraps, 15 grams of alum mordant, and enough water for the fabric to move freely. Wool and silk usually take color faster and deeper; cotton and linen need better prep. Start with yellow onion skins for gold, avocado pits for pink, or coffee grounds for tan. Rinse gently, dry in shade, and wash separately with pH-neutral soap.
Best Food Scraps for Natural Fabric Dye
The most reliable kitchen scraps are not the brightest foods on your plate. Beets stain your cutting board, but they fade quickly on cloth. Onion skins, avocado pits, coffee, tea, and pomegranate rinds work better because they contain tannins, flavonoids, and other plant compounds that bind more successfully to natural fibers.
| Food Scrap | Best Starting Fiber | Expected Color on Wool or Silk | Expected Color on Cotton or Linen | Beginner Rating |
|---|---|---|---|---|
| Yellow onion skins | Wool, silk, cotton | Gold, amber, pumpkin orange | Soft yellow to golden tan | Excellent |
| Red onion skins | Wool, cotton | Russet, olive-brown, bronze | Khaki, muted tan, pale olive | Very good |
| Avocado pits and skins | Wool, silk | Blush pink, coral, rose beige | Pale pink, peach beige | Good, but slow |
| Used coffee grounds | Cotton, linen | Warm brown, mushroom beige | Tan, antique cream, light brown | Excellent |
| Black tea bags | Cotton, linen, wool | Caramel, tobacco brown | Sepia, beige, aged ivory | Excellent |
| Pomegranate rinds | Cotton, wool | Golden yellow, ochre | Straw yellow, tan | Very good |
| Red cabbage leaves | Experiment swatches only | Lavender, blue-grey, pink depending on pH | Pale blue-grey or lavender | Poor for lasting color |
| Beet peels | Play projects only | Pink at first, fades toward tan | Very pale pink, often fades quickly | Poor for washable textiles |
Materials and Tools Checklist
- Natural fabric: wool, silk, cotton, linen, hemp, or alpaca; avoid polyester, acrylic, and most nylon blends.
- Food scraps: start with 100% WOF, meaning the same dry weight of scraps as dry fabric.
- Mordant: potassium aluminum sulfate, commonly sold as alum; use dedicated dye supplies only.
- Scouring supplies: pH-neutral soap for all fibers; soda ash for cotton, linen, and hemp.
- Non-reactive pot: stainless steel or unchipped enamel; do not reuse mordant pots for cooking.
- Basic tools: kitchen scale, thermometer, long spoon, gloves, fine-mesh strainer, jars, labels, and a notebook.
Safety Notes Before You Start
- Use separate dye equipment: mordants and modifiers should not touch cookware used for food.
- Ventilate the space: simmer dye baths with a window open or fan running, especially when using iron modifiers.
- Wear gloves: alum, soda ash, and iron can irritate skin and dry out hands.
- Label jars clearly: never store mordant or modifier solutions in unlabeled kitchen containers.
- Do not use toxic plant parts: stay with edible scraps listed here; avoid rhubarb leaves, unknown berries, and ornamental plants.
- Keep heat gentle: boiling can felt wool, weaken silk, and dull some plant colors.
Step-by-Step Workflow for Food Scrap Dyeing
Step 1: Weigh the Dry Fabric
Weigh your fabric before washing it. This number is your WOF, or weight of fiber. If your dry cotton napkin weighs 100 grams, then 100 grams is the number used to calculate scraps, mordant, and modifiers.
Step 2: Scour the Fabric
Scouring removes oils, sizing, waxes, lanolin, and storage residue that block dye. For cotton, linen, or hemp, simmer fabric for 60 minutes with 1 teaspoon pH-neutral soap and 1 to 2 teaspoons soda ash per pound of fabric. For wool or silk, use only pH-neutral soap and keep the temperature below a hard boil. Rinse until the water runs clear.
Step 3: Mordant for Better Colorfastness
For a beginner-safe alum mordant, use 15% alum based on WOF. For 100 grams of dry fabric, use 15 grams of alum. Dissolve alum in hot water first, add it to a pot of warm water, then add the wet scoured fabric. Hold at 160-180°F for 45 to 60 minutes. Let the fabric cool in the bath. Cotton and linen usually benefit from tannin-rich dyes, a tannin pre-treatment, or very careful scouring because cellulose fibers do not grab many botanical dyes as easily as wool or silk.
Step 4: Extract the Dye from Scraps
Add food scraps to a pot with enough water to cover them by several inches. Simmer gently, then strain out solids before fabric goes in. Tiny particles of onion skin, coffee, or avocado can create dark specks if they remain in the dye bath.
Step 5: Dye the Fabric
Add wet, mordanted fabric to the strained dye bath. Heat slowly to 160-180°F and hold for 45 to 90 minutes, stirring every 10 to 15 minutes. For deeper color, turn off the heat and let the fabric steep overnight. The fabric should move freely; a crowded pot causes streaks and pale folds.
Step 6: Rinse, Cure, and Wash
Rinse in cool water until the runoff is mostly clear. Hang in shade, not direct sun. Let the dyed fabric cure for 2 to 3 days before its first wash. Wash separately by hand with pH-neutral soap, then dry away from harsh sunlight.
Beginner Recipes for Specific Kitchen Scraps
Yellow Onion Skin Dye Recipe for Golden Cotton Napkins
- Use: 100 grams scoured cotton napkins, 100 grams dry yellow onion skins, 15 grams alum.
- Extract: simmer onion skins for 60 minutes, then strain well.
- Dye: add mordanted cotton and hold at 170°F for 60 minutes.
- Result: warm yellow to golden tan on cotton; brighter gold on wool.
- Optional shift: a very weak iron dip turns gold toward olive or khaki.
Avocado Pit and Skin Dye Recipe for Blush Wool
- Use: 100 grams wool yarn or silk scarf, 150 to 200 grams cleaned avocado pits and skins, 15 grams alum.
- Prep: scrub away green flesh; chop pits carefully after drying or softening.
- Extract: simmer 2 to 4 hours at low heat; do not boil aggressively.
- Dye: add mordanted wool and hold at 160-170°F for 60 to 90 minutes.
- Result: blush, peach, coral, or dusty rose depending on avocado variety and water minerals.
Coffee Ground Dye Recipe for an Antique Linen Look
- Use: 100 grams linen, 100 to 150 grams used coffee grounds, 15 grams alum.
- Extract: simmer coffee grounds for 45 to 60 minutes, then strain through cloth or a coffee filter.
- Dye: soak mordanted linen for 60 minutes, stirring often.
- Result: beige, tan, mushroom, or soft brown; stronger on repeated dips.
- Best project: visible mending patches, napkins, tote bags, and lace trims.
Black Tea Dye Recipe for Cotton Muslin or Mending Patches
- Use: 100 grams cotton muslin, 20 to 30 used black tea bags or 30 grams loose black tea.
- Extract: steep tea for 30 to 45 minutes; avoid loose particles in the final bath.
- Dye: simmer mordanted cotton for 45 to 60 minutes.
- Result: aged ivory, sepia, caramel, or tobacco brown.
- Note: tea contains tannins, so it is forgiving for beginners working with cotton.
Pomegranate Rind Dye Recipe for Ochre Wool or Cotton
- Use: 100 grams fabric, 100 grams dried pomegranate rind or 200 grams fresh rind.
- Extract: simmer chopped rinds for 60 to 90 minutes.
- Dye: add mordanted fabric and hold at 170°F for 60 minutes.
- Result: golden yellow, straw, ochre, or tan.
- Optional shift: iron moves pomegranate toward moss green, grey, or olive.
Mordants and Modifiers Explained
A mordant helps dye bond to fiber. A modifier changes a color after dyeing. They are not the same step.
Alum Mordant
Alum is the most common home mordant for botanical dyeing because it is predictable, widely available, and keeps many colors bright. Use 15% WOF as a practical beginner rate. Too much alum can make fabric feel harsh or leave residue.
Iron Modifier
Iron, usually ferrous sulfate, darkens and cools colors. Yellow onion becomes olive; avocado pink becomes mauve-grey; coffee becomes deeper brown. Use a weak solution and short dips. Too much iron can make fibers brittle over time, especially wool and silk.
pH Modifiers
Vinegar lowers pH; baking soda or washing soda raises pH. These shifts are most dramatic with anthocyanin-rich scraps such as red cabbage and black bean soak water. The colors can be exciting but are often less washfast and lightfast than onion, tea, coffee, or pomegranate dyes.
Timing and Temperature Guide
| Stage | Time | Temperature | What to Watch |
|---|---|---|---|
| Scouring cotton or linen | 60 minutes | 170-190°F | Water may turn yellow or grey as finishes release. |
| Scouring wool or silk | 30-45 minutes | 140-160°F | Avoid agitation and boiling to prevent felting or damage. |
| Alum mordant bath | 45-60 minutes | 160-180°F | Fabric should stay submerged and move freely. |
| Onion dye extraction | 60 minutes | Gentle simmer | Liquid should turn deep gold or amber. |
| Avocado dye extraction | 2-4 hours | Low simmer | Color deepens slowly as tannins oxidize. |
| Fabric dye bath | 60-90 minutes | 160-180°F | Stir gently for even color. |
| Overnight steep | 8-24 hours | Cooling bath | Useful for deeper shades, especially avocado and coffee. |
Cotton vs Wool: What Changes?
Wool and silk are protein fibers. They usually take botanical color faster, deeper, and with less coaxing. Cotton, linen, and hemp are cellulose fibers. They can dye beautifully, but they need more careful scouring, enough mordant, and often help from tannin-rich scraps.

| Fiber | Color Strength | Prep Difficulty | Best Scraps | Common Issue |
|---|---|---|---|---|
| Wool | Strong | Moderate | Onion, avocado, pomegranate, tea | Felting if boiled or agitated |
| Silk | Strong and luminous | Moderate | Avocado, onion, tea | Damage from high heat or harsh alkalinity |
| Cotton | Moderate | Higher | Tea, coffee, onion, pomegranate | Pale color from poor scouring |
| Linen | Soft and earthy | Higher | Coffee, tea, pomegranate | Uneven dye if crowded |
| Polyester | Very poor | Not recommended | None for this method | Natural dye will not bond well |
Troubleshooting Food Scrap Dyes
Why is my color too pale?
The fabric may not be scoured enough, the scrap-to-fiber ratio may be too low, or the dye bath may need more time. Increase scraps to 150-200% WOF, steep overnight, and test wool or silk if cotton keeps coming out faint.
Why is the fabric blotchy?
The pot is likely crowded, the fabric went into the bath dry, or scrap particles stuck to the cloth. Always wet fabric before dyeing, strain the bath thoroughly, and use enough water for fabric to unfold and move.
Why did the color wash out?
The most common causes are skipped mordanting, weak mordanting, harsh detergent, or washing too soon. Let dyed fabric cure for several days, wash cool, and use pH-neutral soap.

Why did my avocado dye turn beige instead of pink?
Avocado color depends on fruit variety, water pH, extraction time, oxygen exposure, and heat. Use both pits and skins, simmer slowly for several hours, and let the strained bath sit overnight to deepen before dyeing.
Why did red cabbage look bright but fade quickly?
Red cabbage color comes largely from anthocyanins, which are pH-sensitive and often fugitive on fabric. Use it for experiments, swatches, kids' science projects, or temporary color rather than heirloom textiles.
Aftercare for Naturally Dyed Fabric
- Cure first: wait 2 to 3 days before the first full wash.
- Wash gently: use cool water and pH-neutral soap; avoid optical brighteners and enzyme-heavy detergents.
- Wash separately: some color release is normal in the first few washes.
- Dry in shade: UV exposure fades both natural and synthetic dyes, but many botanical colors are especially sensitive.
- Store away from light: fold dyed textiles in a drawer or breathable cotton bag.
Color Chart: Kitchen Scrap Dye Outcomes
| Scrap | No Modifier | With Iron | With Acid | With Alkaline Shift |
|---|---|---|---|---|
| Yellow onion skins | Gold, orange, amber | Olive, khaki, bronze | Slightly brighter yellow | Deeper orange-brown |
| Avocado pits | Pink, peach, blush | Mauve-grey, slate rose | Softer peach | Brownish rose |
| Coffee grounds | Tan, beige, brown | Dark brown, charcoal beige | Minimal change | Deeper brown |
| Black tea | Sepia, caramel, tan | Grey-brown, charcoal tan | Softer tan | Richer brown |
| Pomegranate rind | Yellow, ochre, straw | Moss, olive, grey | Clearer yellow | Mustard or brown-yellow |
| Red cabbage | Purple-grey | Grey-green | Pink or magenta | Blue, teal, greenish blue |
What Makes This a Lower-Waste Dye Project?
Food scrap dyeing uses material that would normally go to compost or trash, but it is not automatically impact-free. The lower-waste version is small-batch, uses saved scraps, avoids excessive water changes, and keeps mordants measured rather than guessed. It also works best when you dye items you already own: stained napkins, faded pillowcases, mending patches, wool yarn, cotton tote bags, or linen scraps.

For broader context, the U.S. Environmental Protection Agency food waste data identifies food as a major component of municipal solid waste. The World Bank has reported on the pollution burden of textile production and dyeing, including the widely cited estimate that textile dyeing and treatment contributes a significant share of industrial water pollution. These figures do not mean every home dye bath is harmless; they explain why slower, smaller, repair-focused textile habits matter.
Related TheRike Guides
- Natural Fabric Dyes from Food Scraps
- Turn Kitchen Scraps into a Vertical Indoor Food Forest
- Zero-Waste Kitchen to Vertical Harvest
- Zero-Waste Mason Jar Herb Shelf
Sources and Further Reading
- U.S. Environmental Protection Agency: Food, Material-Specific Data
- World Bank: How Much Do Our Wardrobes Cost to the Environment?
- Utah State University Extension: Natural Dyes
- USDA Forest Service: Ethnobotany - Dyes
- Royal Botanic Gardens, Kew: Natural Dyes
Frequently Asked Questions
Can I dye fabric with any food scraps?
No. Some scraps stain strongly but do not make durable fabric dye. Onion skins, black tea, coffee, avocado pits, and pomegranate rinds are better choices. Beet peels, berries, and red cabbage are fun for experiments but often fade quickly.
Do I have to mordant fabric before using food scrap dye?
For lasting color, yes. Tannin-rich scraps such as tea, coffee, and pomegranate can stain fabric without mordant, but the result is usually weaker. Cotton and linen especially need careful scouring and mordanting.
How much onion skin do I need to dye a shirt?
Weigh the dry shirt first. For a 150-gram cotton shirt, save about 150 grams of dry onion skins for a medium shade. Use 225 to 300 grams for a stronger gold or orange, assuming the shirt is scoured and mordanted.
Will natural food scrap dye survive the washing machine?
Some will, but hand washing is safer. Use cool water, pH-neutral soap, and shade drying. Avoid bleach, hot water, and harsh detergent. Naturally dyed items should be treated more like delicate textiles than mass-produced basics.
Can I pour leftover dye bath down the drain?
Plain dye baths made only from food scraps are usually fine in small household amounts, but mordant and iron modifier baths should be handled more carefully. Reuse them for additional pale dye batches when possible, and follow local disposal guidance for metal salt solutions.
Shop Sustainable Essentials
Build a lower-waste dye kit with reusable tools, natural fibers, and kitchen-to-craft supplies from TheRike.
Related collection
Explore Related Collections
Browse culinary and botanical collections related to this topic.
Browse Ingredient CollectionsProducts and collections are presented for general ingredient, culinary, botanical, craft, or gardening use. Content on this site is educational only and is not medical advice.
Leave a comment