To achieve vibrant colors, use gel-based food coloring instead of liquid ones. Gel-based coloring will give you more intense hues without adding excess moisture. I have talked more about how to color your buttercream in our best buttercream frosting recipe post, you can consider reading that for additional information.