San Juan is a paradise for food lovers, blending Spanish, African and Taino influences into a flavorful culinary experience. From savory classics to sweet indulgences, Puerto Rico’s capital is bursting with vibrant flavors and must-try dishes. If you’re wondering what to eat in San Juan, here are ten delicious bites that showcase the best of the island’s cuisine.
1. Mofongo
Mofongo is the undisputed king of Puerto Rican cuisine. This dish features mashed fried plantains mixed with garlic, pork cracklings and broth, creating a hearty, flavorful side or main dish. Many restaurants serve mofongo with shrimp, chicken or steak, making it a must-try for anyone visiting San Juan.
2. Pernil
Pernil is a slow-roasted pork shoulder marinated with a rich blend of garlic, citrus and spices. The crispy skin and tender, juicy meat make it a favorite during holidays and celebrations. You’ll find this dish served with arroz con gandules (rice with pigeon peas) at traditional Puerto Rican eateries.
3. Arroz con Gandules
Considered Puerto Rico’s national dish, arroz con gandules is a flavorful rice dish made with pigeon peas, pork and a sofrito-based seasoning. It’s often paired with pernil, making for a classic Puerto Rican meal that embodies the island’s rich flavors.
4. Alcapurrias
These deep-fried fritters are made with a dough of mashed yuca or green plantains and filled with seasoned ground beef, crab or chicken. Alcapurrias are a popular street food, especially in Piñones, just outside of San Juan, where food stands line the coastal roads.
5. Tostones
A simple yet delicious side dish, tostones are twice-fried green plantains that are crispy on the outside and soft inside. They’re often served with garlic dipping sauce or as a side to seafood and meat dishes.
6. Bacalaitos
Bacalaitos or codfish fritters, are another popular street food found at roadside kiosks and beachside vendors. These crispy, golden-brown snacks are made with salted cod, flour and spices, offering a deliciously savory taste of the island.
7. Empanadillas
Empanadillas are Puerto Rico’s take on empanadas, featuring a flaky pastry filled with seasoned meat, cheese or seafood. They’re a staple snack or quick meal option, perfect for eating on the go as you explore Old San Juan.
8. Lechón
Lechón, or whole roasted pig, is a must-try for meat lovers. This dish is typically slow-cooked on an open spit, allowing the skin to crisp up while keeping the meat tender and juicy. The best lechón spots are found along the "Ruta del Lechón" in Guavate, but you can also find this dish in restaurants throughout San Juan.
9. Tembleque
For those with a sweet tooth, tembleque is a creamy coconut pudding made with coconut milk, cornstarch, sugar and cinnamon. This traditional Puerto Rican dessert has a silky texture and delicate flavor, making it the perfect way to end a meal.
10. Coquito
Often called Puerto Rican eggnog, coquito is a creamy coconut-based holiday drink made with condensed milk, spices and a generous splash of rum. While it’s traditionally enjoyed during Christmas, you can find coquito in San Juan year-round at specialty shops and local cafes.
Discover Food Excursions in San Juan
Explore the flavors of San Juan through exciting food-focused shore excursions:
- Sites and Bites of Old San Juan – Embark on a culinary journey through Old San Juan, sampling crispy fritters, local pastries and a refreshing rum cocktail while discovering the island’s vibrant history.
- Mofongo and Mojitos Walking Tour – Learn to make mofongo in a hands-on cooking class with a local chef, followed by a three-course Puerto Rican meal paired with a classic mojito cocktail.
What to Eat in San Juan?
From the comforting flavors of arroz con gandules to the crispy delights of bacalaitos, the best food in San Juan offers something for everyone. Indulge in these ten must-try dishes, explore the local food scene and experience the culinary magic of Puerto Rico’s vibrant capital.
For more tips on exploring San Juan, check out what to buy in San Juan to find the perfect souvenirs to bring home from your trip!