A filled schiacciata flatbread with prosciutto and pecorino on a bakery counter in Florence

Quick Lunch in Florence: How to Eat Well in the Historic Centre

Practical advice on grabbing a quick lunch in Florence centre without overpaying. Schiacciata, lampredotto, market stalls, and daily-menu trattorias explained.

The reality of eating lunch in Florence

Florence attracts a vast number of visitors, and the restaurant industry around the main tourist sites has adapted to that reality in a predictable way. Menus near the Uffizi, the Duomo, and Piazza della Signoria are frequently laminated, translated into several languages, and priced at a premium that does not correspond to the quality on the plate. A bowl of pasta in this zone regularly costs 16 to 20 euros and tastes of nothing particularly memorable.

But the city has another food culture running alongside the tourist economy, and it is not hard to reach. With a little advance knowledge, you can eat a genuinely good lunch in Florence in under 30 minutes, spend between 7 and 12 euros, and eat something that working Florentines actually eat. This guide covers exactly those options.


Schiacciata: the Florentine flatbread filled and ready

Schiacciata is the Florentine version of flatbread. It is made from an olive oil-enriched dough that is pressed flat and baked until the surface blisters and the interior stays soft. On its own it is already good. Filled with cured meats and cheese, it becomes one of the most satisfying quick lunches the city offers.

You find it in forno (bakery) shops and alimentari (deli) stores across the centre. The filling options rotate daily but typically include prosciutto crudo, finocchiona (fennel salami from Tuscany), mortadella, and pecorino. Some bakeries add roasted vegetables or fresh ricotta as seasonal options.

A half schiacciata with filling, roughly 20 to 25 centimetres in length, costs between 4 and 6 euros depending on the filling. You can eat it standing at the counter or take it away in paper. Most bakeries are open from around 08:00 and the freshest schiacciata comes out of the oven before noon.

The best areas to find quality schiacciata: near Mercato di Sant’Ambrogio, along Via dei Servi, and in the lanes behind Piazza della Repubblica. These are working bakeries that supply local residents, not primarily tourist-oriented shops.


Lampredotto: the city’s most distinctive street food

Lampredotto is Florence’s most iconic and divisive street food. It is made from the fourth stomach of the cow, slow-cooked in a broth of onion, tomato, parsley, and celery until it becomes tender. It is served in a soft roll, sometimes dipped briefly in the cooking broth, occasionally topped with salsa verde or chilli sauce.

This is not a dish for everyone. But for those willing to try it, lampredotto offers a direct connection to something fundamental about Florentine food culture: the principle that nothing is wasted and that cheap cuts, when handled properly, can be transformed into something worth eating.

The historic lampredotto stalls are called trippe or trippaio. Nerbone, operating inside the Mercato Centrale since 1872, is the most famous. Another well-regarded stall sits at Piazza dei Cimatori, near Santa Croce, where the format is smaller and the queues generally shorter.

A lampredotto sandwich costs around 4 to 5 euros. Pair it with a small glass of house red wine, which runs about 2 euros at the market stalls, and you have a complete and genuinely Florentine lunch for under 8 euros. Most tripe stalls operate Monday to Saturday from 08:00 to 14:00, with reduced hours in August and a full closure on Sundays.

The Mercato Centrale is at Via dell’Ariento 1, roughly 10 minutes on foot from the Duomo. If you are starting from Santa Croce, the Piazza dei Cimatori stall is a five-minute walk from the church.


Daily-menu trattorias: the pranzo fisso

Several traditional trattorias in Florence continue to offer a fixed lunch menu, known as a pranzo fisso or menu del giorno. This typically covers a first course, a second course, water, and sometimes a small glass of house wine, all for a set price.

Prices range from 10 to 14 euros depending on the restaurant. The food is straightforward and unpretentious: ribollita in autumn and winter, pasta e fagioli, pappardelle with wild boar ragu, grilled chicken with rosemary and sage. These are dishes produced by cooks who have been making them their whole working lives.

The difficulty is that these trattorias are not always easy to find through online searches. Many have no booking platform presence and no social media. You discover them by walking down the right side street and reading a handwritten menu in a window.

The most reliable areas to explore: Via dei Macci in the Sant’Ambrogio neighbourhood, the streets around Piazza del Carmine in Oltrarno, and the lanes behind Piazza Santa Croce. These areas sit slightly away from the main tourist flow, and the prices reflect that distance.

Practical timing: most trattorias with a fixed lunch menu open at 12:30 and stop seating by 14:30. Arrive after 13:30 and the daily specials may already be sold out. The kitchen begins cleaning up before the break, and dinner service starts around 19:30 or 20:00.


Eating at the Mercato Centrale

The ground floor of the Mercato Centrale on Via dell’Ariento is a structured indoor market with individual stalls selling specific food categories. This is not a tourist food hall with premium pricing; it is a working market where Florentines shop.

At the food counter stalls, you can find fresh pasta already cooked, grilled meats sold by the portion, cheese by the slice, fresh vegetables, and local bread. You select what you want from individual stalls, find a seat at one of the tables or standing counters in the central area, and pay per item.

A composed lunch here costs around 10 to 12 euros and gives you direct access to quality ingredients without the overhead of a restaurant kitchen. The Nerbone trattoria inside the market has operated since 1872 and offers a full hot lunch at the lower end of trattoria prices.


How much to budget for a good lunch

The range in Florence is considerable. At one extreme, a tourist-facing restaurant near the Uffizi will charge 18 euros for pasta that emerged from a packet. At the other end of the spectrum, a schiacciata filled with finocchiona and a small bottle of water costs around 6 euros and is made from better ingredients.

A practical budget of 8 to 15 euros per person covers a satisfying quick lunch across most options in this guide.

For around 8 euros: a schiacciata or lampredotto sandwich with water or a glass of wine at a market stall.

For around 12 euros: a first course at a trattoria with house wine and bread. Some places include a side dish at this level.

For around 15 euros: a complete trattoria lunch with two courses, water, and coffee. By any major European city standard, this is good value.

One rule worth keeping: avoid any restaurant or cafe on the streets immediately surrounding the major sights for any food purchase. Via dei Calzaiuoli, the Uffizi end of the Lungarno, and the area directly in front of the Duomo all have bars and cafes charging 40 to 60 percent above the norm. Walk two blocks in any direction and prices return to something reasonable.


Where to Stay in Florence

The Key is a guesthouse at Via Cittadella 22, five minutes from Santa Maria Novella station in Florence. After a morning at the Uffizi or the Accademia, the neighbourhood around the guesthouse puts you within easy reach of several of the lunch options described here, including the Mercato Centrale and a number of no-frills trattorias that serve a changing daily menu without the tourist centre price tag. Full details at The Key.