Easy Kids Craft with Vegetable Dye

As we all know by now, Patty Purple Carrot loves to stand out. His deep purple colour is such a strong shade, that it not only turns all the other vegetables purple,  it can work as a natural dye to fabrics! We immediately knew that we wanted Paddy’s help with our canvas bag that we keep all our toys in.  

This is a SUPER easy kids craft with vegetable dye and surprisingly not that messy – if you keep everything in the pot!

Also, just a tip before you begin, boiling both the fabric and carrots (Step 1 and 3) can be done at the same time to save you waiting another hour to boil the dye.




  • A 100% cotton canvas bag (or T-shirt etc.)
  • Salt
  • Water
  • 3 Purple Carrots





STEP 1: The first thing you’ll need to do is prep your bag. This is called ‘creating a fixative’ and helps the colour hold onto the bag for longer. To do this you’ll need to boil the bag for an hour with a ½ cup of salt for every 8 cups of water.



TIP: We used salt, but vinegar is also a great fixative and supposedly better for vegetable dyes. Fruit dyes work best with salt fixatives.

STEP 2: When the bag has finished boiling, remove it and rinse in cold water.

STEP 3: To make the dye, chop up your ingredients and put them in a pot with twice as much water as ingredients.

Easy_Kids_Craft_Vegetable_Dye_5 Easy_Kids_Craft_Vegetable_Dye_4


STEP 4: Bring the water to a boil and let simmer for an hour.  For deeper colours, you can leave the ingredients in the water (without heat) overnight.

Colour after 10 minutes:




Colour after an hour:




STEP 5: Remove the hard materials from the mixture with a strainer, leaving you with the liquid dye. I then poured it back into the big pot.




STEP 6: The fabric is now ready to dye! Just drop it in the desired colour, let sit until it reaches the shade you want, remove and hang to dry.


Easy_Kids_Craft_Vegetable_Dye_10 Easy_Kids_Craft_Vegetable_Dye_9


Guess what’s ready!?








Leave a Reply

Your email address will not be published.