Yes, all food is included in your cruise ticket, with the exception of a cover charge for the Palo restaurant, which is a adult only reservation needed restaurant on the top level of the ship. You do not have to eat there if you dont want to.
The disney ships have 3 main restaurants and one buffet style restaurant which is open for breakfast and I believe lunchtime as well. It is closed for everyone, BUT the children in the kids clubs for dinner. The counselors take the kids that will be in the kids club to the buffet for their dinner.
You also have FREE room service 24 hours a day and their menus are great!! You do tip the room serviced though according to how much you order. Usually a couple of dollars for a snack or light meal.
They also have a buffet on the 7 night cruises. Which has a pirate theme. They host the buffet up on top of the ship near the pools. They have things like giant turkey legs, asst cheescakes, chilis, cornbread etc. Like I say, it's a pirate theme. They have a pirate party nearby and light of fireworks from the smoke stack of the ship. It is really great. The food on the disney ships are really good! They have kids menu's at all the restaurants, with the exception of Palo's, since it is a adult only restaurant. I forgot to mention that if you make reservations for Palo, the service fee is/ or was a few years ago, is around $10 per person. It is worth the fee, and the view is wonderful!
Have a GREAT trip. You will definately love cruising Disney!!!!