Dyeing fabric with beets produces a range of pink and rosy hues using nothing more than kitchen ingredients. The process is simple: extract the pigment, prepare your fabric with a fixative, soak it in the dye bath, and rinse. The results can be beautiful, but beet dye is one of the less permanent natural dyes, so understanding how to maximize color uptake and care for the finished fabric makes the difference between a lasting project and a quick fade.
Which Fabrics Work Best
Protein fibers, meaning animal-based materials like wool, silk, and nylon, absorb beet pigment far more readily than plant-based fibers like cotton or linen. If you’re dyeing cotton, you’ll still get color, but expect it to be lighter and fade faster. Silk and wool grab onto the pigment molecules more easily because of their chemical structure, producing richer, more saturated pinks.
Whatever fabric you choose, make sure it’s clean. Wash it first without fabric softener to remove any coatings or oils that would block the dye from absorbing evenly. If you’re working with cotton or linen, soaking the fabric in a soy milk bath overnight and letting it dry before dyeing can help the fibers hold more pigment.
Making the Dye Bath
You’ll need about 4 to 6 medium beets for every half-pound of fabric. More beets means deeper color. Scrub them, chop or grate them (no need to peel), and place them in a large pot with enough water to fully submerge your fabric later. A good starting point is roughly 2 liters of water per 200 grams of beet material.
Here’s the critical detail: beet pigment, called betanin, degrades at high temperatures. Research on pigment extraction found that stirring grated beets in room-temperature water for about an hour effectively pulls color without breaking down the molecules. If you prefer to heat the mixture, keep it at a gentle simmer, not a rolling boil, for 30 to 45 minutes. Boiling will dull the color and can push it toward brown. Once the liquid is deeply colored, strain out the beet pieces. You now have your dye bath.
Preparing a Fixative
A fixative (sometimes called a mordant) helps the dye bond to the fabric so it doesn’t wash out immediately. For a kitchen-friendly option, you have two main choices:
- Salt fixative: Dissolve half a cup of table salt in 8 cups of cold water. This works well for fruit and berry dyes on plant fibers like cotton.
- Vinegar fixative: Mix one part white vinegar with four parts cold water. This is generally better for protein fibers like wool and silk.
Submerge your fabric in the fixative solution and let it soak for at least an hour, or up to overnight for deeper absorption. Then remove the fabric, gently wring out excess liquid, and it’s ready for the dye bath. Research on natural mordants for beet-dyed nylon found that plant-based fixatives produced excellent wash fastness, even matching or outperforming metallic mordants in light fastness tests.
Dyeing the Fabric
Place your pre-treated fabric into the strained dye bath, making sure it’s fully submerged and has room to move. Stir it occasionally so color absorbs evenly. If you’re working at room temperature, plan to soak the fabric for several hours or overnight. The longer it sits, the deeper the color. If you’re using gentle heat on the stove, keep the temperature below a simmer and let the fabric sit in the warm bath for one to two hours.
The pH of your dye bath influences the final color. Beet pigments are most stable between pH 5 and 6, which is mildly acidic. Adding a splash of vinegar to the dye bath nudges it into this range and can produce more intense, saturated pinks. Going more acidic (below pH 4) tends to shift the color and reduce saturation. An alkaline dye bath, created by adding baking soda, will push the color toward purple or brownish tones. This is worth experimenting with if you want something other than classic pink.
When the fabric reaches a shade you like, remember it will look lighter once dry. Pull it a shade or two darker than your target. Remove the fabric and rinse it under cool running water until the water runs mostly clear.
What Color to Expect
Fresh beet dye typically produces soft pinks on light fabrics, ranging from blush to a warm rosy mauve depending on concentration and soak time. On wool and silk, the color tends to be warmer and more saturated. On cotton, expect a lighter, slightly more muted result. The starting color of your fabric matters too: white or off-white gives you the truest pink, while cream or natural-colored fabric will shift the tone warmer.
You won’t get the deep magenta of a raw beet slice. The color that transfers to fabric is always softer and more translucent than the concentrated juice looks in the pot.
Why Beet Dye Fades and How to Slow It Down
Beet dye is genuinely less permanent than most natural dyes, and dramatically less stable than synthetic dyes. The pigment is sensitive to light, heat, air, and pH changes. In laboratory comparisons, betanin was the least stable of the common red dyes tested, fading faster than both synthetic alternatives and other natural red pigments like those from cochineal. Even removing oxygen from the environment didn’t significantly slow the breakdown, which means light exposure is the primary enemy.
This doesn’t mean the project is pointless. It means you should set realistic expectations and take care of the finished piece. Here’s how to get the longest life from beet-dyed fabric:
- Wash by hand in lukewarm water with a gentle, natural soap. Wool soap works well. Avoid hot water and machine washing.
- Dry out of direct sunlight. UV light is the fastest route to fading. Lay flat or hang dry in the shade.
- Store away from light when the item isn’t in use.
- Wash as infrequently as possible. Each wash cycle removes some pigment.
Even with careful handling, expect gradual fading over weeks to months. Beet dye works best for projects where that natural evolution is part of the appeal, like scarves, wall hangings, napkins, or craft projects, rather than everyday clothing you’ll wash frequently.
Safety and Cleanup
Beet dye is nontoxic and food-safe, which is one of its biggest advantages over synthetic dyes. The spent dye bath can go down the drain without concern. If you used only salt or vinegar as your fixative, cleanup is straightforward.
If you experiment with metallic mordants like alum, copper sulfate, or iron for different color effects, those require more careful handling. Wear gloves, work in a ventilated space, and don’t pour metallic mordant solutions down household drains. These should be disposed of according to local hazardous waste guidelines. For a first project, salt and vinegar fixatives are simpler, safer, and produce good results.
One practical note: beet juice stains countertops, cutting boards, and clothing enthusiastically. Work on surfaces you can wipe down easily, wear old clothes, and use stainless steel or glass pots rather than plastic, which will absorb the color permanently.

