The best thing about taking a Cruise, is that all your main meals are included in the price. Buffet meals and a la carte (ordering from a menu) options are available for Breakfast Lunch and Dinner. Similar to a Hotel breakfast there is typically alot of food options available to suit all tastes and appetites. The food is all chef prepared and would be served in any 4-5 star restaurant.
If you are concerned about what is available at other times of the day apart from Breakfast, Lunch and Dinner, you can choose to include a specialty dining option so that you are able to eat 24 hours a day. There is usually a small fee added to your fare to include this as a typical option.
Cruise ships usually have a few different restaurants on offer to break the monotony and to suit different taste buds. For example a ship may have a Steak & Seafood restaurant, an Italian, and a Japanese Restaurant.