Where to Eat in Madrid in 2021: The Ultimate Food Guide - Spanish Sabores

Where to Eat in Madrid in 2021: The Ultimate Food Guide

Wondering where to eat in Madrid? Not only will I share my favorite local spots below, but I’ll also tell you the 18 must try foods in Madrid so you can be sure to order well in this foodie city!

Madrid food guide
Welcome to Madrid– get ready to eat!

It seems like only yesterday Alejandro and I moved from Cadiz to Madrid and started our lives in Spain’s capital. How things have changed since then! Years later, I feel like I’m only just discovering the layers of this incredible city. Madrid is a funny place– there’s no Eiffel Tower or Colosseum. At first, it might seem like there’s not much to do… but don’t be deceived, this is a city that never sleeps. Shops, markets, museums, parks, expositions, concerts, theaters, restaurants, bars… Madrid has it all… and then some!

Madrid´s Gran Via is the heart of the city and a great spot to stay when travelling to Madrid, Spain
Madrid’s Gran Vía

I’ve written dining guides for Barcelona, Seville, Cadiz, El Puerto de Santa Maria, and Malaga— but never for my own home city, Madrid.

Why? For starters, Madrid has over 8,000 restaurants listed on Tripadvisor and only 702 things to do– it’s pretty clear how we locals prioritize our free time! For reference, New York City has about 10,000 restaurants– Madrid is quickly catching up!

Tapas bars, cafés, and restaurants are a way of life in Madrid. Locals live by the combination of walk/stop/eat/repeat, and food and drink always go together (in Madrid tapas come free with drinks– at the traditional places). Madrid is a city where weekends are about leisurely lunches and drinks on a terrace and where everyone has a (strong) opinion on their favorite places.

where to eat in Madrid
Lunch on a Madrid terrace.

Of Madrid’s 8,000+ restaurants I’ve only tried a small percentage, and mainly places in the city center (I am constantly exploring new places for my job planning Madrid tapas tours with Devour Tours). Therefore, I’ll definitely be revisiting this guide over the years, adding in new discoveries and taking out the ones who didn’t quite make it.

Sadly, we’re witnessing a time when chain restaurants are moving into Madrid by the dozen, buying out the small guys on a constant basis. So this guide will avoid those places, and instead highlight the unique places that manage to hold on, and put their passion into what they do.

I hope that this Madrid food guide will encourage you to support these small businesses too (and please skip the chains!), allowing this city to stay unique.

See also: Where to Stay in Madrid

Eating in Madrid Overview

What I love most about Madrid is that it’s a total cross-section of Spanish cuisine. Almost any other Spanish city sticks to what it knows best– local produce and a very regional style of cooking. But not here in Madrid.

Madrid is a planned capital (moved in 1561 by King Philip II) and, therefore, became a city of immigrants that came from the rest of this diverse country. Today Madrid is home to the best Galician food outside of Galicia, the best Andalusian food outside of Andalusia… etc. People even claim that Madrid is home to the best fish in Spain– though I’d take that with a grain of salt!

While it is indeed home to the world’s 2nd largest fish market, filled with the freshest catch from across the country, there’s something incomparable to eating seafood with a view of the sea itself (which, unfortunately, Madrid can’t offer)!

Working at Mercamadrid
My visit to MercaMadrid, the world’s second largest fish market.

Dining out in Madrid is a true adventure, the city is studded with “old man bars” and ritzy restaurants alike. It’s even home to the oldest restaurant in the world (according to the Guinness Book of World Records!), Botin.

Unlike other Spanish cities where you can rest assured that no matter where you dine, your wallet will suffer minimal damage, Madrid offers everything from budget to luxury when it comes to dining out. And apart from Spanish cuisine, Madrid is a hotbed of international and fusion food. We’re even home to one of the world’s edgiest Michelin star restaurants– the chef rocks a mohawk!

StreetXO Madrid
The team at StreetXO

To truly scrape the surface of Madrid, you need time. I always recommend booking a rental apartment and living like a local for a week or so (longer if you can!). Resist the pressure to hop on the AVE train to other towns and cities and just stay put. You might be anxious without your checklist of sights to see at first, but after a few days of strolling, sipping and living in Madrid– you’ll be hooked!

