Restaurant Edith- or Miss Edith's as it's commonly known- is one of the best restaurants on the Caribbean coast. It's always busy so you may have to wait, but it's worth it for Miss Edith's garlicky potatoes alone.
Caribbean Roots & Culture serves up great Caribbean cooking and vegetarian food.
Cha Cha Cha is probably the best seafood restaurant in Cahuita.