23+ Natural Way To Dye Clothes for Bright Colors

Plain fabric can feel a little sleepy. Natural color can wake it up fast.

With simple kitchen scraps, garden plants, and a few easy steps, old clothes can turn into bright pieces full of character. Each dye source brings its own mood, from soft blush to deep gold, and the results often feel richer than store-bought color.

1. Avocado Pits and Skins

Avocado Pits and Skins

Avocado waste can make cloth glow with warm pink and peach shades. The color often looks soft at first, then deepens into a dusty rose that feels calm and pretty.

This method is kind to your budget because it uses scraps you might throw away. It works well on cotton, silk, and wool, and the final look feels modern in a gentle, earthy way.

2. Turmeric

Turmeric

Turmeric gives fabric a bold golden yellow that looks sunny and fresh. The shade can be bright and cheerful, which makes it a fun pick for shirts, scarves, and kids’ clothes.

It is easy to find and usually low-cost, so it is a smart choice for first-time dyers. For a personal touch, try a short dip for pale yellow or a longer soak for a deeper gold.

Because turmeric can stain hands and sinks, gloves and old tools are helpful. Many makers like to pair it with tie-dye folds or simple stripe patterns for a trendy handmade look.

3. Onion Skins

Onion Skins

Yellow onion skins can bring warm amber, orange, and rusty gold tones to cloth. The fabric often looks rich and glowing, almost like fall leaves on a sunny day.

This is a low-cost dyeing choice because the skins are usually free from your kitchen. It works best when you save a good handful over time, then simmer them into a deep-colored bath.

For a softer look, use fewer skins and shorter dye time. For a more personal style, stitch or tie sections before dyeing so the cloth shows light and dark patches.

Natural onion dye is a nice match for rustic home style and handmade fashion. It gives plain tees and tote bags a cozy, one-of-a-kind feel.

4. Red Cabbage

Red Cabbage

Red cabbage can make cloth shift into blue, purple, or soft pink, depending on the bath. The colors have a cool, dreamy look that feels a little magical.

This dye is unique because the shade can change with pH, so it feels like a science project and an art project at once. It is cheap if you already buy cabbage for meals, and the leftover leaves can still be used in soup or slaw.

5. Black Tea

Black Tea

Black tea gives fabric a warm tan, camel, or light brown tone. The finish looks soft and natural, like sun-faded linen in a cozy room.

It is one of the easiest dyes to use because tea bags are common and affordable. A longer soak makes the shade deeper, while a short bath keeps it light and airy.

For a more personal result, try layering tea dye with stitching or simple stamp marks. This method is popular for vintage-style clothing and calm, neutral home pieces.

6. Coffee

Coffee

Coffee can tint cloth in rich brown shades that feel warm and earthy. The look is smooth and classic, which works well on cotton aprons, table napkins, and casual shirts.

This is a budget-friendly choice if you use old coffee or leftover grounds. It also gives fabric a soft scent at first, which many people find comforting.

To make the color stronger, brew a very dark pot and let the cloth soak for a long time. If you want a lighter, worn-in look, use a quick dip and dry the fabric in open air.

Hand-dyed coffee pieces fit well with the current love for slow fashion and simple style. They feel special without looking too fancy.

7. Beetroot

Beetroot

Beetroot can color cloth in rosy pink and deep red shades. The result often looks sweet and playful, with a bright jewel-like feel on small fabric pieces.

Fresh beet juice can be low cost if you already cook beets at home. The color is best on light fabrics, and it works nicely for baby clothes, ribbons, and soft cotton tops.

Because beet dye can fade faster than some others, it is smart to keep expectations gentle. For personal style, mix it with fold patterns or use it on parts of a garment instead of the full piece.

This dye is a lovely choice for anyone who likes soft romantic colors. It can make a plain item feel handmade and sweet.

8. Spinach

Spinach

Spinach can give cloth a pale green tint with a soft garden feel. The shade is usually delicate, but it can look fresh and clean on white or cream fabric.

This method is useful if you want a green tone without buying special dye. It is also cheap when you use wilted spinach that would otherwise go to waste.

The color may be subtle, so it is best for people who enjoy quiet, natural shades. To make it more personal, combine spinach dye with leaf prints or simple embroidery.

Even a light green wash can make a shirt look more special. That gentle look is part of its charm.

9. Blueberries

Blueberries

