There are many good books with formulae galore, so I will not go into great detail. Here is, however, the recipe I use for experiments:
Fiber - #amount
Dye material - #amount
Water - to cover
Simmer one hour, cool overnight in dyebath. Rinse well in cool water.
These samples are the result of dye experiments by myself and my fiber demonstration partner and longtime fiber artist, Dhar Benker. We use these samples to demonstrate the range of colors available dyes from "natural" (non-synthetic) sources. The demonstrations we paricipate in range from Medieval Europe to the American Civil War, so we like to choose dye plants that would have been available in Western Europe and America from 600 to 1860 C.E., prior to the advent of synthetic dyes.
The fibers used in these experiments and demonstrations are primarily on wool, but we sometimes use silk or cotton.
O - no mordant.
Al - pre-mordanted with alum.
Fe - mordanted in the dyebath with iron, either dyed in an iron pot or in a non-reactive pot in water steeped with rusty nails.
Sn - tin, mordanted in dyebath using a handful of pewter coins, or water that had pewter coins steeped in it or several days.
BS - baking soda after rinse
Am - ammonia after rinse
V - vinegar after rinse
C - cotton fiber
S - silk fiber
Above, L to R: undyed wool, white (O); "staghorn" lichen, unidentified species, pale clear yellow (O); calendula, fresh flowers, pale dirty yellow (Al); vetch (Lathyrus sp.), fresh flowers and leaves, pale cream (Al); bracken fern, unidentified species, pale pinky beige (Al); calendula, dried flowers, blah beige (O); Bermuda sorrel (Oxalis pes-caprae), bright yellow darkening over time to bright gold (O); nasturtium, fresh flowers, blah beige (Al).
Above, L to R: yellow onion skins, common grocery store variety, golden tan (Sn); Usnea barbata lichen, tan (O); curly dock, mature flowers (Rumex crispus), tan (O, S); yellow onion skins, tan (O); yellow onion skins, golden tan (Al); yellow onion skins, golden tan (Fe); bracken fern, unidentified species, deep golden brown (Al, Fe, BS); bracken fern, unidentified species, golden brown (Al, BS); sassafras root, dried, "redwood" brown (O); Usnea barbata and bedstraw root (Galium aparine) overdyed with sassafrass, "redwood" brown (O).
Above, L to R: Usnea barbata overdyed with walnut, dried & powdered hulls, pinkish brown (O); black tea leaves, deep redwood brown (O); black tea leaves, deep redwood brown, slightly darker than without ammonia (O, Am); unidentified "staghorn" lichen overdyed with Bermuda sorrel (Oxalis pes-caprae), then overdyed with sassafrass, chocolate brown (O); coffee, greenish tan (Fe); yarrow, dried flowers, greenish blah beige (Al); Scotch broom, fresh leaves and flowers, greenish blah beige (Al); rosemary (Rosmarinus officinalis), olive green (Fe); rosemary (Rosmarinus officinalis), clear olive green (Fe, V); rosemary (Rosmarinus officinalis), dark olive green (Fe, Am).
Above, L to R: alder bark, fresh, olivey brown (Al, Fe); indigo vat (O); privet, garden variety, berries, fresh, dusty blue (Al, Fe); red cabbage, common grocery store variety, bluish gray (Al); bestraw (Galium aparine) fresh root, pale piny beige (O); elderberry, leftover from making elderberry liquer with sugar and alcohol, pale pinky beige (O); walnut, dried & powdered hulls, pale pinkish coral (O); blackberries, fresh fruit, pinkish tan (Al); red plum leave, pinkish beige (Al, Sn); natual gray wool, undyed; natural black wool, undyed (it's there in the shadow, really!).