One very intuitive explanation I've heard:
It's very difficult to eat 5 oranges in one go.
It's very easy to drink the same 5 oranges as a fresh squeezed drink.
So it's basically a question of quantity, eating it makes you full very quickly, unlike drinking it.