As I mentioned, the possibilities are endless for dining out in Madrid. You can spend 2€ or 200€ to fill your belly here– even more if you want!

Here’s where I’m going to help– this guide will tell you what to eat in Madrid, and later where to eat in Madrid. I’m going to stick mostly to Madrid’s central neighborhoods, places that fall within the M-30 highway that surround the city center. Hope you enjoy!


The definition of tapas varies depending on who you ask. Someone from Seville will claim small portion sizes, while in Madrid and Granada they’re free bites that come with a drink. In the end, tapas is the Spanish art of eating together and sharing food.

  • In Madrid tapas come with your drink (though this is less and less common at the modern places). They might be simple olives or potato chips, or something more elaborate.
  • Some restaurants have started including a few “tapas” on their menus. These are usually smaller portions, similar to an appetizer serving.
  • Other restaurants (unfortunately) use the word tapas interchangeably with raciones (large sharing portions). This is misleading, as raciones are large plates meant to be shared among many people. Many tourists order a bunch of raciones (thinking they are small plates) and can’t finish their food.
  • The price of tapas varies greatly in Madrid. They might be free, or you might pay anywhere from 2€ to 10€ for a “tapa” to share.
  • Don’t assume one definition of tapas– ask for help. No one understands tapas here in Madrid. Locals ask questions all the time. How big is this dish? Is this enough food for the two of us?
  • And when in doubt, order slowly. Unless you’re in a more formal restaurant, order drinks first (see if a free tapa appears), then order one or two things, eat and evaluate (if it’s unimpressive change places!) and repeat. That’s Madrid style!

Madrid Tapas Tour

My company, Devour Madrid Food Tours, offers a variety of excellent tapas tours in Madrid. Our mission is to bring people off the tourist track and into authentic Madrid eateries that are family run and serve real, delicious and not “made for tourists” food.

For our evening tours we always like to mix the authentic Madrid tapas experience with another theme, and we offer a 2-in-1 Tapas, Taverns and History Tour (where in-between hundred-year-old tapas taverns you get a historic walking tour of the old town), a riveting Tapas and Flamenco Tour (where you learn the history of flamenco over delicious tapas before going to see a top-rated show), and a Tapas and Wine Tasting Tour (which is led by a local wine expert, and you’ll visit some of the city’s best wine bars for tapas paired with 8 different Spanish wines)!

Not a night owl? Our daytime food tours give you a unique look at the local food culture by bringing you to the best food shops, delis, markets, tapas bars, pastry shops and more.

And we even have a tour that combines Madrid’s two most iconic places– the Prado Museum and Botin Restaurant (the oldest in the world!)– the Behind-the-Scenes Botin Lunch and Prado Museum Tour.

Sure– you can have great tapas on your own by using this guide– but our tours are in-depth, and teach you about the local culture and history, while providing the best quality food and drink (full meals). We’d love to have you along!

Devour Madrid Food tours and tapas tours in Madrid
Join us on a food tour to learn all about Madrid’s cuisine!

What to Eat in Madrid

The 18 Must Try Foods in Madrid

I almost skipped this section, as you could just say “everything!” — but, Madrid certainly does have its specialties. Here are some of the most traditional foods from Madrid that you should definitely try while here.

Iberian Acorn Fed Ham (Jamón Ibérico de Bellota)

Madrid food tasting tour
Delicious wine and Iberian ham.

This is something you must try no matter where you are in Spain, and Madrid is no exception! The city is filled with ham delis, offering all sorts of Spanish jamónes. But don’t order anything less than the best for a true gourmet experience– you must try the Iberian acorn-fed ham that’s been cured for 3+ years. It’s an incredible, melt-in-your-mouth experience!

Try it: Experience the “ham challenge” as you taste three different grades of Iberian ham and learn about the differences, on our daytime Ultimate Spanish Cuisine Tour.

Tripe Stew (Callos a la Madrileña)

Madrid Tripe Stew
Delicious tripe stew!

While I’m admittedly not the biggest fan of tripe, Madrid locals go crazy for this dish. Slowly stewed beef tripe, snout, and pork meat (such as chorizo, blood sausage, and pancetta) combine for a hearty stew that’s not for the faint of heart.

Fried Pig Ear (Oreja a la plancha)

