The Aztec high priests used to sacrifice virgins by cutting out their beating hearts. So far as I know, the Aztecs did not eat the hearts. Only lawyers sink that low.
P.S. If you’re going to get sacrificed for being a virgin, I’d guess that it was popular among very young Aztecs to fool around early and often.