Cruise ships have come a long way from only offering fixed seating in a single dining room. These days, the best cruises offer guests their choice of restaurants, dining halls, and creative menus inspired by the world's top chefs. Some even offer cooking classes!

Our panel of experts nominated their top cruise ships for food lovers, then readers voted for their favorites to decide the winners. Here are the 10 best cruise ships for dining.