Frired pig ear in Madrid
Fried pig ear

Madrileños love their casquería (organ meats) and fried pig ear is perhaps the most famous of all. Again– not my favorite– but when done well can have all the flavor of crispy bacon. Just try it!

Boquerones en Vinagre (Pickled anchovies)

The Mediterranean Diet in Spain includes tons of fish like these vinegar, garlic and parsley cured white anchovies.
Yes, these are anchovies. And yes they are excellent!

Madrid may be famous for fish dishes, but you’ll notice that most are pickled or fried– clear proof of the fact that the city is hours away from the sea. While fresh fish would have been impossible for most of Madrid’s history, today you can enjoy it anywhere. Nonetheless, locals still love their traditional dishes, like these pickled anchovies which are filleted and then soaked in vinegar and garlic until pickled, then served with extra virgin olive oil and fresh parsley.

Try it: You’ll taste homemade pickled anchovies on our Tapas and Wine Tasting Tour!

Soldadito de Bacalao (Fried salt cod fritter)

where to eat in madrid
Delicious salt cod

Another famous Madrid fish dish, these fried salt cod fritters are debatably the best snack in town. See my recommendations below for the best places to try them!

Cocido Madrileño (Madrid Stew)

How to Spot a Good Spanish Restaurant
Madrid style cocido, all in one plate!

Winter time in Madrid means cocido Madrileño, a hearty stew that everyone loves. Many restaurants offer it as a part of their menú del día (weekday fixed price lunch menu) on either Tuesdays or Wednesdays. Other restaurants specialize specifically in this dish! The stew is served in either two or three courses, starting with the rich broth (made from chicken, beef, pork, chorizo, blood sausage, potatoes, chickpeas and more!) with little noodles. Next, you’ll have the meats and vegetables (sometimes in two separate courses). On the side you can expect sauteed cabbage, pickled peppers, and sometimes homemade tomate frito (fried tomato sauce). You must enjoy your cocido (a two hour plus ordeal) with a hearty bottle of Spanish wine.

Experience it: Get a tour of the kitchen at Madrid’s most famous cocido restaurant on our Ultimate Spanish Cuisine Tour!

Cochinillo Asado (Suckling Pig)

Best suckling pig in Segovia
Suckling pig and fried potatoes.

Slowly roasted baby pig. That’s what cochinillo asado is, making it an ultimate luxury. The suckling pigs are only about two weeks old when sacrificed, and are roasted only with water and salt. There are some great restaurants in Madrid to try this delicacy (Botín, the world’s oldest restaurant, being THE PLACE) but if you get the chance to try it in Segovia, that’s where this delicacy originates!

See my favorite cochinillo restaurant in Segovia!


What to eat in Madrid
Porras– the churro’s fat cousin.

You’ll find churros and porras (two types of fried dough) in breakfast bars all around Madrid. Locals seem to prefer the fatter and doughier porras to their thin and crunchy cousins. The Madrileños dip their porras in coffee, usually leaving the rich chocolate to the kids. Most places in Madrid buy their churros and porras in the morning from a fry-shop (freiduría) and serve them room temperature. I personally need to have my porras hot and fresh, but there aren’t many options. See my tips below for two places I recommend.

Join us: on our Huertas Neighborhood Food and Market Tour to try porras in one of the only places making them fresh!

Bocadillo de calamares (Calamari sandwich)

Calamari sandwich in Madrid
One of Madrid’s most famous calamari sandwich shops!

In the month of December Madrid’s Plaza Mayor fills with Spanish tourists doing their Christmas shopping. And a part of that ritual is a mandatory bocadillo de calamares, juicy fried calamari rings stuffed into a plain baguette. No sauce, no embellishments, just delicious calamari flavor.

Napolitana de chocolate

Napolitana de chocolate food guide to Madrid
Delicious napolitana! Photo credit: Devour Seville

Similar to the French pain au chocolate, this Spanish pastry is a Madrid classic, and something you’ll see in any of the cities pastry shops and cafés. In my opinion, there are very few places to have a good one, though do check out La Mallorquina (details below).

Pincho de tortilla

My favorite tortilla, from our tours!
My favorite tortilla, from our tours!

