THE EUROTABLE
A plate of saffron risotto alla milanese
Milan · Food guide

Where to eat in Milan, and what to order when you get there

Milan eats in a clear order: a coffee and a brioche at the bar, lunch from about half past twelve, an aperitivo from the early evening and dinner from about half past seven. Order the saffron risotto, ossobuco and cotoletta once, then spend the rest of the stay on panzerotti, panettone and a Negroni Sbagliato. Book the small trattorias days ahead, and the popular ones weeks ahead.

The short answer

Best area to eat
Porta Romana, Isola and Porta Venezia for trattorias worth a booking, and the Duomo area for quick stops like Luini and a drink at Camparino.
Order this
Risotto alla milanese with ossobuco, or a cotoletta with the bone in, then a pastry or a slice of panettone.
When to eat
Lunch from about 12.30 to 2.30, dinner from about 7.30, and aperitivo in the early evening. Many kitchens close between meals.
Book or walk in
Book trattorias a few days ahead, and Trippa weeks ahead. Luini, Cucchi and the bar at Camparino are walk-in.
Tipping
Not expected. Round up the bill or leave a few euros for good service, and check the menu for a cover charge.
What to order

What to eat in Milan

  • Risotto alla milaneseRice cooked slowly in stock and butter with saffron, which gives the yellow color; older recipes add bone marrow. It is a first course, and it comes beside ossobuco as one plate. Antica Trattoria della Pesa and Osteria del Treno both list it.
  • Ossobuco alla milaneseA cross-cut veal shank braised in white wine and stock until the marrow in the bone is soft, often finished with gremolata. In Milan it comes with saffron risotto, as it does at Antica Trattoria della Pesa and Osteria del Treno.
  • Cotoletta alla milaneseA bone-in veal cutlet, breaded and fried in butter. Unlike the Viennese schnitzel it is cooked with the bone in, which gives it the nickname orecchia d'elefante, elephant's ear. Antica Trattoria della Pesa lists it as costoletta alla milanese.
  • MondeghiliFried meatballs of leftover boiled beef, sausage and bread soaked in milk, with parsley. Milan gave them protected local status in 2008, and they turn up as a starter or beside an aperitivo. Osteria del Treno lists them.
  • CassoeulaA winter stew of pork cuts and Savoy cabbage, served with polenta and traditionally eaten after the first frost. Antica Trattoria della Pesa lists it as cazzoeula con polenta, and Osteria del Treno cooks it in winter.
  • BuseccaTripe cooked the Milanese way and served as a soup. Osteria del Treno lists it, and Trippa, in Porta Romana, is the city's modern address for offal.
  • PanzerottiHalf-moon pockets of dough filled with tomato and mozzarella, fried or baked. Luini, on Via Santa Radegonda near the Duomo, makes them from Monday to Saturday.
  • PanettoneMilan's tall domed cake of eggs, butter and dried fruit, raised slowly over several days. It belongs to Christmas, but Milan's bakeries sell it all year, and Cucchi and Pavè both make it.
  • MichettaA crisp bread roll, almost hollow inside, that Milan's bakers adapted from the Austrian Kaisersemmel in the 1800s. It keeps for about a day, so buy it fresh from a bakery.
  • Aperitivo and the Negroni SbagliatoThe early-evening drink with something to eat. Campari-based drinks and the Negroni Sbagliato, made with sparkling wine in place of gin, belong to Milan: it was first poured at Bar Basso in 1972, and Camparino in Galleria has served aperitivo since 1915.
By neighborhood

