User blog comment:Almiralovestwilight/What if Vamps eat Human Food ??/@comment-7600752-20140602024259

Vampires no longer possess the ability to digest any type of human food. In fact, vampires find human food to be quite repugnant. Bella mentions in the books that Edward is kinda grossed out by the sight of human food. Nor do vampires find the texture of human food even remotely pleasant. Vampires CAN and do eat at times when they have to. At the wedding, Edward and Bella took turns feeding each other wedding cake...and Edward ate his share. But since vampires cannot digest human food...they have to either choke it back up...or cough it back up. I don't think they exactly 'puke' it up as most posters have said. To puke...they would have to have digestive juices, water...and other substances that humans have in their systems that help them to "puke' things up. But the food the vampire coughs back up is not digested in any way...it's the same as when the vampire swallowed it...its chewed up...but all else is the same. But vampires don't produce 'puke,' that is something done by humans...not vampires.