A huge slice of Spanish potato omelet is one of the only Spanish dishes you can enjoy any time of day. Breakfast, lunch, snack, dinner– it’s always a good time for tortilla. This is another dish that can either be incredible or terrible, depending on where you go. Make sure to never have your tortilla reheated (meaning it might come room temperature) as the microwave makes it chewy and overcooked. The chains don’t use fresh eggs (opting instead for liquid eggs from a carton) so do choose carefully!

Try my favorite Madrid tortilla on our Ultimate Spanish Cuisine Tour, and meet the master tortilla maker!

Huevos rotos

what to eat in Madrid
True Spanish comfort food.

Another yummy egg dish (Spaniards love their eggs) huevos rotos are eggs that are cracked over perfectly cooked potatoes and just cooked until the yolk is still runny. Sometimes the dish includes ham or other meats (chorizo or blood sausage) or peppers. This dish is never served for breakfast– if you ask you’ll be looked at like a crazy person!


what to eat in Madrid
Two cañas please!

In Madrid, a beer is a caña— a small glass of about 200 ml. You might think you want a bigger pour– but the beauty of a caña is that it’s always cold (and sometimes each round brings another free tapa!).


Where to eat in Madrid
A cold and refreshing vermouth!

If you aren’t a beer lover, try a vermouth, another of Madrid’s popular drinks for the aperitif hour. Vermouth is a fortified white wine that’s colored with caramel and infused with all sorts of herbs, spices, fruits, flowers, etc. It’s very unique and perfect with the traditional tapas in Madrid– ask for a “vermut de grifo” (a vermouth from the tap) and enjoy!

Padron peppers

Eating in Madrid
“Some are hot, some are not!”

They may come from Galicia, but you’ll see these small fried green peppers in bars all over town. The saying is “some are hot, some are not” because of the fact that every so often one of these peppers is super spicy (most are not spicy at all). Watch out, because these salt-covered morsels are addictive, especially with a caña!

Caracoles (snails)

Snails Market
Snails for sale at local markets.

Snails are a very traditional dish in Madrid, usually served in a pungent sauce. I’m not a huge fan, but if you are, don’t miss Madrid’s most famous snail bar, Casa Amadeo.

Gambas al  Ajillo (Garlic shimp)

Eating garlic shrimp in Madrid on a tapas tour.
The famous garlic shrimp in Madrid!

Delicious local shrimp, heaps of garlic, extra virgin olive oil, a spicy chili pepper, and hearty bread to sop up the sauce– this is what gambas al ajillo should be! Watch out for cheap versions of this dish, which use shrimp from China (which aren’t regulated for health concerns) instead of local Spanish shrimp.

Try the very best at the bar that claims to have invented them on our Tapas, Taverns and History Tour.

Patatas bravas

what to eat in Madrid
Delicious patatas bravas.

Perfectly fried potato wedges with spicy bravas sauce (and sometimes garlicky alioli too– just ask for patatas bravioli), this is the definition of bar food!

Tour with us: We try 10+ of Madrid’s traditional dishes on our Madrid food tours (while also learning about the city’s culture and cuisine). I’d love to have you join us!

Where to Eat in Madrid

45 of My Favorite Local Madrid Spots

I warned you– there are 8,000+ places on TripAdvisor alone. It’s been tough to narrow down my favorites to this list– but here you can’t go wrong!

Madrid Tapas Bars & Restaurants

A careful selection of the best of the best– from “old man bars” to modern tapas, this is my ultimate list!

Casa Revuelta

where to eat in Madrid Spain
Cod and vermouth, a perfect combo!

The best place in town to try cod fritters. It’s always super packed– but just squeeze in, make your way to the bar (don’t be shy) and ask for “dos bacalaos”. Wash them down with a caña, and you’ll be in and out within 15 minutes– the perfect tapas stop!

Calle Latoneros, 3

Meson de Champiñon

Where to eat in Madrid
The incredible mushrooms at the Mesón del Champiñon

Famous for their grilled mushrooms, which are stuffed with bits of chorizo and garlic, this historic tapas bar is as quirky as it is delicious. Another place that is often packed, just squeeze on in and order a plate of the “champiñones”.

 Calle Cava de San Miguel, 17

La Casa del Abuelo

