煮出来的绿豆汤会有红色和绿色是因为绿豆中含有一种叫做芸苔素的化学物质。当绿豆煮熟后,芸苔素会在酸性条件下分解,产生红色化合物。而在碱性条件下,芸苔素则不会分解,因此绿豆汤中同时存在红色和绿色。此外,如果煮绿豆的时候加入红糖等甜味剂,也会使绿豆汤呈现出红色。