Though Carnival is my least favorite cruise line, I love their food! As a vegetarian, I probably rank the food differently than carnivores because I'm judging based on different factors. NCL Pearl and Epic have had the best veggie choices IMHO. My list looks like this:
What's funny is that I love RCCL and Princess, but when it comes to food, they're toward the bottom of my list. Weird.