Meals are at around $5 - $12 at the various restaurants right on the beach. Although some of the restaurants have smaller portions, the food is delicious and mostly cooked well. I would recommend eating Seafood dishes rather than beef or even chicken.
At the Taj Mahal restaurant of the Amaan Kendwa hotel a whole fish per person red snapper is grilled to perfection.
The restaurant at Kendwa Breezes has excellent Prawns Pili Pili and Lobster Thermidor.