A Restaurant Scene That Consistently Surprises
For a small Caribbean town, Puerto Viejo punches dramatically above its weight in dining quality. The restaurant scene is diverse — Caribbean, Italian, Japanese, vegan, Mediterranean, and classic Costa Rican — with a standard of freshness and flavour that reflects a community where food is genuinely taken seriously. For more on dining costs, see: Dining Out in Puerto Viejo: What a Restaurant Meal Actually Costs.
Below are the types and styles of dining that Magnolia Reserve residents most consistently recommend — keeping in mind that restaurants in Puerto Viejo open and close frequently, so always check current reviews on TripAdvisor before a special outing.
By Dining Style — What to Expect Where
Caribbean Restaurants $10–$25 per person
The Caribbean food tradition is Puerto Viejo's culinary heart. Look for restaurants serving rice and beans in coconut milk (distinctly different and superior to plain rice and beans), rondon stew with root vegetables and seafood, fresh pan-fried red snapper with patacones, and Johnny cakes — the Caribbean flatbread that pairs perfectly with everything. The best Caribbean restaurants in town are often the smallest and least decorated. Follow the smell and the locals.
The Local Soda $5–$9 per person
Every neighborhood in Puerto Viejo has at least one soda — a small family-run Costa Rican diner serving the casado (rice, beans, protein, salad, plantains) and other traditional plates. These are the best value meals in town and often the most delicious. A soda lunch for one person — generous, complete, freshly cooked — costs $5 to $8. Most expat residents have a favorite soda and visit it multiple times a week.
International Restaurants $15–$35 per person
Puerto Viejo's international community has created a dining scene that includes genuinely good Italian, Japanese (including sushi), Mediterranean, and fusion restaurants. Several have been operating for 10 to 20 years and have become institutions of the expat community. Quality is consistently good and prices are significantly lower than U.S. equivalents for similar quality.
Vegan and Health Food $10–$20 per person
Puerto Viejo has a particularly strong vegan and plant-based dining scene — a reflection of the town's eco-conscious community. Fresh tropical smoothie bowls, raw food restaurants, organic cafés, and juice bars are available throughout the town and are excellent.
Avoid restaurants that have been open for less than a year. Puerto Viejo sees many short-lived restaurant ventures by newcomers. The best experiences are consistently at places with 5 to 10 years of operation — restaurants that have survived because they are genuinely excellent, not because they are new.