The 21 Best Restaurants in Madrid: A Food Lover's Guide!
February 9, 2023Win a FREE Trip to Spain!
Exciting Announcement! For the first time, we're thrilled to offer exclusive trips to the heart of Spain - an experience like no other. This isn't your typical tourist journey; it's a unique opportunity to immerse yourself in authentic Spanish culture, alongside real locals and our passionate team.
But there's more! Simply by requesting information about this amazing trip, you'll be entered into a special draw to win a Fully Paid Trip to Spain for Two. And that's not all - everyone who inquires will receive an exclusive bonus gift, valued at $500, available only now.
Ready to Discover the Real Spain?Click Here ↑ to Request Information & Enter the Draw!
Whoever sets foot in Madrid knows he has arrived in one of the most popular gastronomic capitals where he will taste some of the best dishes of his life!
It is not easy to make a guide to the best restaurants in Madrid. The gastronomic offer of the capital stands out for being incredibly wide and varied. It also has options for all tastes and budgets!
Walking through its beautiful streets, you will find on every corner spectacular restaurants that you will not be able to resist! All the places mentioned in this post are fashionable among the locals, so I can assure you that they will be a sure hit!
You can choose from traditional Spanish restaurants to try some of the typical dishes, as well as go through different international cuisines such as Italian, Mexican, and Japanese to Michelin star restaurants!
If you don’t know them yet, start writing them down! These are the best restaurants in Madrid that you have to try on your next visit! You can’t miss them!
P.S.: At the end of this post, you will find a map of Madrid city with each restaurant’s location.
Table of Contents ▼ ▶
Spanish Restaurants 🥘
Malacatín
If you have ever dreamed of trying the typical “cocido madrileño,” Malacatín is a perfect choice!
In Malacatín, they have been preparing this delicious and traditional dish for years, more precisely since 1895. If you don’t want to be left without a table, I recommend making a reservation in advance as the place is quite small and it is not easy to find a table. Although now they also have the option to deliver it home!
Their “cocido madrileño” is out of this world! The soup is usually quite dense (something that I personally love), and they also give you the option to serve it all together for those who want to mix the ingredients of the second course with the soup. Usually, when you have “cocido,” you serve the soup first (the broth with the noodles) and then serve the chickpeas, meat, and vegetables. I love to mix it all together!
They have a motto: “If you eat it all, you don’t pay,” but so far, no one has succeeded! Will you be the first one?
The walls of this traditional restaurant are decorated with bullfighting posters. If you are interested in knowing more about the bullfighting culture in Spain, have a look at this post: 31 Cultural & Interesting Facts About Bullfighting in Spain.
Average price: 25€
Location: Calle de la Ruda, 5. Madrid
Lhardy
Lhardy is considered one of the first and oldest restaurants in Madrid.
It may surprise you, but in the beginning, it opened as a pastry shop, and with time, it started to offer meals.
This restaurant is one of the most emblematic of the capital, with dishes that succeed in all aspects. But if there is, a dish we must highlight from its menu is its delicious and traditional consomme.
Do not miss the opportunity to try their croquettes, considered one of the best in Madrid, nor their Galician lobster salpicon, a classic!
Average price: 40€
Location: Carrera de San Jerónimo, 8. Madrid
La Barraca
If you are looking for one of the best paellas in Madrid, La Barraca is your place!
It is a traditional restaurant with a classic decoration where you will be served an authentic Valencian paella following the steps of the traditional recipe.
Many people think traditional paella is made with rice and seafood, but NO! Authentic paella is made with rice, vegetables, and chicken or rabbit. Anyway, at La Barraca, you can try different types of paella and see which one you like best.
As a local, I recommend ordering a paella as a main dish to share and accompanying it with some starter before the rice.
My favorites are: paella valenciana, arroz del senyoret and arroz a banda.
Average price: 35€
Location: Calle Reina, 29. Madrid
Sylkar
The best Spanish omelet in Madrid! On any list of Spanish omelets in Madrid, you will see the name Sylkar.
This family tavern is famous for its lightly curdled “tortilla,” something that many locals love! Although some people indeed prefer their omelet more cooked. That’s a matter of taste! In my opinion, when the omelet is less well done, it is juicier and has more flavor.
In addition to its delicious omelet, Sylkar has a dream home cooking with typical Spanish dishes like its delicious croquettes and squid in its ink with rice.
You can’t miss their famous “torrijas”! A super tasty and typical dessert that you have to try.
Average price: 25€ (Pintxo de tortilla 4€)
Location: Calle de Espronceda, 17. Madrid
Casa Lucio
Casa Lucio could not be missing from this list. Their “huevos rotos con patatas y jamon ibérico” are the most famous in Madrid.
If you come to the capital, this is a must! Do not be surprised if you coincide with celebrities or famous people because it is one of the icons of our city and where you will eat incredibly well.
It is a classic restaurant that never fails, and all the dishes on the menu are delicious and super tasty.
Of course, I recommend you book in advance as it can be quite difficult to find a place, especially on weekends.
Average price: 35€ (Ración de huevos 14,50€)
Location: Calle de la Cava Baja, 35. Madrid
Café Comercial
Café Comercial is one of the must-visit restaurants for the locals as it combines typical local dishes with super cool activities.
It is one of the most historical places in Madrid and still shines today.
Its menu includes some of the most authentic Spanish dishes, such as croquettes that drive crazy everyone who tries them, and its incredible “salmorejo.” And not only that, you can savor their delicious dishes while enjoying their great terrace, especially when the good weather starts, as in the spring season.
Check out our post, where we tell you the best things to do in spring in Madrid!
POST PRIMAVERA EN MADRID
Average price: 35€
Location: Glorieta de Bilbao, 7. Madrid
Italian Restaurants 🍝
Bel Mondo
Bel Mondo arrived in Madrid at the hand of the popular group Big Mamma, which is sweeping in other cities like France and England.
This Italian restaurant has incredible success in our city, offering its diners high-quality cuisine with authentic products from Italy.
If you are looking for an excellent Italian restaurant with a great atmosphere and reasonable prices, don’t think twice and add Bel Mondo to your list.
My favorite dishes, and the ones I always recommend, are the Pomodoro pasta and their Carbonara, served on a wheel of cheese that gives the dish a delicious flavor. I am also a big fan of their tiramisu!
Average price: 40€
Location: Calle Velázquez, 39. Madrid
Don Giovanni
For many Spaniards, Don Giovanni is the best Italian restaurant in Spain.
All their dishes are made with the best ingredients and are authentically exquisite. It doesn’t matter what you order because it will be a guaranteed success!
Its star ingredient is undoubtedly the truffle. In fact, this place began to be known as the place of reference to enjoy a good plate of pasta with a touch of truffle.
You can not miss the “tagliolini” with white truffle, its famous egg “millesime” with black truffle, and its spectacular panna cotta, one of the best I’ve ever tasted.
Average price: 45€
Location: Paseo de la Reina Cristina, 23. Madrid
Numa Pompilio
Numa Pompilio is probably the most beautiful Italian restaurant in Madrid. Its elegant and romantic decoration takes you directly to Rome.
You will go crazy with all the dishes on their menu, where you will find traditional recipes adapted to the new times and fused with Mediterranean cuisine.
Their homemade pasta is amazing; one of my favorites is the pheasant lasagna. You must also try their eggplant parmigiana and close your meal with one of their delicious desserts, like the iconic tiramisu.
This is one of the trendiest places in the capital, although the price is higher than the previous ones I mentioned above. If you want to celebrate a special occasion or just want to treat yourself, Numa Pompilio will exceed your expectations!
Average price: 80€
Location: Calle Velázquez, 18. Madrid
Mexican Restaurants 🌮
Bakan
Bakan is a trip to the heart of Mexico in its purest state through its flavors.
Their tacos are their star dish. You have them in different varieties, from the most classic, like their “cochinita pibil,” to the most elaborated, like the loaded rib or the sea bass. All of them are a delight, so you might have to go more than once to try them all!
At Bakan, they have wanted to maintain and respect tradition and make their products daily with corn kernels imported from Mexico. They use an ancient technique known as “nixtamal,” which transforms the corn kernels into a dough.
Don’t wait any longer, and add Bakan to your list!
Average price: 30€
Location: Plaza de la Independencia, 5. Madrid
Mawey Taco Bar
Mawey Taco Bar is one of the best taquerias of the moment. It offers authentic Mexican cuisine with traditional flavors while mixing a fusion touch with Spanish products.
Right now, they have two locations in Madrid city and another one in Majadahonda, located on the outskirts of Madrid, about 20 minutes by car.
Don’t forget to combine their quality tacos with some of their drinks, such as micheladas, tequilas, mezcals, and even some cocktails of their own creation!
Besides the tacos, one of my favorite dishes is the oxtail quesadilla, which is simply spectacular!
Average price: 30€
Locations: Calle San Bernardo, 5. Madrid / Calle de Olid, 6. Madrid / Calle Manuel de falla, 3. Majadahonda, Madrid
La Diavla
La Diavla seeks to break with the traditional Mexican scheme and aims to add a modern and fun touch to their dishes, but always taking care of every detail. Undoubtedly, one of the trendiest places at the moment!
The best thing about this place is that it transforms from a restaurant to a club with a clandestine touch when night falls. So after filling your belly with their delicious dishes, you can enjoy their cocktails while listening to good music.
It is not the cheapest option, but in the end, you are paying for quality which is what really matters.
Among my favorite dishes are the “gobernador” taco, the “carnita de pato,” and the gringa taco. But to be honest, they are all delicious!
Average price: 30€
Location: Calle Antonio Acuña, 10. Madrid
Japanese Restaurants 🍣
Kappo
Kappo is one of the most successful Japanese restaurants in Madrid.
This restaurant offers a different dynamic, allowing direct dialogue between the chef and the diner. Behind the bar, you can see the outstanding chef Mario Payán, who personally prepares live the best “niguiris” in the city.
You pay for dinner, and you also get a free master class on Japanese haute cuisine. Yes, as you hear it, the chef himself will explain each piece’s elaboration as he prepares it.
A restaurant where you will enjoy spectacular sushi in an intimate and cozy atmosphere. Coming to this restaurant is an authentic experience that I recommend to everyone!
Average price: 70€
Location: Calle de Bretón de los Herreros, 54. Madrid
Zuma
You may have heard its name before because it is not only taking Madrid by storm but also having tremendous success in cities such as New York, Dubai, London, and Hong Kong.
Located in the exclusive Salamanca neighborhood, Zuma surprises its diners with typical dishes of contemporary Japanese cuisine. You will enjoy the Japanese “izakaya” style of informal yet delicious food while respecting its ancestral traditions. Everyone who tries their exotic and daring dishes experiences the authentic taste of the Orient.
If you haven’t been to Zuma yet, there are no excuses for your next visit to Madrid!
Average price: 80€
Location: Paseo de la Castellana, 2. Madrid
Kabuki Wellington
Kabuki is a fine dining restaurant awarded with a Michelin star, where eating becomes a dream experience.
Kabuki has a wide menu, so you can enjoy its Japanese-fusion creations mixed with local Mediterranean products. Besides, you will go crazy with their sushi bar!
Of course, this restaurant is not cheap; you pay for the quality of the product and the excellent service. But it’s worth coming and trying it at least once. Do you have something special to celebrate soon?
Average price: 90€
Location: Calle Velázquez, 6. Madrid
Burger Restaurants 🍔
Alfredo’s BBQ
One of the best-known burgers in town, named after its founder Alfred Gradus.
His iconic burgers are inspired by American gastronomy, slow-cooked with hand-formed beef. Their secret is in the special barbecue sauce that gives them an absolutely delicious and irresistible touch.
In addition to their burgers, you can also taste other dishes from their varied menu as their Tex-Mex starters.
If you want to enjoy the authentic American flavor in a janky atmosphere, Alfredo’s BBQ is your place!
I’m a big fan of the classic burger made with cheddar cheese, bacon, and Alfredo’s BBQ sauce. Really delicious!
Average price: 20€
Locations: Calle Juan Hurtado de Mendoza, 11. Madrid / Calle Lagasca, 5. Madrid
Juancho’s BBQ
At Juancho’s BBQ, you will feel an uncontrollable passion for meat.
In this restaurant, they elaborate their burgers with high-quality meat, the best cuts of meat you will taste, which are authentic wonders. In fact, in 2019, Juancho’s won the First Spanish Burger Championship, certifying its quality.
The favorite of many, including myself, is the famous Bacon Juancheeseburger, which has won the award for the best burger in Spain. How does a fluffy brioche bun with 220 grams of meat inside, melted cheddar cheese, and Iberian bacon marinated in a mixture of Coca-Cola and Four Roses sound? From another world, right? Well, stop dreaming and come and try it!
Average price: 20€
Locations: Avenida Rey Juan Carlos I, 20. Majadahonda, Madrid / Avenida de Europa, 15. Pozuelo de Alarcón. Madrid / Calle Gabriel Lobo, 33. Madrid / Calle de Andrés Borrego, 16. Madrid / Calle de Alonso Cano, 10. Madrid / Calle de Augusto Figueroa, 24. Madrid / Calle de San Leopoldo, 8. Madrid / Calle de Goya, 95. Madrid
La Bistroteca
La Bistroteca won first place for the Best Gourmet Burger in Spain 2021 at the Salón Gourmets held in Madrid.
Besides having a menu with different options, this restaurant offers a wide variety of burgers, so you may have to go more than once to discover your favorite.
In the restaurant, they mince the meat and make their own mixture with the most selected meat from 100% matured Galician beef.
The bread that accompanies the hamburger is delicious! It is an artisan bread made from sourdough. And their potatoes? Homemade and crispy!
The Wellington and the Bourbon are two of my favorite burgers. Although their La Palma burger is the one that won the award, so be sure to try it!
Average price: 25€
Locations: Calle de Espartinas, 7. Madrid / Calle General Pardiñas, 10. Madrid
Michelin Star Restaurants ⭐️
DiverXO
Welcome to DiverXO! The only restaurant in the capital with three Michelin stars so far. In addition, it has become the fourth best restaurant in the world by The World Best Restaurants.
And who is the incredible chef behind this empire? The Spaniard Dabiz Muñoz, who has been voted best chef in the world for the second consecutive year at the Best Chef Awards 2022.
Coming to DiverXO, you will enjoy a journey through the creative, gourmet, and pleasurable cuisine of Dabiz Muñoz. An avant-garde cuisine where everything is possible. Dishes you have never seen before, presented in a way that will leave you speechless and with spectacular flavors. What this chef does is authentic magic!
Its price is worth it! Go ahead and give it a try!
Average price: 350€
Locations: NH Eurobuilding, Calle del Padre Damián, 23. Madrid
Smoked Room
Chef Dani Garcia opened this new restaurant in 2021 and achieved in just six months two Michelin stars! A real madness!
Enjoy an unforgettable experience where the smoke is the menu’s main thread and the restaurant’s undisputed heart. All the dishes on the menu have a touch of smoke, the seal of Smoked Room.
At the head of the kitchen is chef Massimiliano Delle Vedove, who will offer you an exclusive concept with only room for 14 diners.
The dishes change and evolve according to the seasonal products.
You can’t miss this place when you come to Madrid!
Average price: 200€
Locations: Hotel Hyatt Regency Hesperia, Paseo de la Castellana, 57. Madrid
Deessa
This incredible restaurant, located in the Mandarin Oriental Ritz Hotel, is under the command of the famous chef Quique Dacosta.
Dacosta’s cuisine has no boundaries when it comes to taste. You can taste two extensive menus in his magnificent restaurant to enjoy a truly unique dining experience. It has also been awarded two Michelin stars!
While you taste their exquisite dishes, you can enjoy the beautiful views of the Ritz Garden.
Besides coming to try this restaurant, you should treat yourself and stay a couple of nights in this wonderful hotel!
Check out our post, where we tell you all the details about this hotel and other top-rated hotels in Madrid.
9 Best Hotels in Madrid: Luxury, Unique, Budget & Backpackers
Average price: 200€
Locations: Plaza de la Lealtad, 5. Madrid
Here’s a map with the 21 best restaurants in Madrid from our list so you can locate them without any problem!
P.S.: Restaurants with more than one location I have only put one of the addresses.
Have you tried any of the restaurants on the list? If so, how was your experience?
Madrid has a million amazing places that everyone would love to try, and the list is just endless!
In this post, I wanted to share the ones that are my favorites of the moment and the ones that are having a lot of success. So take note of them for your next visit to the Spanish capital!