Food for the sweet-toothed Lorelei? (4,4)
I believe the answer is:
rock cake
'food' is the definition.
(rock cake is a kind of food)
'the sweet-toothed lorelei?' is the wordplay.
'the sweet' becomes 'rock' (rock is a kind of sweet).
'toothed lorelei?' becomes 'cake' (I can't explain this - if you can you should believe this answer much more).
'rock'+'cake'='ROCK-CAKE'
'for' acts as a link.
Can you help me to learn more?
(Other definitions for rock cake that I've seen before include "Rough-looking hard bun" , "Baked tooth-breaker?" .)