For vibrant colors, use gel food coloring. I recommend AmeriColor. Liquid food coloring will work too, it's just not as pigmented as gel food coloring.