Where to eat in Milan, by neighborhood

  • Duomo and the center

    Good for quick stops rather than long meals: panzerotti at Luini, an aperitivo at Camparino, a pastry. Most sit-down restaurants on Piazza Duomo and under the Galleria arches sell the setting, so book dinner a short metro ride away.

  • Brera

    Wine bars, pizzerias and small restaurants on the cobbled streets north-west of the Duomo. Dry, on Via Solferino, is the pizza and cocktail address, open late from Tuesday to Sunday.

  • Isola, Garibaldi and Porta Nuova

    Milanese cooking old and new within a short walk of Garibaldi station: Antica Trattoria della Pesa on Viale Pasubio for the classic menu, and Ratanà on Via Gaetano De Castillia for the modern version.

  • Porta Venezia

    Restaurants around Via Melzo, and Osteria del Treno on Via San Gregorio, between Porta Venezia and Centrale, for the classic Milanese menu and Sunday lunch. Metro M1 reaches the Duomo in three stops.

  • Porta Romana and the south

    Trippa, on Via Giorgio Vasari, is the reason to come, with newer kitchens and bakeries around it. The Navigli, further west, are best known for aperitivo; for dinner, walk a few streets back from the water.

Places

Places worth a booking or a queue

Each one confirmed open, from the page linked under it. Price levels, from € to €€€€, are our reading of the menu.
  • Antica Trattoria della Pesa

    €€€

    Trattoria · Garibaldi, Viale Pasubio

    OrderOssobuco with risotto alla milanese, or the costoletta alla milanese

    One of Milan's oldest restaurants, set where goods were weighed for the city toll in the 1800s, with majolica stoves and old signs still in the room. The menu is the classic one: risotto, ossobuco, costoletta, brasato with polenta and cassoeula.

    Book
    By phone or email, as listed on its site.
    Closed
    Sunday

    Confirmed open: anticatrattoriadellapesa.com

  • Osteria del Treno

    €€

    Osteria · Via San Gregorio, between Porta Venezia and Centrale

    OrderRisotto alla milanese with ossobuco, mondeghili to start, and busecca if you like tripe

    Opened in 1989 by the Bissolotti family, with Milanese and Lombard dishes built on small producers' ingredients and cassoeula in winter. It also opens for Sunday lunch.

    Book
    Online through its booking page, for dinner Monday to Saturday and Sunday lunch.
    Closed
    Saturday lunch and Sunday evening

    Confirmed open: osteriadeltreno.it

  • Ratanà

    €€€

    Restaurant · Isola, Via Gaetano De Castillia

    OrderRisotto alla milanese with ossobuco, or the cotoletta when it is on the menu

    Modern Milanese cooking in an early 1900s building, with a menu that changes with the month. It is open every day, and on weekdays at lunch the Schiscèta gives you one plate with a glass of wine, water and coffee.

    Book
    Online on its site or by phone; a booking counts once you get the confirmation email.

    Confirmed open: ratana.it

  • Trippa

    €€€

    Trattoria · Porta Romana, Via Giorgio Vasari

    OrderThe offal on the day's menu, the butter and cheese pasta, or the vitello tonnato

    A modern Milanese trattoria led by chef Diego Rossi, with a menu that changes daily and a name for tripe, liver and other offal. Tables go weeks ahead.

    Book
    Online through its site, for dinner Monday to Friday and lunch on Fridays.
    Closed
    Saturday and Sunday

    Confirmed open: trippamilano.it

  • Luini

    €

    Panzerotti bakery · Duomo, Via Santa Radegonda

    OrderA panzerotto with tomato and mozzarella

    A bakery that dates to 1888, a few steps from the Duomo, known for its half-moon pockets of dough. Eat one standing and hot, and go outside the lunchtime rush.

    Book
    No booking. Walk in.
    Closed
    Sunday

    Confirmed open: luini.it

  • Pasticceria Cucchi

    €

    Pasticceria and café · Corso Genova, south-west of the center

    OrderA brioche and a cappuccino at the bar, or pan de mej, the cornmeal biscuits

    Founded in 1936 and marking its 90th year in 2026, a classic Milanese pasticceria that opens at half past seven for breakfast and stays open into the evening. It sells panettone through the year.

    Book
    No booking. Walk in.

    Confirmed open: pasticceriacucchi.it

  • Camparino in Galleria

    €€€

    Historic bar · Galleria Vittorio Emanuele II, Duomo

    OrderA Campari-based aperitivo or a Negroni at the bar

    Open since 1915 at the Duomo end of the Galleria, and it calls itself the home of the Milanese aperitivo. The bar is open every day, and the Sala Gaspare Campari is by reservation only.

    Book
    Walk in at the bar; reserve for the Sala Gaspare Campari.

    Confirmed open: camparino.com

  • Dry Milano

    €€

    Pizzeria and cocktail bar · Brera, Via Solferino

    OrderA margherita, or the pizza with yellow Piennolo tomatoes and pancetta, with a cocktail

    Neapolitan-style pizza and cocktails in one room, open until 2am from Tuesday to Sunday.

    Book
    Online through its booking form, or by phone.
    Closed
    Monday

    Confirmed open: drymilano.it

