The walled city of Cartagena is a fortress of salt air and frying oil. Inside the colonial ramparts, street vendors balance aluminum trays of arepas de huevo on their heads. The egg-stuffed corn cakes sell for 3,000 COP — about seventy-five cents — and the vendor will add a squirt of garlic sauce from a recycled Coca-Cola bottle if you ask. This is how most meals in Cartagena begin: on the street, with your fingers, while a man with a wheelbarrow of mangoes passes by shouting the price.
Cartagena's cuisine is not Colombian food in the broad sense. It is Caribbean coastal cooking with a direct line to West African, indigenous, and Spanish colonial roots. The result is heavy on coconut, cassava, plantain, and whatever the fishermen hauled in that morning. The city has two distinct food zones: the walled Old Town, where restaurants cater to visitors with polished presentations of traditional dishes, and Getsemaní, the working-class neighborhood outside the walls where the actual cooking happens in open doorways and on sidewalk braziers.
Start in Getsemaní. The neighborhood has become the city's culinary engine over the past decade. Demente, on Plaza de la Trinidad, occupies a converted warehouse and serves small plates that bridge street food and restaurant cooking. The grilled octopus with yuca purée costs around 45,000 COP and the craft beer list includes Bogotá-based BBC and local microbrews. The plaza outside fills with plastic tables after dark. Families share carimañolas — yuca fritters stuffed with ground beef — bought from women who have been frying them on the same corner for twenty years. A carimañola costs 2,500 COP. Order three.
La Mulata, on Calle Quero, is a local institution that now attracts tourists who have heard the reputation. The kitchen serves Cartagena's classic dishes without reinterpretation. The coconut rice arrives in a mound studded with raisins. The fried whole mojarra — tilapia or sea bream, depending on the catch — comes with patacón, the flattened and twice-fried plantain that serves as the region's replacement for bread. A full plate with soup costs about 25,000 COP. The fish is fresh because the kitchen buys at the Bazurto market at dawn.
Bazurto is the city's central market and the single best place to understand what Cartagena actually eats. The market sits east of the Old Town, past the port, in a zone most tourists avoid. Inside, vendors sell piles of bocachico fish from the Magdalena River, bags of shredded coconut, blocks of panela, and every variety of plantain from green to black. The market has a food court of sorts — plastic stools and open pots — where 10,000 COP buys a bowl of sancocho, the heavy stew of meat, plantain, yuca, and corn that Colombians regard as a hangover cure. The goat version, sancocho de chivo, is the most prized. Go early. By noon the heat under the corrugated roof becomes unbearable and the smell of fish and bleach is overwhelming.
Back in the walled city, the dining scene splits into two tiers. There are restaurants that serve excellent food at prices reflecting their real estate, and there are traps serving reheated paella to tourists who do not know better. The distinction matters because the walled city is compact and the traps outnumber the gems.
La Cevichería, on Calle Stuart, earned international attention after Anthony Bourdain filmed there in 2008. The attention changed the place. The ceviche is still good — fresh corvina or shrimp cured in lime with onion and cilantro — but a plate now costs 55,000 COP and the line at midday can stretch twenty minutes. The restaurant is worth visiting once, preferably at opening (11:30 AM) before the cruise ship crowds arrive. The mixed ceviche with mango gives the best sense of the local style: sweet, acidic, and heavy on the coconut milk.
Celele, on Calle del Curato, represents the modern end of Cartagena cooking. The chef, Jaime Rodríguez, trained in Barcelona and Copenhagen before returning to reinterpret coastal ingredients through a fine-dining lens. The tasting menu runs around 180,000 COP and includes dishes like smoked catfish with fermented cassava and Caribbean snails in a reduction of panela and rum. Celele earned a spot on Latin America's 50 Best Restaurants list. The cooking is precise and genuinely rooted in regional ingredients rather than imported trends. Book two days ahead.
For a middle-ground option, Alma, in the Casa San Agustín hotel, serves updated classics in a courtyard setting. The posta cartagenera — beef braised in a sweet-sour sauce of panela, tamarind, and Worcestershire — is the dish to order. It costs 65,000 COP and comes with coconut rice and salad. The courtyard has a 400-year-old well in the center and service that moves at Caribbean speed. Do not come hungry and in a hurry.
The street food circuit deserves its own paragraph. In the mornings, women with carts sell bollos — corn dough wrapped in corn husks and boiled — for 1,500 COP. The egg arepa, that corn cake split and stuffed with a whole fried egg, is the definitive Cartagena snack. Carimañolas, empanadas, and patacones form the fried trinity available on nearly every corner. In the afternoons, the fruit vendors appear with carts of mango, pineapple, guava, and soursop. They will cut the fruit in front of you and serve it in a plastic bag with salt, lime, and chili powder. A bag costs 3,000 COP. The combination of salt and acid on ripe mango is the taste of the Caribbean afternoon.
Drinking in Cartagena follows the heat. The city is humid year-round and the body demands liquid. Fresh juices are sold everywhere — maracuyá, guanábana, mango, lulo — and cost 4,000 to 6,000 COP depending on whether the vendor uses water or milk as a base. The local invention is limonada de coco, a blended drink of lime juice, coconut cream, and sugar that functions as a meal replacement in the afternoon. Most restaurants serve it. A glass costs around 8,000 COP.
Rum is the serious drink. Colombia produces excellent rum, and Cartagena has the climate to appreciate it. Dictador, aged in Colombian oak, is the premium local brand. A pour at a good bar costs 25,000 COP. For mixing, Carta Vieja or Ron Medellín are the standard bases for Cuba libres and mojitos. Aguardiente, the anise-flavored spirit that Colombians drink like water, is cheaper at 3,000 COP a shot but divides visitors. It tastes like licorice and regret.
Café del Mar, on the western wall of the Old Town, is obligatory and overpriced. The bar occupies the ramparts with views over the Caribbean and the setting sun. A cocktail costs 45,000 COP and the service is indifferent. Come anyway, once, for the view. Buy one drink, watch the sun drop below the horizon, and leave before the music starts.
For a better drinking experience, El Baron, on Plaza San Pedro, makes cocktails with local ingredients — rum infusions with tropical fruit, coconut washes, and bitters made from native bark. The bartenders know their trade. A cocktail costs 35,000 COP and the plaza outside is one of the most pleasant in the city after dark.
What to skip: the restaurants on Calle del Arsenal with touts standing outside calling you "amigo." These are the reheated-paella factories. The food is edible but overpriced and the seafood is not fresh. Also skip any restaurant that offers a "romantic dinner" package with violin players. The violin is a warning sign.
Cartagena is not a cheap city by Colombian standards. A street food meal costs 8,000 to 12,000 COP. A proper sit-down lunch in Getsemaní runs 25,000 to 40,000 COP. Dinner in the walled city at a decent restaurant costs 80,000 to 150,000 COP per person with a drink. The upscale tasting menus at Celele or similar run 180,000 to 250,000 COP. Breakfast is not a major meal in Cartagena. Most locals take coffee and a bread roll. As a visitor, you will eat better by skipping breakfast and starting with street food at mid-morning.
The best strategy is to eat in Getsemaní for lunch, when the neighborhood is active and the kitchens are cooking for locals, and to explore the walled city for dinner, when the heat drops and the streets fill. The wall itself, after dark, becomes a promenade of families and couples. Buy an arepa from a vendor near the Clock Tower. Eat it while walking. The colonial walls were built to keep invaders out. Now they contain some of the best street food on the Caribbean coast.
By Sophie Brennan
Irish food writer and historian based in Lisbon. Sophie combines her background in medieval history with a passion for contemporary gastronomy. She has written for Condé Nast Traveller and authored two cookbooks exploring Celtic and Iberian culinary traditions.