I mean Zoro asked for it, Sanji just did what he asked for. If Zoro ate that thats cuz he wanted and managed to, for some reason
Zoro just eats anything that Sanji makes for him
(Anyway, this is works more like a gag, thats why Oda hid it that way, i don't think it is supposed to be taken that seriously)