The best source of natural dyes is from plant matter that is found all around us. Essentially any organic material can be used to make dye, so there is no limit on the colors you can make. Multiple plants can even be combined to make your own unique color. Homemade dyes cost little to no money to produce, require no special tools and can be ready to use in as little as an hour.
Gather colorful plant matter. Some sources that make great colors are flowers, berries and nuts. The best time to do this is in the late summer when everything is in bloom, but all of these items can also be bought at stores throughout the year.
Chop the plant matter up into small pieces and put it in a pot. Add twice as much water as there is plant matter. Put a lid on the pot.
Place the pot on the stove and bring it to a boil. Reduce the heat to a simmer and let it sit for an hour.
Strain the contents through a colander and into a separate container. Push the contents through with a wooden spoon to ensure you get the most amount of colorful liquid possible. The liquid can be used as dye immediately.