Food & Drink

Best Restaurants & Cafés in Medellín, Colombia

From hole-in-the-wall bandeja paisa spots to rooftop date-night destinations, here's where to actually eat well in Medellín — with real prices and zero waffle.

By Ruta Colombia·April 6, 2026·7 min read·Medellín

Medellín has quietly become one of the best cities in Latin America to eat in. The food scene has moved well beyond the classic bandeja paisa (though that still deserves your full attention) into something genuinely diverse and interesting. Whether you're after a slow working morning with good espresso, a cheap corrientazo (the set lunch that keeps the city running), or somewhere impressive for a date, this guide covers it without the usual fluff.

Neighbourhoods matter here. El Poblado is where most expats end up and the food is generally good but pricier. Laureles and Envigado are calmer, more local-feeling, and often better value. El Centro is where you'll find the most authentic cheap eats. Sabaneta, further south, is worth the Metro trip for a few specific spots.


Best for Traditional Colombian Food

El Rancho de Jonás — Laureles

This is the bandeja paisa you've been waiting for. No tablecloths, no Instagram lighting — just an enormous plate of rice, red beans, chicharrón (fried pork belly), ground beef, fried egg, plantain, avocado, and an arepa. It arrives looking like a structural engineering challenge. Expect to pay around 28,000–35,000 COP for the full bandeja. The sancocho de gallina (hen broth soup, slower-cooked than chicken) on weekends is worth the trip on its own. No reservations — arrive before 12:30 on weekdays or you'll queue.

La Provincia — El Poblado (Parque Bello Horizonte)

More polished than El Rancho, and slightly pricier at 35,000–55,000 COP per main, but the quality justifies it. Their ajiaco — a thick Bogotano-origin soup made with three types of potato, chicken, and guasca herb — is one of the best you'll find this far from the capital. Good spot to bring someone who's sceptical about Colombian food; it tends to convert people.

Hatoviejo — Multiple locations (Poblado and Laureles)

A Medellín institution that's been operating since 1971. The interior looks like someone preserved a traditional Antioquian farmhouse mid-century and never touched it since. Order the frijolada (a bean-heavy stew with pork ribs and chicharrón) or the classic bandeja. Mains run 30,000–50,000 COP. Slightly touristy in feel but the food is genuinely good and the portions are absurd. Book ahead on weekends via their website or by phone.

Mondongo's — Laureles and El Poblado

Famous specifically for mondongo — a tripe soup that sounds alarming and tastes fantastic once you commit to it. The soup is slow-cooked with vegetables, herbs, and various pork parts and served with rice, banana, and avocado on the side. Around 22,000–30,000 COP for a full serving. A classic Medellín Sunday lunch spot for paisas (locals from the Antioquia region) and an essential experience if you're staying long-term.


Best for International Cuisine

Carmen — El Poblado

One of Medellín's most respected restaurants for contemporary Colombian-international fusion. The chef uses local ingredients in unexpected ways — think Pacific coast ceviche with tiger's milk (leche de tigre) and Andean herbs, or wagyu beef with yuca purée. Expect to spend 90,000–160,000 COP per person for a main course and starter. Book at least a few days in advance through their website. Not a casual Tuesday lunch spot — save it for when you have a reason.

Oci.Mde — Laureles

