What to eat in Madrid

Discover the culinary delights of Madrid with our guide to what to eat. Explore traditional dishes, popular eateries, and local favorites to enjoy the best of the city’s cuisine.
Madrid provides tourists with a rich culinary experience that reflects its vibrant history and culture. Whether you are trying traditional Spanish dishes or enjoying popular street foods you can find everything in Madrid. Here are some must-try items and where to find them in the city.

Best dishes in Madrid

Cocido Madrileño

Cocido Madrileno is a chickpea stew that is perfect for the colder months. This traditional dish includes a flavorful broth with chickpeas, vegetables, and a mix of meats like chicken, chorizo, and morcilla.

Where to eat: Visit La Bola. It is a restaurant known for its authentic Cocido Madrileño. There, they serve it in individual clay pots.

Callos a la Madrileña

Callos a la Madrileña is a rich and flavorful tripe stew. It is made with tripe, chorizo, morcilla, and chickpeas. It is cooked with vegetables like carrots and onions. It is a beloved dish.

Where to eat: Casa Lucio is a great spot to try Callos a la Madrileña. It is known for its traditional approach to Madrid’s classic dishes.

Street Foods in Madrid

Bocadillo de Calamares

Bocadillo de Calamares is a staple in Madrid. This sandwich has crispy fried squid rings served in a fresh baguette, often with a squeeze of lemon and aioli.

Where to eat: La Campana is located near Plaza Mayor. It is famous for its delicious Bocadillo de Calamares.

Jamón Ibérico

Jamón Ibérico is a world-famous cured ham made from black Iberian pigs. It has a rich, nutty flavor and is typically thinly sliced and served as an appetizer.

Where to eat: Mercado de San Miguel has many stalls where you can sample Jamón Ibérico along with other Spanish delicacies.

Classic Tapas in Madrid

Tortilla Española

Also known as a Spanish omelet, Tortilla Española is made with eggs, potatoes, and onions. It is a simple yet satisfying tapa that can be enjoyed hot or cold.

Where to eat: Go to Casa Dani for some of the best Tortilla Española in Madrid.

Patatas Bravas

These are crispy fried potatoes that are served with a spicy tomato sauce and aioli. They are a quintessential tapa found in most bars.

Where to eat: Las Bravas is famous for its authentic Patatas Bravas. It offers a perfect balance of spice and flavor.

Gambas al Ajillo

This dish features shrimp sizzling in olive oil with garlic and chili flakes. It is a simple yet incredibly flavorful tapa. It is one of the best tapas in Madrid.

Where to eat: La Casa del Abuelo specializes in Gambas al Ajillo. It offers a traditional taste in a classic setting.

Sweet Treat in Madrid

Churros con Chocolate

It is one of the best food in Madrid. Churros are long, deep-fried dough sticks dusted with sugar and served with thick, rich hot chocolate for dipping.

Where to eat: Chocolatería San Ginés is an iconic spot. It is famous for its delicious churros and hot chocolate.

Madrid offers a variety of foods for different food lovers. Make sure to visit at least some of the places to experience their rich culinary culture. You can also take food tour in Madrid to experience all these tasty dishes.

More information about Madrid


What to do in Madrid

Madrid is the lively capital of Spain. It invites tourists with its rich history, diverse culture, and many attractions. The city has something… see more


How to move around Madrid

Madrid is famous for its rich history, lively culture, and excellent transportation system. Whether you are visiting for the first time or have been… see more


Best time to visit Madrid

The best time to visit Madrid depends on your weather and cultural activity preferences. Madrid is a place that can be visited at any ti… see more