Question: how long does it take to cook a beef heart?
Answer: Boiling. Boiling beef heart, according to GhostTraveller.com, is a way to make the base for soups. You can also cook the heart by wrapping it in cheesecloth after cutting away the gristle and sinew, and boiling it for about two hours.