🍃EcoHotels IMPT

Madrid Food Guide — Tapas, Restaurants & Local Cuisine 2026

From the legendary tapas crawl down Calle Cava Baja to the three-course cocido madrileño, from churros at dawn to Michelin-starred innovation — Madrid is one of Europe's great eating cities, and it does it without pretension.

← Back to Madrid Hotels

Why Madrid is a Food Lover's City

Madrid's food scene is unique among European capitals because it combines the sheer variety of a global city with the soul of a market town. As the capital, Madrid has absorbed the cuisines of every Spanish region — Galician seafood, Asturian fabada, Andalusian gazpacho, Basque pintxos — brought by generations of internal migrants. But at its core is cocina madrileña: hearty, unfussy, deeply satisfying food built around the produce of the surrounding Castilian meseta — chickpeas, lamb, pork, game, and the extraordinary vegetables grown in the market gardens of Aranjuez.

The city's tapas culture is the backbone of its food identity. Madrid didn't invent tapas (that honour is disputed between Seville and Granada), but it perfected the art of the tapeo — the ritual of moving from bar to bar, eating and drinking as you go. Unlike the Basque Country's elaborate pintxos or Barcelona's design-heavy gastrobars, Madrid's tapas are generally straightforward, generous, and built around excellent ingredients rather than technique. A plate of jamón ibérico de bellota at a bar in La Latina, a portion of gambas al ajillo (garlic prawns) sizzling in a clay dish, a caña (small beer) that comes with a free tapa in the more traditional bars — these are the experiences that define eating in Madrid.

Essential Madrid Dishes

Cocido Madrileño

The city's signature dish: a multi-course stew of chickpeas, carrots, cabbage, potatoes, and various meats (chicken, pork belly, chorizo, morcilla, beef shank, jamón bone) cooked for hours and served in three 'vuelcos' (turnovers). First: the broth, strained and served with fine noodles. Second: the chickpeas and vegetables. Third: the meats. Traditionally eaten on Tuesdays and at family Sunday lunches in winter. The classic places: La Bola (since 1870, cocido cooked over charcoal in individual clay pots, €29–35), Malacatín (since 1895, more bohemian), and Lhardy (since 1839, the grande dame).

Bocadillo de Calamares

The humble fried squid sandwich is Madrid's most iconic street food. Rings of squid are lightly battered and deep-fried until golden, then stuffed into a crusty bread roll — nothing else (some add a squeeze of lemon or a touch of mayonnaise, but purists insist on just the squid and bread). The classic spot is Bar El Brillante, across from Atocha Station, open since 1963. Plaza Mayor's bars serve them too, at tourist prices. €4–7.

Huevos Rotos

Fried eggs with the yolks broken over a bed of fried potatoes, often topped with jamón or chorizo. Simple, perfect, available everywhere. The most famous version is at Casa Lucio on Calle Cava Baja (since 1974), where they're called huevos estrellados and cost €20 — expensive for what they are, but the experience and the restaurant's atmosphere make it worthwhile. For a cheaper, equally good version, try any traditional taberna in La Latina. €8–20.

Callos a la Madrileña

Tripe stewed for hours with chorizo, morcilla, paprika, and tomato until meltingly tender — Madrid's most traditional winter dish, dating back centuries. Not for everyone, but those who love it are devoted. The best versions are at traditional tabernas: La Tasquería (Michelin-starred, modern take), Casa el Abuelo (since 1906), and La Bola. €10–18.

Where to Eat in Madrid

Calle Cava Baja, La Latina