Secreto Ibérico-- one of the best cuts of Iberian pork. Melts in your mouth! Enjoyed on our tapas tour in Madrid!
Secreto Ibérico– one of the best cuts of Iberian pork. Melts in your mouth!

The most famous place in town for gambas al ajillo, this traditional Madrid tapas bar is one of my favorites, and their restaurant menu is fantastic too.

Calle de la Victoria, 12

Casa Labra

Casa Labra Madrid
Yummy cod and croquettes.

Another historic Madrid tapas bar, Casa Labra is famous for being the place where the Spanish socialist party was founded. But apart from politics, people come here to chow down on an amazing combination of vermouth and salt cod croquettes.

Calle Tetuán, 12

Casa Toni

Best restaurants in Madrid
Enjoying Casa Toni on a Devour Madrid tour!

One of my favorite Madrid tapas bars for traditional plates, Casa Toni is heaven for lovers of the authentic. Famous for its organ meats, it is the perfect place to come if you’d like to try braided lamb intestines, tripe stew, or kidneys. But when I go, I dive into fried eggplant with honey, padrón peppers, or fried baby squid- yum!

Calle de la Cruz, 14

El Sobrino de Botín

Suckling pig at Botin on a Devour Madrid tour!
Suckling pig at Botin on a Devour Madrid tour!

Probably Madrid’s most famous restaurant (the oldest restaurant in the world, according to the Guinness Book of World Records), Botin is an institution and an absolute must for foodies visiting Madrid. The restaurant was opened in 1725, and was a favorite hangout of Ernest Hemingway during his time in Madrid. The gorgeous restaurant is a museum in itself, which is why we include it on our tour of the best of Madrid, Prado Museum + Botin Lunch Tour. Don’t miss the undrgraound wine caves– connected to the rest of the city by tunnels (though no longer functional, unfortunately!). The specialty of the house is the roast suckling pig, some of the best I’ve ever had. Don’t rush you experience here, and I would recommend going for a leisurely lunch over dinner!

Calle Cuchilleros, 17

Reserve our Behind the Scenes Botin Lunch and Prado Museum Tour here!

Anciano Rey de los Vinos

best Restaurants in Madrid
El Anciano Rey de los Vinos– a classic!

Right across from the Royal Palace, I ignored this place for years before finally realizing how amazing it is! Famous for its traditional dishes (like bull tail and huevos rotos) it also has great vermouth and red wines, and its own sweet wine with cookies too!

Calle de Bailén, 19

El Tempranillo

Spanish wines

Wine lovers are drawn into this popular wine bar on Calle Cava Baja in the tapas-filled La Latina neighborhood. I haven’t been a fan of the food here, but for a drink and some cured meats, it’s perfect!

Calle Cava Baja, 38

Casa Gerardo

One of my favorite types of Spanish cheese is cured Manchego!
You can see the crystalized goodness in this cured Manchego!

Go off the beaten path in the La Latina neighborhood and stumble into this local gem. Order a glass of wine and a tapa of some of Spain’s best cheese, and just be happy!

Calle Calatrava, 21

Taberna del Chato

Mojama tapa at Taberna del Chato Madrid
Delicious mojama, cured salted tuna.

A lovely addition to one of Madrid’s most traditional tapas streets, La Taberna del Chato specializes in small tapas served in chato glasses (small old-fashioned wine glasses). You must taste their partridge paté (just trust me) and their fried langostinos are another favorite!

Calle de la Cruz, 35

La Berenjena

burrata la berenjena madrid
The epic burrata at La Berenjena.

Ever since one of the owner’s of this tiny bar appeared on the Spanish version of MasterChef, it’s no longer been a hidden discovery. They’ve just opened a second location in trendy Chamberí, but you should run over to the original, squeeze in at the bar (there are only a few tables) and get ready for some of Madrid’s most delicious food.

Calle del Marqués de Toca, 7

Casa Lucas

One of the most important Spanish words to learn before visiting Spain: pintxo.
Pintxo of goat cheese and caramelized onions.

Another La Latina tapas bar with great wines by the glass, Casa Lucas is tiny and cozy. The food is delicious, and it’s a great place to have a full meal. Reservations are recommended.

Calle Cava Baja, 30

Taberna Almeria

