Pez, a new Mexican seafood-focused restaurant, opened last week inside the Rivertown Lodge on Warren Street in Hudson. The project comes from chef Efrén Hernández, who also oversees Casa Susanna at the Camptown Hotel in the Catskills. Hernández, a recent James Beard Award semifinalist, is known for his use of house-nixtamalized heirloom masa and open-fire cooking.

At Pez, the menu emphasizes East Coast fish and shellfish prepared with Mexican techniques. Diners can expect dishes like striped bass ceviche, masa-fried soft-shell crab, and wood-grilled oysters. Masa for tortillas and other preparations is ground in-house, continuing a process Hernández established at Casa Susanna.

On a recent Tuesday evening, the dining room at Rivertown Lodge drew a mix of local residents and summer visitors up from the city. The bar offered mezcal cocktails and Mexican beers, with most entrees priced between $25 and $38. Servers described the seafood tostadas as a current favorite.

The opening comes as Hudson enters its busiest tourist season. Reservations for the weekend have already filled up, according to staff. Pez is open for dinner Wednesday through Sunday, with plans to add Sunday brunch later this season.

Frequently Asked Questions

Who is the chef behind Pez in Hudson?

Chef Efrén Hernández, a recent James Beard Award semifinalist who also runs Casa Susanna in the Catskills, is behind Pez.

Where is Pez located?

Pez is located inside the Rivertown Lodge on Warren Street in Hudson.

What type of cuisine does Pez serve?

Pez serves Mexican seafood, focusing on East Coast fish and shellfish prepared with Mexican techniques and house-made masa.

What are the prices for entrees at Pez?

Most entrees at Pez are priced between $25 and $38.

What are Pez’s opening days and hours?

Pez is open for dinner Wednesday through Sunday, with plans to add Sunday brunch later in the season.

Editorial Transparency. A first draft of this story was produced with AI-assisted writing tools, then reviewed for accuracy and tone by the named editor before publication. More on our process: Editorial Policy.
.nrv-lmc-box { margin: 36px 0 24px; background: linear-gradient(135deg, #0b1120 0%, #171d2d 100%); border: 1px solid rgba(16, 185, 129, 0.35); border-radius: 12px; padding: 28px 24px; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35); color: #f8fafc; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } .nrv-lmc-inner { max-width: 680px; margin: 0 auto; } .nrv-lmc-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(16, 185, 129, 0.15); border: 1px solid rgba(16, 185, 129, 0.4); color: #10b981; font-size: 11.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; padding: 4px 10px; border-radius: 20px; margin-bottom: 12px; } .nrv-lmc-icon { font-size: 14px; } .nrv-lmc-title { color: #ffffff !important; font-size: 20px !important; font-weight: 800 !important; line-height: 1.35 !important; margin: 0 0 10px !important; letter-spacing: -0.01em; } .nrv-lmc-desc { color: #94a3b8 !important; font-size: 14px !important; line-height: 1.55 !important; margin: 0 0 20px !important; } .nrv-lmc-actions { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin-bottom: 16px; } .nrv-lmc-btn-primary { display: inline-block; background: #10b981; color: #ffffff !important; font-size: 14.5px; font-weight: 800; text-decoration: none !important; padding: 12px 22px; border-radius: 8px; transition: background 0.15s, transform 0.1s; } .nrv-lmc-btn-primary:hover { background: #059669; transform: translateY(-1px); } .nrv-lmc-btn-wa { display: inline-block; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.18); color: #cbd5e1 !important; font-size: 13.5px; font-weight: 700; text-decoration: none !important; padding: 11px 18px; border-radius: 8px; transition: background 0.15s, color 0.15s; } .nrv-lmc-btn-wa:hover { background: rgba(37, 211, 102, 0.2); border-color: #25d366; color: #ffffff !important; } .nrv-lmc-meta { display: flex; gap: 16px; flex-wrap: wrap; font-size: 11.5px; color: #64748b; border-top: 1px solid rgba(255, 255, 255, 0.08); padding-top: 12px; } @media (max-width: 640px) { .nrv-lmc-box { padding: 20px 16px; } .nrv-lmc-title { font-size: 17px !important; } .nrv-lmc-actions { flex-direction: column; align-items: stretch; } .nrv-lmc-btn-primary, .nrv-lmc-btn-wa { text-align: center; } }