The legendary tapas street. Start at the top (near the Plaza Mayor end) and work your way down. Key stops: Casa Lucio (huevos rotos), Taberna Tempranillo (excellent wine by the glass and creative tapas), Taberna Los Huevos de Lucio (Lucio's casual offshoot), Txirimiri (Basque pintxos), and Casa Lucas (modern tapas with a great wine list). The atmosphere peaks on Friday and Saturday evenings when the street fills with a standing crowd of madrileños eating and drinking. For a quieter experience, go for a long weekday lunch.

Mercado de San Miguel

The gourmet food market next to Plaza Mayor, housed in a beautiful 1916 iron-and-glass structure. It's touristy and expensive by Madrid standards, but the quality is high and the experience of eating oysters with cava, jamón carved to order, and seafood tapas while standing at the central bar is genuinely enjoyable. Go for a mid-morning vermut and snack, or late afternoon when the light through the glass roof is at its best. Avoid peak dinner hours (20:30–22:30) when it becomes uncomfortably crowded. Open daily 10:00–00:00 (01:00 Fri–Sat).

Sobrino de Botín

The Guinness World Record holder as the world's oldest continuously operating restaurant (since 1725). Hemingway was a regular and wrote about it in 'The Sun Also Rises.' The speciality is cochinillo asado (roast suckling pig) and cordero asado (roast lamb) from the original wood-fired oven. The dining rooms, spread across four floors of a 16th-century building, are atmospheric and the service is old-school professional. Touristy? Yes. Worth it? Also yes, for the history and the quality of the roast meat. €40–60 per person. Book weeks ahead for dinner, or try lunch.

Chocolatería San Ginés

Open since 1894 and famously open 24 hours a day, San Ginés is the city's temple of churros con chocolate — crisp, ridged dough fritters served with a cup of thick, dark hot chocolate for dipping. The clientele ranges from clubbers at 04:00 to early-morning workers to tourists at any hour. The interior, with its green-and-white tiling and marble-topped tables, hasn't changed in decades. €5 for a generous serving. Located in a passageway off Calle Arenal, near the Puerta del Sol.

DiverXO

Dabiz Muñoz's three-Michelin-starred restaurant is Madrid's most famous and most expensive dining experience. The cooking is wildly creative — a fusion of Spanish, Asian, and molecular techniques served in a theatrical, high-energy setting with flying pigs and graffiti-covered walls. The tasting menu (€365) runs to 15+ courses and takes 3–4 hours. Reservations are released in blocks months ahead and sell out in minutes; the waiting list is worth joining. For a more accessible taste of Muñoz's cooking, try StreetXO (same building, ground floor, first-come-first-served, no reservations, €50–80 per person).

Book eco hotels in Madrid — 1 tonne CO₂ removed, EUR5 free credit, 5% cashback, same price as Booking.com
Find Green Hotels →

Frequently Asked Questions

Is it expensive to eat out in Madrid?

Madrid offers some of Europe's best dining value. The menú del día (three-course lunch with wine and bread) is a sacred institution — most restaurants serve one for €12–18, and it's often the best way to try a restaurant's cooking at a fraction of dinner prices. Tapas in traditional bars cost €3–8 per ración, and the free tapa with a drink (€2.50–4) at old-school bars can make a meal for under €15. A dinner for two with wine at a good mid-range restaurant runs €50–80. Fine dining (one to three Michelin stars) ranges from €80–365 for tasting menus — still less than equivalent restaurants in Paris or London. The secret weapon: vermut de grifo (draught vermouth, €2–3) is the classic pre-lunch aperitivo and comes with a small tapa at traditional bars.

What are the best food markets in Madrid?

Mercado de San Miguel (next to Plaza Mayor) is the gourmet showcase — expensive but fun, open all day. Mercado de San Antón (Chueca) has a rooftop terrace with excellent views and food stalls. Mercado de San Fernando (Lavapiés) is the authentic neighbourhood market, with a mix of traditional produce stalls and cheap tapas bars, popular with a young, creative crowd. Mercado de la Cebada (La Latina) is a working-class market with some excellent food stalls, especially for Mexican and Latin American cuisine. Mercado de Maravillas (Cuatro Caminos) is Madrid's largest municipal market, totally untouristy, with outstanding produce and a few stand-up bars for a truly local experience.

Where can I find good vegetarian food in Madrid?

Traditional Madrid cuisine is heavily meat-based, and finding vegetarian options in classic tabernas can be limited to tortilla de patatas, padrón peppers, and patatas bravas. However, Madrid's contemporary food scene has embraced plant-based eating enthusiastically. Viva Burger (La Latina) makes excellent vegetable burgers. Vega (near Ópera) offers a creative tasting menu. B13 (Malasaña) does vegan versions of traditional Spanish dishes. The Mercado de San Fernando has several vegetarian stalls. Most modern restaurants offer clearly marked vegetarian options. For traditional restaurants, dishes to look for: menestra de verduras (vegetable stew), revuelto de setas (scrambled eggs with wild mushrooms), espárragos trigueros (grilled wild asparagus in season), and berenjenas fritas con miel (fried aubergine with honey).

Hungry for Madrid? — Book eco hotels, remove 1 tonne CO₂, earn 5% IMPT cashback
Find Green Hotels →
Book your next stay: hotels worldwide with 5% cash back · city breaks in Europe · eco-friendly hotels — every stay offsets 1t CO₂.