Tosta de Ahumados
Delicious tostas in Madrid.

A popular La Latina bar for tostas (toasted bread with toppings), they’re some of the best in the area. The bar is very casual and popular with a younger crowd, but the tostas and local ambiance are well worth it!

Calle de las Aguas, 9

El Ñeru

Spanish winter recipes
Fabada, a stew you must try!

One of the most famous Asturian restaurants in Madrid’s city center, I love their menú del día (daily lunch menu) in the wintertime, when a hearty bean stew like fabada is the only thing I crave!

Calle de Bordadores, 5

Casa Dani

winter food in Spain
The picture doesn’t do it justice!

Casa Dani is a legendary bar/restaurant located in the Mercado de la Paz in the Salamanca neighborhood. They serve one of my favorite tortillas in the city (a must-try) and have a famous menú del día filled with delicious traditional dishes.

Calle Ayala, 28 (inside the Mercado de la Paz)

Bar La Campana

calamari sandwich in Madrid
The BEST calamari sandwich in Madrid!

My pick for Madrid’s best calamari sandwich, Bar La Campana is always the place with the longest line at Christmas time. Located right off of the Plaza Mayor, this is the place to go for a truly local experience.

Try it: Of course we taste this treat on our Ultimate Spanish Cuisine Tour— how could we skip it?!

Calle Botoneras, 6


Spanish wine
Delicious sherry wine.

One of my favorite Andalusian bars in Madrid, Sanlucar specializes in sherry wines and delicious food. Their Iberian pork dishes melt in your mouth, and their cuttlefish stew is another must-try dish.

Calle San Isidro Labrador, 14


best salmorejo recipe
Delicious salmorejo.

This family-owned tapas bar is one of the city’s best places to try tapas typical of southern Spain. Their salmorejo is a great choice, as are their croquetas!

Get my recipe for authentic Andalusian salmorejo!

Calle de las Conchas, 9

La Chusquery

Pinch-Arte Madrid Salamanca
You’ll find modern dishes at La Chusquerey.

Looking for fusion food? La Chusquery is a great option, as their dishes blend Spanish and Asian flavors. They have a great menú del día too.

Calle Mancebos, 2

Celso y Manolo


One of my favorite restaurants in all of Madrid, Celso y Manolo does great food, mostly organic, and has a casual ambiance perfect for any night of the week. Their Beefsteak Tomato Salad (chuletón de tomate– pictured) and red prawns are both to die for!

Calle Libertad, 1

El Cogollo de la Descarga

Delicious paprika covered pulpo (octopus).

THE place to try traditional northern Spanish food in the city center. Just steps away from the Plaza Mayor, you’ll find tender grilled octopus, and hearty fabada.

Calle Lechuga, 3

La Sanabresa

winter food in Spain
Delicious cocido at La Sanabresa.

A place trapped in time, La Sanabresa is a “Casa de Comidas” which is basically a Spanish type of restaurant that feels like you are eating in someone’s living room. You come here for the menu of the day, which is comprised of three courses (first, second and dessert) as well as wine. I adore the cocido Madrileño here, which is served on Tuesday afternoons during the cocido season!

Calle Amor de Dios, 12

Madrid Wine Bars

Spanish wines are some of the most exciting in the world right now (in my humble opinion!) and these places will definitely pour you something worth drinking!


best wine bars in Madrid
Delicious tapas and wine at Angelita.

My favorite wine bar in Madrid (and currently a two-minute walk from my apartment!). Their wine list changes frequently, they offer a delicious free tapa with every glass, and they have wines you won’t find elsewhere. They also have a great cocktail bar in the basement!

Calle Reina, 4

La Fisna

Wine any night of the week!

Another excellent wine bar and small shop, La Fisna has a small menu that is worth trying.

Calle del Amparo, 91

Casa Gonzalez

where to eat in Madrid
Photo by: GQ Trippin on our Huertas tour!

This old fashioned Spanish deli and tapas bar is one of the most picturesque places in all of Madrid. We visit on our tours for a wine and cheese tasting, and everyone loves it!

Calle del León, 12


croquette at La Fabrica Sevilla
Yummy croquettes.

A great wine list, and delicious tapas (I’ve heard the restaurant is great too) some of which have a Middle Eastern flair. It’s a place I always want to revisit.

