What to Eat in Madrid: Dishes Every Visitor Should Try
Updated 2026-10-22. Written with AI assistance and checked against our editorial rules; entry rules and prices change, so confirm with the official source before you travel.
Start your Madrid food trip with cocido madrileño, a slow-cooked chickpea stew, then add crisp churros, a tortilla española and fried squid in a soft roll. These dishes show how locals eat: simply, socially and often standing at a counter. This guide explains what each dish is, where to find it and how to order with ease.
Quick answer: dishes to try in Madrid
Madrid's food is simple, generous and built for sharing. If you only have a short stay, these classic dishes give you the best picture of the city's cooking.
- Cocido madrileño: a slow-cooked chickpea stew with pork, chicken and vegetables, often served in stages.
- Churros with chocolate: crisp fried dough for dipping into thick, hot drinking chocolate.
- Tortilla española: a soft potato and egg omelette, served warm or at room temperature.
- Squid roll: fried squid rings in a crusty bread roll, a famous local snack.
- Patatas bravas, gambas al ajillo and croquetas: fried potatoes with spicy sauce, garlicky sizzling prawns, and creamy fried bites. All three suit sharing.
Most of these dishes appear on bar menus as tapas or larger portions called raciones. Ordering a few plates for the table lets you taste more in one sitting. Ask the staff which portion size fits your group.
Cocido is a long, filling meal, so plan a lighter evening afterwards. Churros suit a morning treat or a late-night stop. The snacks work well between sights, with a drink.
Decision tip: pick one hearty dish, one snack and one sweet per day.
Must-try dishes
Madrid's food scene rewards curious eaters. These classic dishes show up in homes, bars and bakeries across the city.
Cocido madrileño
This slow-cooked chickpea stew is the capital's signature dish. It usually comes in stages: a broth first, then chickpeas, vegetables and pork or chicken. Locals eat it at a long lunch, especially in cooler months, so it also suits a trip like the one in Best Places to Travel in October: Where to Go and Why.
Churros con chocolate
Crisp fried dough strips come with a cup of thick, hot chocolate for dipping. People enjoy them at breakfast, as an afternoon treat or after a late night out. They are vegetarian, but ask whether the chocolate contains milk if you avoid dairy.
Tortilla española
This thick potato and egg omelette is a staple of bars and family kitchens. Eat it warm or cool, as a tapa or tucked into bread. It is vegetarian, though some versions add onion or other extras, so check first.
Bocadillo de calamares
This crusty roll filled with fried squid rings is a true Madrid classic. It makes a quick, filling lunch or a snack on the move.
Other tapas to order
At tapas hour, share a few small plates:
- Patatas bravas: fried potatoes with a spicy sauce, usually vegetarian
- Croquetas: creamy, crumbed bites, often made with ham or chicken
- Gambas al ajillo: prawns sizzling in garlic and olive oil
Where to eat in Madrid
Madrid offers many kinds of places to eat, and each suits a different moment of the day. Mixing them is the best way to taste the city.
- Covered food markets: Browse stalls of ham, cheese, olives, seafood and ready-to-eat bites. Many have counters where you can sit and sample.
- Tapas bars: Lively, standing-room spots where small plates arrive with a drink.
- Old-style taverns: Traditional rooms with tiled walls and wooden bars, known for classic home cooking.
- Chocolate and churro cafes: Perfect for breakfast or a late-night treat with thick hot chocolate.
- Bakeries: Good for pastries, sweet rolls and a quick coffee.
Tapa, ración or menú del día?
A tapa is a small portion, often served with a drink. A ración is a larger plate made for sharing, so a group can order a few and pass them around. A media ración sits in between.
The menú del día is a set weekday lunch, usually served in home-style restaurants. It normally includes a starter, a main, a dessert or coffee, and a drink. It is a relaxed way to eat a full meal the way locals do.
Before you go
Menus, portion sizes and opening hours vary from place to place. Check current prices and hours before you plan a meal, especially around the mid-afternoon break and on Sundays.
When and how locals eat
Madrid runs on a later clock than most visitors expect. Plan your days around it and you will eat better, and the city feels easier.
Breakfast is light. Locals usually take coffee with a pastry or toast. Lunch is the main meal and starts in the mid-afternoon. Many places serve a set midday menu, so ask what the kitchen offers.
Around early evening, people head out for tapas and a small drink. This is a snack, not dinner. Dinner comes late, often close to bedtime by visitor standards.
When restaurants fill up
Restaurants fill up when locals arrive, not when tourists do. If you sit down early for dinner, you may find an empty room. That is a clue that locals eat later, so shift your schedule rather than chase the early slots. Planning your meals around a trip works like planning flights: the Best Time to Book Flights: A Practical Planning Guide shows the same habit of timing things well.
Signs of a good local place
- The room is busy with locals and the chatter is in Spanish.
- The menu is short, simple and written in Spanish first.
- Staff do not stand outside inviting passers-by in.
- Dishes follow the season and are written on a board.
- Napkins and small bones on the floor of a bar are a normal sign of a lively spot.
Food etiquette
Madrid's dining culture is relaxed, but a few habits will help you blend in. Knowing them makes ordering smoother and the meal more fun.
Bar or table?
You can eat at the bar, at a high table, or at a seated table. Bar service is quick and casual. Table service is slower and often costs a little more, so check current prices on the menu. Many places let you sit anywhere, but some expect you to wait to be seated.
Standing at the counter is completely normal, especially at lunchtime. Locals often stop for a quick bite and a drink, then move on.
Sharing and paying
Sharing is part of the experience. Order several small plates, called tapas or raciones, and pass them around the table. Ask for a larger portion if your group is big.
To get the bill, catch the waiter's eye and say "La cuenta, por favor." Staff rarely bring it unasked, because rushing guests is considered rude. As for tipping, customs change, so check what is usual before you leave a tip.
Polite phrases
- "Hola, buenas tardes" – a friendly greeting when you arrive.
- "Quisiera una ración de…" – "I would like a portion of…"
- "¿Qué me recomienda?" – "What do you recommend?"
- "Otra caña, por favor" – "Another small draught beer, please."
- "Muchas gracias" – a warm thank-you when you leave.
Smile, be patient and enjoy the unhurried pace.
Tips for vegetarians and allergies
Vegetarians can eat well in Madrid, but you need to plan. The classic tortilla, made with eggs and potato, is a safe starting point in most places. Fried potatoes with a spicy or garlic sauce, grilled seasonal vegetables and roasted peppers also work well as shared plates.
Many dishes that sound meat-free are not. Cooks often start vegetable stews, bean dishes and rice with a meat stock. They may also add cured ham or pork lard for flavour. Even a simple plate of peas or green beans can come with ham.
Ask clearly and keep the question simple:
- "Soy vegetariano/a. ¿Lleva carne, jamón o caldo de carne?" (I'm vegetarian. Does it contain meat, ham or meat stock?)
- "Soy alérgico/a a los frutos secos." (I'm allergic to nuts.)
- "Tengo alergia al gluten / al marisco / al huevo." (I have a gluten / shellfish / egg allergy.)
- "¿Se fríe en la misma aceite que el pescado?" (Is it fried in the same oil as fish?)
- "Sin lácteos, por favor." (No dairy, please.)
Always confirm the ingredients with your server, even if a menu looks clear. Staff can usually tell you what goes into a dish and whether the kitchen can change it. For severe allergies, write your request on your phone and show it to them.
A translation app can help here. Our guide, Best Travel Apps: A Simple Guide for Every Trip, covers useful options.
Key takeaways
Madrid rewards curious, unhurried eaters. Start with the classics: cocido madrileño, a slow-cooked chickpea stew; tortilla de patata; patatas bravas; croquetas; and gambas al ajillo. Add a seafood dish, because Madrid is far from the coast but famous for fresh fish. For something sweet, try churros with thick hot chocolate.
Timing matters as much as the menu. Locals eat lunch late and dinner later, so plan your day around that rhythm.
Quick recap
- Dishes to try: cocido, tortilla, bravas, croquetas, gambas al ajillo, calamari sandwiches and churros.
- Meal timing: have a light breakfast, a late lunch and a late dinner. Small bar snacks bridge the gap.
- Types of places: mix busy neighbourhood bars, covered food halls and relaxed home-style restaurants. Order several shared plates rather than one big meal.
- Etiquette: greet staff, share tapas, and ask for the bill when you are ready. Check whether a tip is already included.
- Dietary tips: say clearly if you avoid meat, fish or nuts. Many traditional dishes use ham or stock, so ask about ingredients.
Mistakes to avoid
- Sitting down for dinner very early, when many kitchens are still closed or nearly empty.
- Eating only in tourist-heavy spots, where menus often lean on photos and generic paella.
- Skipping local bars because they look crowded; a full room is usually a good sign.
- Filling up on one dish and missing the variety that small plates offer.
Frequently asked questions
What is the most famous food to eat in Madrid?
Cocido madrileño is the city's best-known dish. It is a slow-cooked chickpea stew with pork, chicken and vegetables, often served in stages, with broth first. Many visitors also love churros with hot chocolate and the fried squid roll. Try one hearty dish and one snack to start.
What should I eat for breakfast in Madrid?
Locals often choose churros with thick hot chocolate, or a toasted roll with olive oil and tomato, plus coffee. A slice of tortilla española also works well. Many cafés serve these all morning, so you can start your day at a relaxed pace.
What are tapas and raciones in Madrid?
Tapas are small plates, often served with a drink. Raciones are larger plates made for sharing. Ordering a few of each lets you taste more dishes in one sitting. Ask the staff which size suits your group, and check current prices on the menu.
What can vegetarians eat in Madrid?
Vegetarians can enjoy tortilla española, patatas bravas, grilled vegetables, fried peppers and many cheese plates. Some dishes use meat stock or ham, so ask the staff before you order. Sweet treats like churros are usually a safe choice, but always check.
What time do people eat dinner in Madrid?
Madrid eats late compared with many cities. Lunch is often in the afternoon, and dinner starts in the evening, well after sunset in summer. Some kitchens open earlier for visitors. Check opening times on the venue's official page before you go.
Is it easy to eat cheaply in Madrid?
Yes, in many cases. Bar snacks, sandwiches, shared tapas and set lunch menus can keep costs low. Prices change often and vary by area, so check current prices before you order. Sharing plates also helps you taste more for less.
Plan the trip: browse all destinations, check the visa checker or work out a trip budget.