Blueberries can stain cloth in soft blue, violet, or dusty lavender tones. The color has a cool, sweet look that feels bright without being too loud.

Fresh or frozen berries can work, so this idea is useful all year long. The cost can stay low if you use berries that are a little too soft for eating.

For a deeper shade, mash the berries well and let the fabric sit in the bath for a long time. If you want a more artistic effect, sprinkle salt or fold the cloth before dyeing.

Blueberry dye is a fun match for current pastel trends. It gives tees, socks, and baby items a soft handmade glow.

10. Pomegranate Skins

Pomegranate Skins

Pomegranate skins can make cloth golden yellow, soft beige, or warm brown. The color often looks sunny and elegant, with a smooth finish that feels grown-up and fresh.

This is a smart use for fruit waste, so it keeps costs down. It also has a strong natural tone that can work well as a base for later overdyeing with other plants.

For a personal touch, try dyeing in layers so the cloth picks up extra depth. The result can feel rich and textured, especially on natural fibers.

People who like earthy style often enjoy pomegranate dye. It gives a simple item a calm, polished look.

11. Hibiscus

Hibiscus

Hibiscus flowers can bring cloth into bright pink, magenta, or soft purple territory. The color looks lively and bold, almost like summer petals on a sunny day.

Dried hibiscus is often easy to find in tea shops or food stores, and the cost is usually fair. It works best on light fabric and can give scarves and dresses a cheerful pop.

To personalize the shade, change the soak time and test on a small fabric scrap first. Hibiscus pairs well with tie-dye swirls, which are still popular in handmade fashion.

The finished cloth feels bright, artsy, and full of energy. That makes it a fun pick for anyone who wants a piece that stands out.

12. Walnut Husks

Walnut Husks

Walnut husks can dye cloth in deep brown, cocoa, and smoky tan shades. The look is bold and moody, with a natural richness that feels timeless.

This dye source is often low cost if you can gather husks from local trees or markets. It works well on sturdy fabrics and can make old jeans or canvas bags look more refined.

For a softer effect, use a shorter soak and rinse early. For a more custom style, pair walnut dye with rough stitching or patchwork details.

Walnut tones fit well with the current love for natural, quiet colors. They are simple, but they never look plain.

13. Marigold

Marigold

Marigold flowers can give cloth a bright yellow-orange shine. The shade feels sunny and happy, and it can make a plain shirt look cheerful right away.

Fresh petals from a garden can keep the cost low, especially if you grow the flowers yourself. Dried petals also work well and are easy to store for later use.

For a more personal result, use marigold dye on trim, cuffs, or pocket areas. The color looks lovely in layered outfits and handmade festival wear.

Marigold dye is a favorite for people who want a clean, happy color without harsh chemicals. It brings a lively glow to many types of cloth.

14. Madder Root

Madder Root

Madder root can create strong red, coral, and brick shades on fabric. The color has a deep, old-world beauty that feels bright but still grounded.

This dye is often sold as a dried root powder, so it may cost more than kitchen scraps. Even so, many crafters like it because the color is steady and beautiful on natural fibers.

For a custom look, try shorter dips for coral or longer baths for a deeper red. Madder works well when you want a bold garment that still feels natural and handmade.

It is a classic choice in natural dyeing circles and still feels current in slow-fashion wardrobes. The result can look rich, soft, and very wearable.

15. Red Onion Skins

Red Onion Skins

Red onion skins can make cloth glow with copper, rust, and warm burgundy tones. The shade has a fiery look that feels both cozy and striking.

These skins are often free if you cook at home, which makes this a smart budget pick. They can give better depth than yellow onion skins, especially on cotton and wool.

For a personal twist, wrap the cloth around sticks or fold it into neat shapes before dyeing. The uneven color can look artistic and modern, not messy.

This dye is a good match for people who like rich autumn colors. It adds warmth to shirts, skirts, and home linens.

16. Avocado Leaves

Avocado Leaves

Avocado leaves can produce soft green, olive, and muted yellow shades. The color feels calm and leafy, like a quiet garden after rain.

This is a nice choice if you want natural green without synthetic dye. If you have access to avocado trees, the cost can stay very low.

For a more personal result, combine leaf dye with simple wax resist or banded folds. The final cloth can look fresh and handmade in a subtle way.

Muted green is very popular in home decor and clothing right now. Avocado leaves fit that trend with ease.

17. Eucalyptus Leaves

Eucalyptus Leaves