Calle de Santiago, 9

Palo Cortado

Bodegas Gutierrez Colosia sherry
A flight of sherry wines, beautiful!

The perfect place for sherry lovers or people wanting to learn more. Palo Cortado specializes in sherry wines, and holds frequent tastings in their restaurant.

Calle Unión, 5

La Venencia

Where to eat in Madrid
Old man bars are the best!

A different kind of sherry bar, La Venencia hasn’t changed a bit for the past 70 years or so! Filled with locals, this historic tavern was supposedly a favorite haunt of Ernest Hemingway himself. They serve only dry sherry wines, a few tapas, and tipping (or photography) is not allowed. If you stop by, see if you can spot the bar cat!

Calle Echegaray, 7

Coffee and sweets

Because everyone needs coffee and sweets in their lives! Here are some of the best places in Madrid to get your fix.

Hanso Cafe

Where to have coffee in Madrid
Delicious cake and coffee at Hanso Café

Delicious coffee, homemade pastries and heaping breakfast tostadas— this place is perfect and most people know it! Get there early on weekends (around 10am or 11am– that is early on a Spanish weekend!) for a spot to hang out.

Calle del Pez, 20

Coffee and Kicks

Best coffee in Madrid
Best coffee in Madrid!

Located right near the Callao metro stop in the city center, Coffee and Kicks is hidden away on a side street. It’s a tiny place, but serves some of the best coffee in the area. Great for a pick me up while shopping.

Calle de las Navas de Tolosa, 6


best churros in madrid
Photo by GQ Trippin on our Huertas tour!

Alfonso and his team serve the best porras and chocolate in town– they’re so good that they’re the start of our Huertas Neighborhood Food and Market Tour! Get there early in the day for breakfast churros, or around 5pm for merienda (afternoon snack). In between, they serve a lovely homemade menu of the day.

Calle Santa María, 30

Chocolatería San Gines

San Gines in Madrid
Talented waiters at San Gines!

In every guidebook (for a reason!) San Ginés serves churros and chocolate all day long. The ambiance is great and the place is a classic– a must!

Pasadizo de San Gines, 5

Confitería El Riojano

Best pastries in Madrid
The lovely owners of El Riojano

One of Madrid’s oldest and most historic pastry shops, the family behind El Riojano are true professionals. They specialize in seasonal sweets (there’s one for every holiday here in Spain) and are truly proud of what they do. We visit them on our Ultimate Spanish Cuisine Tour, where we start the morning with their secret recipe!

Calle Mayor, 10

La Mallorquina

best pastries in Madrid
Delicious window display at La Mallorquina!

Famous for their excellent location (right in the Puerta del Sol) and their warm napolitana pastries (get them right when they open in the morning for food heaven!) this is one of the best pastry shops in town for classic Spanish pastries.

Calle Mayor, 2


I find that in Madrid we are spoiled for choice, and leave fine dining for very special occasions. But here are two places worth a try!

La Candela Resto

La Candela Resto Madrid
Modern Madrid at La Candela Restó

Offering an innovative and incredible value tasting menu (get there before the Michelin Guide does), I’ve only been here once but have been eager to return ever since.

Calle de la Amnistia, 10


I actually haven’t been here yet (hint, hint Alejandro!) but I have heard amazing things from VERY trustworthy sources! Headed by famed Madrid chef Diego Guerrero (who bravely left the 2-starred Club Allard to do his own thing here) it’s on my shortlist for 2017.

Calle de Regueros, 8

Madrid International

We are so lucky in Madrid, as we have a multitude of international restaurants to choose from. Here are just a handful of my favorites.

Tandoori Station

curry at tandoor barcelona
A vegetarian curry.

Hands down the best Indian restaurant in Madrid, and great ambiance too. Reservations far in advance are recommended!

Calle Ortega y Gasset, 89-91

Takos al Pastor

This super casual hole-in-the-wall is basically fast food (no table service, long lines, cheap), but the tacos are authentic and delicious.

Calle de la Abada, 2


YokaLoka Best sushi in Madrid

This is actually outside of the city center (sorry!) but it’s one of the best and most authentic Japenese restaurants in Madrid.

Calle de Ávila, 14


