Milan's food reputation suffers from a misunderstanding. Tourists think Milan is about fashion, not food. Wrong. Milan invented aperitivo culture (the evening ritual of a drink + free buffet dinner), perfected risotto alla milanese (saffron, bone marrow, Parmigiano — the golden rice), and has more Michelin stars than any Italian city except Rome. The problem is that tourists eat near the Duomo (terrible) instead of in Brera, Navigli, Isola, or Porta Romana (extraordinary).
Eat in Milan →Trattoria Masuelli San Marco (Viale Umbria 80): Since 1921. The definitive risotto alla milanese (saffron + bone marrow + butter + Parmigiano — €16) and cotoletta alla milanese (the original — bone-in veal cutlet, butter-fried, €24). Old-school elegance. €35-50/person. Book. Ratanà (Via Gaetano de Castillia 28): Near Porta Nuova skyscrapers — modern Milanese in a converted railway building. The mondeghili (Milanese meatballs) and risotto are exceptional. €30-45. Trattoria del Nuovo Macello (Via Cesare Lombroso 20): The local secret near Porta Romana — classic Milanese dishes, unpretentious, packed with workers at lunch. €20-30. Antica Trattoria della Pesa (Viale Pasubio 10): Since 1880. The cassoeula (winter pork + cabbage stew) and ossobuco — the dishes your Milanese grandmother made. €35-50.
The Milanese aperitivo rule: Order one drink (€8-12) at 6:30-8:30pm → eat from the FREE buffet. This is not a hack — it's the culture. The buffet ranges from crisps-and-olives (basic bars) to full dinner spreads (good bars). Best aperitivo buffets: Mag Café (Navigli — generous spread, canal-side tables), Spirit de Milan (Via Bovisasca 59 — live jazz + enormous buffet in a converted factory, €15 entry includes drink + unlimited food), Botanical Club (Via Tortona 33 — cocktails + free dinner buffet, design district). Navigli: The canal district is aperitivo central — walk along the Naviglio Grande at 7pm and choose a bar. €8-12 per drink, free food.
Luini (Via Santa Radegonda 16, near Duomo): The panzerotto — a fried stuffed dough pocket with mozzarella + tomato (€3). The queue wraps around the block. Since 1888. THE Milanese street food. Spontini (multiple locations): The thick, cheesy, Milanese-style pizza al trancio (by the slice, €4-6). Not Neapolitan — this is Milan's own pizza tradition. Mercato Comunale (Via Valenza/Navigli): Fresh market + street food stalls.
Enrico Bartolini al Mudec (Via Tortona 56): 3 Michelin stars — the best restaurant in Milan. Contemporary Italian in the MUDEC museum. Tasting menu €250-300. Seta by Antonio Guida (Mandarin Oriental, Via Andegari 9): 2 stars. Seafood-focused elegance. €150-200. Joia (Via Panfilo Castaldi 18): 1 star — the world's first Michelin-starred VEGETARIAN restaurant (Pietro Leemann, since 1989). €80-120 tasting. Contraste (Via Giuseppe Meda 2): 1 star — creative, theatrical, surprising. €120-160.
Brera: The elegant art district — Pisacco (modern Italian), Fioraio Bianchi Caffè (in a flower shop!). Navigli: The canal bohemia — Osteria del Binari (railway-themed trattoria), Langosteria (luxury seafood). Isola: The creative quarter — Dry (pizza + cocktails), 28 Posti (community restaurant). Porta Romana: The local quarter — Dongiò (Calabrian trattoria, the best value in Milan, €15-20 lunch). Milan transport → · Milan in an Italy itinerary →