Sort:  

maybe we should ask a native speaker what's rich food. I was taught that it meant rich food because it's rich in sugar and other components harmful to health

Oh. I've heard the opposite, rich when is nutritious and too rich when is too high in protein or fat. Maybe it depends on the region.