Eat well in Milan for under €15 a plate: the places locals on a budget actually use.

Cheap eats worth seeking out

Luini ★ 4.8

€ ItalianCentro Storico

Luini near the Duomo has served fried panzerotti at under 3 euros since 1949. The tomato-and-mozzarella half-moon is the definitive Milanese street lunch.

TryPanzerotto fritto

Giannasi ★ 4.4

€ ItalianPorta Romana

Giannasi at Piazza Buozzi in Porta Romana has roasted chicken on the spit since 1967. At Piazza Buozzi 2. Booking recommended. Reservations advised.

TryRotisserie chicken quarter with roasted potatoes

Pizzeria Spontini ★ 4.5

€ PizzeriaCentro Storico

Pizzeria Spontini on Via Santa Radegonda has been the working Milanese lunch since 1953. Located in Centro Storico. At Via Santa Radegonda 11.

TryThick-crust pizza al taglio by the slice

Ravioleria Sarpi ★ 4.3

€ ChineseIsola

Ravioleria Sarpi in Milan's Chinatown sells four hand-folded dumplings for under 5 euros from a street-side counter. Located in Isola. At Via Paolo Sarpi 27.

TryHand-folded xiaolongbao and dumplings

Mercato Centrale Milano ★ 4.2

€ Food hallPorta Venezia

Mercato Centrale at Stazione Centrale is the food hall where a 5-euro pasta portion at the artisan counter beats any train-station canteen in Italy.

TryArtisan pasta, pizza and cheese from 32 stalls

Trattoria da Pino ★ 4.1

€ ItalianCentro Storico

Trattoria da Pino near the Quadrilatero has served two-course working lunches to Milanese office workers for decades. Located in Centro Storico.

TryMilanese two-course lunch menu

Book food experiences in Milan

Eating Milan: Navigli Food & Drinks Tour★ 4.8 (22)

Guided tour · 3h 30m

Eating Milan: Navigli Food & Drinks Tour

Discover Milan’s Navigli district on a small-group food tour blending local culture, canals, and regional flavours. Enjoy a curated walking journey with multiple tasti...

from€96 Check dates

See all 798 bookable experiences in Milan

← Back to Milan food guide