Best Restaurants in Puerto Viejo, Costa Rica (2026)
Puerto Viejo has a food scene that punches well above its size. Caribbean-style rice and beans, fresh ceviche, beach cocktails, Afro-Caribbean stews — here’s where to eat, from the classic sodas to the best date-night spots.
A few things to know before you eat your way through Puerto Viejo: hours shift with the season, many places are cash-only (bring colones or small USD), and the best meals are often the most unassuming ones. Always verify hours on Google Maps the morning of your visit.
Caribbean & local classics
The defining flavors of Puerto Viejo are Afro-Caribbean: rice and beans slow-cooked in coconut milk, rondón (a thick seafood stew), and fresh fish prepared simply. These places do it best.
- Soda Lidia’s Place — The classic Puerto Viejo lunch stop. Caribbean plates, generous portions, honest prices. Locals and regulars eat here daily. Order the rice & beans with any protein and you’ll understand why people keep coming back. Google Maps
- Café Rico — A consistent breakfast and lunch spot near the center of town. Good coffee, fresh fruit, and casados at fair prices. Opens early — the right call if you’re catching the morning bus to Cahuita or heading south to Manzanillo. Google Maps
- Chile Rojo — An Asian-Caribbean fusion restaurant that has been a Puerto Viejo institution for years. Consistently good food, nice setting, and a menu that works well for both vegetarians and meat-eaters. Good for dinner. Google Maps
- La Nena (Cocles) — A proper Caribbean kitchen right in Cocles, in front of the soccer field, about 2km south of the villa. Everything is made from scratch with locally sourced ingredients: rice & beans with shrimp, ceviche, Caribbean chicken cooked low and slow. It’s casual — open-air, friendly, no fuss — and consistently one of the best meals you’ll have in the area. Open daily except Tuesdays, 11:30am–8:30pm. Ranked #2 on TripAdvisor for Cocles. Google Maps · Website
- El Sol del Caribe (Cocles) — Sits right in front of Playa Cocles and earns it. The menu draws on Afro-Caribbean tradition but goes wider — fresh catch from local fishermen, casados, Caribbean fusion plates, and solid vegan options like coconut curry and Buddha bowls. Live music most evenings adds to the atmosphere. Rated 4.7 on TripAdvisor. Good for a slow lunch after the beach or a relaxed dinner without going back into town. Google Maps
- Selvin’s Restaurant (Punta Uva) — Worth the 8km ride south to Punta Uva specifically for the rondón. This Afro-Caribbean seafood stew is the most authentic version you’ll find in the area. Selvin’s has been run by the same family for decades — small, simple, and genuinely special. Google Maps
Breakfast & brunch
Some of the best mornings in Puerto Viejo start with fresh juice and a slow breakfast. These are the spots worth seeking out.
- Bread & Chocolate — The consistent local favorite. Excellent baked goods, real chocolate drinks, and good coffee in a relaxed setting. Go on a weekday or arrive early on weekends to avoid a wait. · Official site
- Veronica’s Place — A no-frills breakfast spot on the main road. The gallo pinto (rice and beans with egg) and fresh-squeezed juices are the reasons to come. Cash only, modest prices, and it fills with locals by 8am — which is the point. Google Maps
- Cafe Viejo — Italian-influenced coffee and breakfasts right on the main street. Good espresso in a town where that’s rarer than you’d think. Also open for dinner. Google Maps
Beachfront & date night
Puerto Viejo has a few genuinely romantic dinner options — places where the setting matches the food. These work well for a special evening or a slow, long dinner.
- KOKi Beach — Oceanfront tables, cocktails, and a menu of fresh seafood and Caribbean dishes. Right in town, easy to walk to, and great for watching the water at night. Lively atmosphere without being a tourist trap. Google Maps
- Stashu’s con Fusion — Creative Caribbean-European fusion in an open-air setting. One of the more refined dinner options in town. The menu changes seasonally. Worth reserving ahead during high season (December–April). Google Maps · Official site
- La Pecora Nera — Widely regarded as one of the best restaurants on Costa Rica’s Caribbean coast. Italian-Caribbean with fresh local ingredients. A special-occasion restaurant — not cheap by Puerto Viejo standards, but worth it for a memorable dinner. Google Maps
- Jungle Love Café — A plant-forward spot with a loyal following for its smoothie bowls and tropical cocktails. The setting is open-air and relaxed — good for a slow evening if you want something lighter than a full seafood dinner. Solid vegetarian and vegan options throughout the menu. Google Maps
Snacks, juice & street food
Some of the best things to eat in Puerto Viejo aren’t sit-down meals. Keep an eye out for these when wandering the town.
- Fresh ceviche stands — especially good near the harbor. Lime-cured fish with coconut milk and chile is a local variation. Buy it fresh, eat it immediately.
- Patacones — twice-fried green plantains with beans, cheese, or shredded meat. Available from sodas and street vendors for a dollar or two.
- Fresh fruit stands — papaya, pineapple, mango, and maracuyá (passionfruit). Look for stands along the main road in the morning.
- Local juice bars — fresh-pressed tropical juices are widely available and excellent. Guanábana (soursop) and cas (sour guava) are regional favorites.
Practical tips
- Cash is king. Many restaurants are cash-only or prefer it. Bring a mix of colones and small USD bills. There are ATMs in town but they can run out on busy weekends.
- Go early for dinner. In high season (Dec–Apr), popular spots fill up by 7–8pm. Getting there at 6pm usually means no wait.
- Hours change seasonally. Always verify on Google Maps the morning of your visit — some spots close on random days or take weeks off.
- No car needed. All the in-town restaurants are walkable. Selvin’s (Punta Uva) and places along the southern road are easy by bike or taxi. See the no-car guide.
- Tip well if it was good. Service staff in Puerto Viejo generally don’t include mandatory gratuity. 10–15% is appreciated and meaningful for local workers.
Frequently asked questions
Do restaurants in Puerto Viejo take reservations?
La Pecora Nera and Stashu’s con Fusion are worth calling ahead during high season (December–April). Most other places operate walk-in. Going early (6pm for dinner) avoids waits at popular spots.
What’s the best breakfast spot in Puerto Viejo?
Bread & Chocolate is the consistent local favorite — excellent baked goods, real chocolate, and good coffee. Go on a weekday or arrive early on weekends. Café Rico is a reliable backup for a full casado-style breakfast.
Do I need a car to get to restaurants in Puerto Viejo?
No. All the main restaurants in town are reachable on foot or by bike. For spots along the southern road — La Nena in Cocles, El Sol del Caribe, Selvin's in Punta Uva — a bicycle or a quick taxi ride gets you there without a car. See the no-car guide for full details.
What's the most classic local dish to try?
Rice & beans (Caribbean-style, cooked in coconut milk with herbs) is the definitive Puerto Viejo staple — different from the gallo pinto you'll find in San José and far better in our opinion. Order it with shrimp, fish, or chicken at any soda. Rondón, a slow-cooked Afro-Caribbean seafood stew, is the other must-try — Selvin's in Punta Uva does the best version in the area.
Are there vegetarian and vegan options?
Yes, and the scene is better than you might expect for a small Caribbean town. Chile Rojo has a wide menu that works well for vegetarians. Jungle Love Café is fully plant-forward — smoothie bowls, tropical salads, and vegan mains. El Sol del Caribe in Cocles offers coconut curry and Buddha bowls alongside the seafood menu. Most sodas will also make a casado without meat on request.
How much does a meal cost in Puerto Viejo?
A full plate at a soda runs $4–10 USD. Mid-range restaurants like Chile Rojo, KOKi Beach, or Stashu's con Fusion are roughly $12–20 per person. La Pecora Nera is the upper end at $20–35 per person — considered a special-occasion spot by local standards. Street food and fresh juice cost $1–3. Budget $15–20/day for food if you eat mostly at sodas; $40–60 if you're mixing in nicer dinners.
Which restaurants are open year-round?
Sodas and casual spots (Soda Lidia's, Café Rico, Veronica's Place, La Nena) generally stay open year-round. Higher-end restaurants sometimes close or reduce hours during the low season (May–August) — Stashu's con Fusion and La Pecora Nera are known to take breaks. Always verify on Google Maps the day before your visit, especially if you're planning a special dinner during shoulder season.
Related guides
- Puerto Viejo itinerary — 3, 5 & 7-day plans including food days and the best beach order
- Puerto Viejo without a car — bikes, taxis, and buses for getting between restaurants
- Best beaches near Puerto Viejo — where to spend the day before dinner
- Best time to visit Puerto Viejo — seasonal crowds affect restaurant wait times
- Getting to Puerto Viejo from San José — bus, shuttle & driving options
- Wildlife in Puerto Viejo — pair a morning wildlife walk with an afternoon at Selvin’s in Punta Uva
- Puerto Viejo guide — overview of the town, neighborhoods, and what to expect