Markets

Food markets in Milan

  • Mercato Centrale MilanoA food hall beside Milano Centrale with around 30 stalls on two floors, from pastries and fish to dumplings and cocktails. Take food from the stalls, sit where you like and order drinks at the table. It suits an early train or a late arrival.Every day, 6.30am to 11pmSource: mercatocentrale.it
How Milan eats

How Milan eats

  • Meal timesLunch runs from about 12.30 to 2.30 and dinner from about 7.30, and many kitchens close in between. The places in this guide serve dinner until between 10.30pm and 11.30pm.
  • AperitivoFrom the early evening, bars bring something to eat with your drink. Order a Campari-based drink, a Spritz or a Negroni Sbagliato; Camparino in the Galleria is the historic address.
  • ReservationsBook the small trattorias a few days ahead and Trippa weeks ahead. Antica Trattoria della Pesa takes bookings by phone or email, the others online. Check the day: Trippa closes on Saturday and Sunday, and Antica Trattoria della Pesa and Luini on Sunday.
  • Cover chargeMany Milan restaurants add a coperto, a charge for bread and the table, printed on the menu. Osteria del Treno shows one, while Antica Trattoria della Pesa's menu shows none, so look before you order.
  • TippingTipping is not expected. Round up the bill or leave a few euros for good service.
  • BreakfastMilan breakfast is a coffee and a brioche, taken standing at the bar of a pasticceria. Cucchi opens at half past seven.
Questions

Eating in Milan: questions people ask

What food is Milan known for?

Risotto alla milanese, ossobuco and cotoletta alla milanese are the classics, followed by panettone, mondeghili and, in winter, cassoeula. Milan is also where the Negroni Sbagliato was first made, and the aperitivo is part of the evening.

Where should you eat in Milan near the Duomo?

For a quick bite, Luini sells panzerotti from Monday to Saturday and Camparino in the Galleria serves an aperitivo. For a proper meal, walk ten minutes to Brera or take the metro to Isola, Porta Venezia or Porta Romana, where the trattorias in this guide are.

What is the best area to eat in Milan?

Isola, Porta Romana and Porta Venezia have the trattorias worth booking, and Brera has wine bars and pizza. The center is for quick stops, and the Navigli are best known for aperitivo.

Do you need to book restaurants in Milan?

For dinner at the places in this guide, yes: book a few days ahead, and weeks ahead for Trippa. Antica Trattoria della Pesa takes bookings by phone or email. Luini, Cucchi and the bar at Camparino need no booking.

What is the Milan aperitivo?

It is the early-evening drink served with something to eat. Order a Campari-based drink, a Spritz or a Negroni Sbagliato, which was first made at Bar Basso in 1972. Camparino in Galleria has served aperitivo since 1915.

What is the best street food in Milan?

Panzerotti from Luini are the classic: dough pockets of tomato and mozzarella, fried or baked. Pizza by the slice is easy to find in the neighborhoods around the center, and a fresh michetta roll is a bakery snack.

Can you eat well in Milan as a vegetarian?

Yes, with a little care. Risotto alla milanese is traditionally made with meat stock and sometimes marrow, so ask before you order it, and many classic dishes are built on veal, pork and butter. Pasta with vegetables, polenta, gnocchi with gorgonzola and the newer kitchens in Isola and Porta Romana give you more choice.

How much do you tip in Milan?

You are not expected to tip. Service is normally part of the staff's pay, so round up the bill or leave a few euros for good service. Check the menu for a coperto, the cover charge, before you sit down.

Plan the rest

The rest of the trip to Milan