Home to my favorite burgers in Madrid (and they have excellent veggie burgers too). If you go definitely try their patatas bravas with homemade roasted garlic alioli!

Carrera de San Jerónimo, 3

Fiaschetteria la Saletta

Madrid brick oven pizza
Delicious Italian pizza

One of the best Italian spots in Madrid, Jonni and Massimo opened this stall in the traditional Antón Martín market a few years ago and have been going strong ever since. Amazing pizza and a great value menu of the day.

Mercado de Antón Martín (2nd floor)


Great pizza by the slice on the popular Calle León in the Huertas neighborhood. If you order take away (or they do deliver in the same neighborhood) you can call up for a whole pie.

Calle del León, 35

Maria Bonita

Tacos in Madrid
Tacos time!

My favorite casual Mexican restaurant in town, the lamb cazuela and cucumber margarita with a spicy rim are a perfect combination!

Calle del Olmo, 23 

Restaurante Nuria

I haven’t yet been here, but it’s another place on my asap list! This is known as some of the best Ethiopian food in Madrid. I’ve never tried Ethiopian food, and am definitely intrigued!

Calle de Manuela Malasaña, 6


I believe markets are a city’s true soul. Madrid has a market in every neighborhood and I always try to shop in them to support the small guys and keep this market tradition alive!

The beautiful Anton Martin Market in Madrid
The beautiful Anton Martin Market in Madrid

I won’t go into too many details of each of these markets here, but if you have time and love food, visit each one!

  • Mercado de San Miguel (Gorgeous architecture, more of a food hall, city center)
  • Mercado de Antón Martín (Super traditional but with new modern stands too, great character, city center)
  • Mercado de Vallehermoso (A mix of traditional and modern food stands, outside of the city center)
  • Mercado Mostenses (Filled with Asian and Latin American stands and restaurants, just off of Gran Vía)
  • Mercado de la Paz (Go here for the tortilla at Casa Dani! In the Salamanca neighborhood)

Know Before You Go – Tips For Eating in Madrid

  •  A bread and service charge is often added to the bill and ranges between 1€ to 3€ per person, depending on the place. If you don’t want bread brought to the table, specify sin pan por favor, though unfortunately sometimes you’ll still be charged a cover fee.
  • Don’t take offense when in the classic tapas bars the waiters seem like they don’t want to be bothered. They’re not being rude– just busy! You often have to be assertive to get a waiter’s attention– feel free to signal him/her over. This is not rude. Don’t expect to be asked if you want a second drink, more food, the cheque etc. Just be assertive and ask!
  • You aren’t required to tip in Madrid, but rounding up the bill and leaving up to 10% for excellent service is definitely appreciated (I always tip my servers). Waiters work hard and earn a very low monthly wage.
  • At some traditional places the menu won’t be available in English. Always order slowly and ask for help!


If you are planning to visit Madrid I would love to have you join one of Devour Spain’s Madrid food tours or Madrid tapas tours. Our tours are fun and engaging cultural experiences where you’ll try 10+ different foods at a variety of traditional, family-run places. Between bites, you will learn plenty about Madrid’s unique culture, cuisine, history, and traditions. We currently offer five fantastic tours (and I’m not just saying that because I helped design them!). They really capture the soul and identity of Madrid, and are a lot of fun! You can reserve spots online here: book Madrid food tour.

And if you have more tips for eating and drinking in Madrid (the best things to do in town!), please leave them in the comments! And if you’ve already been– where (and what!) did you try?

See also: Barcelona gastro guide

Escape the city! 8 weekend breaks from Madrid

Pin me!

Narrowing down where to eat in Madrid can be a tall order. Take your pick from bustling tapas bars, iconic restaurants steeped in history, and colorful food markets. And then, of course, you'll have to figure out what to actually order once you're there! This guide is packed with fabulous recommendations for where to eat and what to get when dining out in Madrid. #Madrid #foodie


Sign up with your email address to receive free weekly recipes. You'll get a copy of my Spanish Cooking Essentials checklist when you do!


Subscribe for free Spanish recipes weekly!

Subscribe for free weekly recipes and you'll get a copy of Spanish Cooking Essentials checklist!

White Sangria Spanish Flan Potato Croquettes Fried Eggplants with Honey Spanish Sangria