Best of Milan
Where locals eat in Milan
Start with Luini in Duomo for fried panzerotto with mozzarella and tomato, Trattoria Trippa in Porta Romana for butter and cheese pasta, fried tripe, vitello tonnato and Pavé in Porta Venezia for brioche, croissants, panettone tradizionale. Here are all 12, with what to get at each.

- LuiniDuomo · street-food
Get: Fried panzerotto with mozzarella and tomato
Fried panzerotti served near the Duomo since 1949, and a fixture of every Milan visit.
- PavéPorta Venezia · bakery
Get: Brioche, croissants, panettone tradizionale
Milan's most-waited-for pastry.
- Al MatarelGaribaldi · Milanese trattoria
Get: the ossobuco with saffron risotto. Fresh pasta daily in an old-style room
Old-school Milanese trattoria near Garibaldi, loved for cotoletta and classic regional dishes in a no-frills setting.
- Antica Trattoria della PesaPorta Garibaldi · Milanese trattoria
Get: the ossobuco with risotto. Checked tablecloths and Lombard cooking since 1880
Historic Milan trattoria since 1880 serving classic Milanese dishes like ossobuco and risotto in a cozy, old-world room.
- Bottiglieria Trattoria da PinoSan Babila · Milanese trattoria
Get: the pasta of the day at a shared table. A lunch-only bottiglieria
No-frills, old-school Milanese lunch counter known for simple, cheap classics like cotoletta and roast meats.
- Osteria del TrenoStazione Centrale · Milanese osteria
Get: the lunch plates of the day. Lombard cooking at fair prices near the station
Former railway workers' canteen turned relaxed osteria, serving hearty Milanese classics around a historic courtyard.
- Trattoria Masuelli San MarcoViale Umbria / Zone 4 · Milanese trattoria
Get: Risotto alla milanese with osso buco
A family trattoria since 1921 serving Milanese classics. Old-school Milanese trattoria known for classic dishes like ossobuco and risotto in a warm, traditional room.
Save the places you want and Chef remembers them for your trip: what to order, how to book, on a map with everything else you love in Milan. Free.
Save the whole listAsk Chef for morePlan my Milan food tripWhere locals eat in Milan: questions people ask
What are the local restaurants in Milan?
Chef Amazing’s picks start with Luini (Duomo), Trattoria Trippa (Porta Romana) and Pavé (Porta Venezia). All 12 places are on this page with what to get, where they are and a map.
What should I order?
At Luini, get fried panzerotto with mozzarella and tomato. At Trattoria Trippa, get butter and cheese pasta, fried tripe, vitello tonnato. At Pavé, get brioche, croissants, panettone tradizionale. At Bar Basso, get negroni Sbagliato.
Which neighborhood is best for local restaurants in Milan?
Most of these are in Porta Romana. The map on this page shows every one, numbered like the list.
How does Chef Amazing pick these?
From Chef Amazing’s city guide and lists for Milan: the places critics, chefs and locals keep recommending, checked and kept current, with what to order at each. Nobody pays to be on them.
More in Milan
Local restaurants in other cities
Places change: check hours before you go. Pins come from addresses and OpenStreetMap and can be a little off. Updated October 25, 2026.