A Buenos Aires-influenced restaurant that does exceptional small plates and has one of the better wine lists in the city (which isn't a high bar in Colombia, but still). The menu rotates, but the grilled octopus and the empanadas de pino are consistently excellent. Budget around 70,000–110,000 COP per person. It fills up fast — reservations are strongly advised, especially Thursday through Saturday.

Bonuar — Envigado

A Lebanese-Colombian restaurant run by a family with roots in both countries. The hummus is the real thing, the shawarma is made properly, and the kibbeh is better than versions I've had in Bogotá restaurants charging twice as much. A full meal with a drink runs 35,000–55,000 COP. Envigado is easy to reach on the Metro (Envigado station) and the neighbourhood is worth exploring while you're down there.


Best Cafés for Working (WiFi, Plugs, Coffee Quality)

Pergamino Café — El Poblado

The gold standard for specialty coffee in Medellín. They source directly from Colombian farms, often Antioquia region, and the baristas actually know what they're doing. A filter coffee or pour-over runs 9,000–16,000 COP. WiFi is reliable, there are enough plug points if you arrive before the morning rush, and the space is calm without being sterile. Expect a queue on weekend mornings. Get there by 9am on weekdays if you want a good seat.

Café Velvet — Laureles

A lower-key option than Pergamino but consistent quality and a better working environment if you need a few hours of uninterrupted focus. Good natural light, strong WiFi, and the staff don't make you feel guilty for nursing a single coffee for two hours. Cortados and flat whites around 7,000–11,000 COP. Also does decent breakfast options for 12,000–18,000 COP.

Azahar Café — El Poblado and Laureles

Part of a small Colombian specialty chain that takes sourcing seriously. Their cold brew is excellent in Medellín's warm afternoons, and they have a proper food menu — sandwiches and cakes — if you're working through lunch. A full working session with two coffees and a bite to eat will cost you 25,000–40,000 COP. Both locations have decent WiFi but the Laureles branch tends to be quieter.


Best Street Food Spots and Markets

Plaza Minorista José María Villa — El Centro

This is Medellín's main wholesale and retail food market and it's an education in Colombian produce. You'll find tropical fruit you've never heard of (maracuyá, lulo, zapote, guanábana), fresh juice stands charging 3,000–5,000 COP a glass, and proper corrientazo lunch spots inside where a full meal — soup, main, juice, and dessert — costs 10,000–15,000 COP. Go on a weekday morning, wear a bag on your front, and just walk. It's loud, busy, and completely worth it.

Mercado del Río — Industriales (near Estadio Metro)

A food hall with around 30 vendors covering Colombian, Japanese, Mexican, burgers, craft beer, and more. Individual stalls run 18,000–45,000 COP depending on what you order. It's more curated than the street markets but it's a good option for a group with different preferences. Gets very busy on Friday and Saturday evenings — either arrive early or embrace the chaos.

Arepas de Chócolo — Various street carts, Laureles and Poblado

The arepa de chócolo — a sweet corn arepa served with cheese melting over it — is Medellín's most iconic street snack. You'll find carts most evenings, especially near Parque de Laureles and along Avenida El Poblado. They cost 3,000–6,000 COP each and take about 90 seconds to eat. You will want two.


Best for a Special Occasion or Date Night

Alambique — El Poblado

Set in a beautifully restored house with a courtyard, Alambique does Colombian cuisine at a level that makes it feel special without being pretentious. The lomo fino (tenderloin) with ají amarillo sauce and the fresh ceviche with coconut are standout dishes. Budget 80,000–130,000 COP per person with drinks. Reservations are essential on weekends — book via their Instagram DMs or phone a day or two ahead.

Oci.Mde (mentioned above) also doubles as a strong date-night option — the atmosphere is warm and the wine list helps.

Oci Bistró — Laureles

The more relaxed sibling of Oci.Mde, with a longer menu and a beautiful shaded terrace. Good for an evening that starts with cocktails and drifts into a long dinner without feeling rushed. Expect 60,000–100,000 COP per person. The pulpo a la brasa (grilled octopus) and the ceviche de camarón are consistently reliable.


Best Healthy and Vegetarian Options

Quinua & Amaranto — Laureles

One of the best fully vegetarian restaurants in the city. Their lunch set (menú del día) is excellent value at around 18,000–25,000 COP and includes a soup, main, juice, and dessert — all plant-based. The quinoa bowls and lentil-based mains are properly seasoned and filling. A good option if you've eaten one too many bandejas and need something lighter.

Naturalia — El Poblado

More of a health-food café than a sit-down restaurant, but worth knowing about. Fresh juices, smoothie bowls, grain bowls, and a rotating menu of vegan and vegetarian options. A full meal runs 20,000–35,000 COP. Good for breakfast or a light lunch, and the space is quiet enough to work from for an hour or two.

Haiku — El Poblado

Not exclusively vegetarian but an excellent option for anyone eating plant-based or avoiding meat. Japanese-inspired food with Colombian ingredients running through it. The vegetable tempura and miso soups are well-executed. Budget 35,000–60,000 COP per person. Slightly quieter at lunch than at dinner.


A Few Practical Notes

Most Medellín restaurants don't take reservations through Google — contact them directly via WhatsApp or Instagram. This is standard practice and not worth being annoyed about.

Tipping is not obligatory but a propina of 10% is standard in sit-down restaurants. Some places add it automatically (servicio incluido) — check the bill.

The menú del día or corrientazo — available almost everywhere at lunch from roughly 11:30am to 2:30pm — remains the best-value eating in the city at 10,000–18,000 COP for a full meal. Don't skip it just because the restaurant doesn't look fancy. Some of the best food in Medellín costs under 15,000 COP.

Rappi and iFood both work well in Medellín if you want delivery — useful for lazy Sundays or when it's raining and you can't face the taxi negotiation.

Sponsored content

Be Vida Botánicas

Artisan RTD cocktails — tropical flavors of Colombia. Try them at El Sanatorio bar in Santa Marta.

Visit Be Vida Botánicas
#restaurants#medellín#colombian food#cafes#dining

More in Food & DrinkMedellín