It can't be answered using Science, but it can be answered using the Bible. In heaven.
In the Bible, it says that Jesus will eat again with His followers, so that means that, yes, there is food in heaven.
It is very very difficult to know anything spiritual using only Science. If you don't have the Bible, you can't know alomost anything regarding "the afterlife"
And before you think that "the afterlife" is like reincarnation, when I say "the afterlife," I mean heaven or hell, not Another World or whatever.
If you have any questions, I would be happy to answer them.