Eucalyptus leaves can tint cloth in pale green, gray-green, and soft sage shades. The look is airy and clean, with a gentle botanical feel.

This dye source can be affordable if you grow the plant or buy a small bunch for crafting. It is often used for scarves and pillow covers because the color feels calm and modern.

For a more personal style, place leaves directly on damp fabric and bundle it tightly before heating. That can leave pretty leaf marks and a one-of-a-kind pattern.

Eucalyptus dye is loved for its soft spa-like mood. It gives fabric a fresh look without shouting for attention.

18. Cranberries

Cranberries

Cranberries can color cloth in soft red, pink, and berry tones. The finished fabric often looks bright and sweet, like a cheerful summer drink.

Fresh or frozen cranberries can work, and the cost may stay reasonable when they are in season. The dye is best for light fabrics and small projects that need a lively touch.

To make the color more personal, try a loose tie-dye fold or a dipped hem. The result can feel playful and easy to wear.

Cranberry dye matches well with current romantic and pastel style trends. It is a simple way to give old cloth a fresh mood.

19. Nettles

Nettles

Nettles can bring a soft green color to cloth with an earthy, plant-like look. The shade is usually gentle, but it can still feel fresh and alive.

This is a low-cost option if you can gather nettles safely or buy them dried. It works well for people who want a natural green that does not look too bright.

For a custom touch, use nettle dye on layered fabrics or mix it with other plant colors. The result can feel soft, outdoorsy, and very handmade.

Nettle dye is a quiet trend for people who like simple, nature-based style. It fits nicely with neutral wardrobes and calm home goods.

20. Safflower

Safflower

Safflower can create yellow, peach, and light orange tones on cloth. The color has a sunny glow that feels warm and fresh, almost like morning light.

This dye can be a bit pricier than kitchen scraps, but a little can go a long way. It is a favorite for fine fabrics because it gives a soft, cheerful finish.

For a personal look, use safflower on silk scarves or lightweight tops. You can also layer it with other dyes to make the shade more unique.

Safflower fits well with bright, airy fashion trends. It adds a gentle sparkle without feeling too strong.

21. Indigo

Indigo

Indigo gives cloth a deep blue that can range from sky blue to dark navy. The color looks crisp and classic, with a bold finish that never seems to go out of style.

Natural indigo may cost more than common kitchen dyes, but many makers feel it is worth it for the rich result. It works beautifully on cotton and can make old denim look fresh again.

For a personal touch, use shibori folds, knots, or stripes before dipping the cloth. Those patterns are still very popular and can make each piece feel special.

Indigo is a strong choice for anyone who wants a bright but steady color. It has a cool beauty that works in many wardrobes.

22. Chamomile

Chamomile

Chamomile can tint fabric in soft yellow, cream, and light gold shades. The look is gentle and sunny, with a peaceful feel that suits baby items and home cloth.

This dye is easy to use if you already keep chamomile tea at home, so the cost can stay low. It is a good option for people who want a light color without much fuss.

For a more personal finish, try dyeing fabric in a warm bath and then adding simple stitch lines. The cloth can end up looking sweet, calm, and handmade.

Chamomile fits well with soft, cozy trends in clothing and decor. It gives plain fabric a warm glow that feels easy to live with.

23. Rose Petals

Rose Petals

Rose petals can give cloth a blush pink, dusty rose, or pale mauve tone. The color looks soft and romantic, like a flower pressed into a book.

If you have garden roses or leftover bouquet petals, the cost can be very low. Dried petals work too, which makes this a lovely choice for slow, careful craft projects.

For a custom style, mix rose dye with lace, ribbon, or gathered folds. The final fabric can feel elegant without looking too formal.

Rose dye is perfect for people who want a gentle, pretty look. It adds a sweet handmade touch to scarves, pillow covers, and dresses.

24. Spinach and Mint Blend

Spinach and Mint Blend

Spinach and mint together can make cloth look fresh green with a cool, lively edge. The shade feels bright and garden-like, almost as if the fabric just came from a spring bed of leaves.

This blend is a smart way to use herbs and greens that are past their best for cooking. It is low cost, easy to mix, and great for people who like experimenting with natural color.

For a personal result, change the ratio of spinach to mint and test small fabric swatches first. You can also add folds, ties, or leaf prints to make the piece feel more special.

This kind of green works well with the current love for fresh, plant-based style. It gives clothes a lively look that feels bright, simple, and full of charm.