Naturally Dyed Linens using Berries and Herbs
Sep 18, 2014, Updated Jan 29, 2026
This post may contain affiliate links. Please see our disclosure policy.
If you’ve ever wanted to add a little extra charm to your table without buying anything new, naturally dyed linens are one of my favorite tricks. Using simple ingredients like berries, herbs, and spices, you can create beautifully imperfect linen napkins with soft, organic color and one-of-a-kind patterns.
Natural fabric dyeing is surprisingly easy, budget-friendly, and perfect for anyone who loves a relaxed, collected table. No two linens ever turn out the same, which is exactly what makes them so special.

Pin this now to find it later
Pin ItWhy I Love Naturally Dyed Linens
Years ago, I shared a quick video of dyeing a table runner with turmeric for Thanksgiving, and I was genuinely amazed by the results. The color was rich, warm, and completely transformed a simple white runner using just pantry ingredients. After that, I couldn’t wait to try the technique again—this time with linen napkins and berries.

What I love most about natural dyeing is the element of surprise. Every time I rinse the linens, I’m excited to see what colors, lines, and soft variations appear. The finished napkins always feel rustic and organic, with subtle patterns that look like they’ve been collected over time rather than bought in a set.
For this tutorial, I used plums and blackberries to create a soft purple-pink hue, and basil and turmeric for a warm, golden yellow. When the linens soak overnight, they naturally absorb the color at different rates, creating beautiful variation and depth. It’s simple, creative, and honestly a lot of fun.
Yes, you could buy solid-colored linens—but where’s the fun in that?

Supplies You’ll Need
- White linen napkins or table runner
- Berries, fruit, or herbs (fresh or frozen)
- Large pot
- Water
- Bowls (for soaking overnight)

Naturally Dyed Plum + Blackberry Linens (Purple / Pink)
Ingredients
- 6 cups water
- 1/2 cup blackberries
- 8 plums, cut into quarters
Instructions
- Add the water, blackberries, and plums to a large pot.
- Bring to a boil and simmer until the water turns a deep purple and the fruit has lost most of its color.
- Turn off the heat and place the linens directly into the pot.
- Let them soak in the warm dye bath for about 15 minutes.
- Carefully transfer everything (liquid, fruit, and linens) into a bowl and let soak overnight for deeper color.
- Hand rinse under cool water until the water runs mostly clear.
- Tumble dry on low.
Important: Do not machine wash. From here on out, hand wash only.

Naturally Dyed Turmeric + Basil Linens (Golden Yellow)
Ingredients
- 2 cups fresh basil leaves
- 4 tablespoons turmeric
- 6 cups water
Instructions
Tumble dry on low and iron if needed.
Add the basil, turmeric, and water to a large pot.
Bring to a boil until the water turns a rich golden yellow.
Turn off the heat and add the linens.
Let them soak for about 15 minutes, then transfer to a bowl to soak overnight.
Hand rinse under cool water.

Eden’s Tips
Always test with one napkin if you’re unsure about color intensity
The longer you soak, the deeper the color
Linen works best for natural dyeing
Expect variation—lighter spots and subtle patterns are part of the charm


















These are gorgeous Eden!!! Someday I hope to create a beautiful table settings like you! 😉
I love this idea and would love to try it!
my gosh, you’ve inspired me. everynight my husband and i have been picking our raspberries….buckets full. i will try to dye something with them. yay!! thank you!