Do angels eat?

Yes. Scripture tells us that angels eat manna in heaven [the bread of heaven] and they can eat the food of mankind when they visit Earth (Genesis 18.8). This is also proof that angels can have physical bodies (Hebrews 13.2). But Angels do not have to eat to survive for they are immortal beings. But they seem to eat for enjoyment.

"Yet He had commanded the clouds above, and opened the doors of heaven, had rained down manna on them to eat, and given them of the bread of heaven. Men ate angels' food; He sent them food to the full" (Psalm 78:23-25).