Buffets are perfect for fussy eaters, while many cruise lines offer complimentary room service which hungry teens can order themselves. You can get vegetable purees and certain baby food brands on most ships if you ask your head waiter in advance, and there are usually children’s menus for the main dining room, plus pizza, hot dogs and ice creams available near the pools.

Fun Time Dinners are for kids only on MSC Cruises’ ships, eating with the children’s entertainment team. Or they can eat with their family during Happy Dinners time, then go back to the kids’ club. There is also a kids corner in buffet restaurants.

An early children’s tea is available every night on P&O’s family ships Aurora, Azura, Oceana, Ventura and Britannia so that parents can eat alone if they prefer. Sausages, fish fingers and pizza are on the menu along with healthy options such as pasta with vegetables, soup and fruit. Parents are expected to supervise.

The Dynamic Dining concept has revolutionised family mealtimes on board Royal Caribbean International’s new Quantum class ships. Quantum of the Seas and Anthem of the Seas have no set dining times or formal nights. Of Quantum’s 18 dining options, five are complimentary restaurants with speciality restaurants including Jamie’s Italian by Jamie Oliver.

Carnival offers a ‘Green Eggs and Ham Breakfast’, for a small charge, where kids can meet Dr Seuss characters and enjoy pancakes, French toast and more.