the answer is because of the flour. the flour has been treated or bleached to give you that white result. you don't have to use bleached flour. regular unbleached flour will still give you great steamed buns.