Puerto Viejo restaurant serves fresh fish dishes and other local delicacies. It’s located at the entrance of town in a white and blue building. The interior is colorful and clean. Open for breakfast, lunch and dinner. Don’t miss the $25 pesos breakfast served from 7:00 onward.