Compound adjectives with -ing words are a bit tricky. The general rule is to hyphenate if the compound adjective comes before the word it modifies but not when it comes afterward: The goofy-looking cat is goofy looking.
Because ever-burning modifies fire (not heart), it should be hyphenated.
The ancient tunnels twisted through the mountain. At the heart was an ever-burning fire.