Italian
Photo: David Adam Kess · CC BY-SA 4.0

54 italian places in Milan we have eaten in, sorted by editor score. All cuisines in Milan | Italian across every city.

Italian cooking in Milan splits between the Lombard classics and a wave of ambitious modern kitchens, and the city does both at the highest level. For the traditional table, Trippa in Porta Romana and Trattoria Masuelli San Marco keep the offal-and-risotto heritage alive, while Ratana in Isola updates it with confidence. At the fine-dining end, Cracco and Andrea Aprea Fine Dining anchor the Centro Storico and Il Luogo di Aimo e Nadia in Tortona remains a benchmark, with risotto alla milanese and cotoletta running through the menus as the city's signatures.

Trippa ★ 4.8

€€€ItalianPorta Romana

Trippa in Milan's Porta Romana is Diego Rossi's offal-led trattoria, opened 2015 with cucina povera reimagined. Kitchen leans modern italian, offal.

OrderThe vitello tonnato, the trippa alla fiorentina and the mondeghili Milanese meatballs.

TipBookings open 60 days ahead on the website; sells out within hours. Walk-up bar seats open at 19:30 for early birds.

Ratana ★ 4.8

€€€ItalianIsola

Ratana in Milan's Isola district is Cesare Battisti's modern Lombard kitchen, housed in a 19th-century railway building since 2009. Priced at €€€.

OrderThe risotto alla milanese with bone marrow, the cotoletta alla milanese and the ossobuco.

TipBookings open three weeks ahead. Lunch sittings 12:30 and 14:00; dinner from 19:30. The garden is the spot in summer.

Langosteria ★ 4.7

€€€€ItalianTortona

Langosteria in Milan's Tortona district is Enrico Buonocore's seafood dining room, opened 2007 and now expanded to Paris and Saint-Tropez. Priced at €€€€.

OrderThe crudo selection, the spaghetti alla chitarra with king crab and the catalana di astice.

TipBookings open three weeks ahead. The new Cafe Langosteria at Galleria Vittorio Emanuele runs a more accessible aperitivo menu.

Trattoria del Nuovo Macello ★ 4.6

€€Lombard TrattoriaPorta Romana

Trattoria del Nuovo Macello in Milan's south-east has cooked the Lombard trattoria canon since 1927, near the old slaughterhouse. Located in Porta Romana.

OrderThe risotto alla milanese, the cotoletta alla milanese with bone in, and the ossobuco when on the carte.

TipBookings open one month ahead on the website. Lunch is the calmer service; Friday evening fills up first.

Trattoria Masuelli San Marco ★ 4.5

€€Lombard TrattoriaPorta Romana

Trattoria Masuelli San Marco in Milan's Porta Romana has cooked the Lombard canon since 1921, family-run by the Masuelli family for four generations.

OrderThe risotto alla milanese with bone marrow, the ossobuco and the cassoeula in winter.

TipBookings open ten days ahead by phone. Cash and card; the wine list runs deep on Lombard producers.

Giannino ★ 4.3

€€€Lombard, Modern ItalianPorta Venezia

Giannino in Milan since 1899 is the historic Lombard dining room near Stazione Centrale, the family-run kitchen that has fed Milan's industrial bourgeoisie.

OrderThe risotto alla milanese, the cotoletta alla milanese and the ossobuco con risotto plate.

TipBookings open by phone or website; lunch sittings 12:30 and 13:30. The marble-and-mahogany dining room is the destination.

Da Giacomo ★ 4.3

€€€ItalianPorta Venezia

Da Giacomo in Milan's Porta Venezia is the Tuscan-seafood dining room of the Bulgheroni family, opened 1989 and a Milanese fashion-week institution.

OrderThe spaghetti allo scoglio, the cotoletta alla milanese in the orecchio di elefante form and the fritto misto.

TipBookings open three weeks ahead. The Bistrot Da Giacomo next door is the easier walk-up sister room.

Giacomo Arengario ★ 4.5

€€€€Lombard, Modern ItalianCentro Storico

Giacomo Arengario in Milan sits atop the Museo del Novecento with a wraparound terrace looking at the Duomo. Kitchen leans lombard, modern italian.

OrderRisotto alla milanese and cotoletta with the Duomo view; the spaghetti alla chitarra with prawns is the alternative.

TipBookings open a month ahead; ask for the terrace. The aperitivo sitting at 18:30 is the cheaper way to use the view.

Savini ★ 4.1

€€€€Lombard, Classical ItalianCentro Storico

Savini in the Galleria Vittorio Emanuele has cooked classical Lombard and Italian cuisine since 1867, the historic dining room of opera-going Milan.

OrderThe risotto alla milanese, cotoletta alla milanese and the tortelli di zucca from Mantua.

TipBookings open a month ahead. The post-Scala dinner sitting at 22:30 is when the opera crowd arrives.

Antica Trattoria della Pesa ★ 4.2

€€€Lombard TrattoriaIsola

Antica Trattoria della Pesa in Milan's Porta Garibaldi has cooked the Lombard farmstead canon since 1880, set in the old grain-weighing house.

OrderThe risotto alla milanese, the ossobuco and the cassoeula in winter.

TipBookings open one week ahead by phone. The dining room has the original 1880 wood-panel interior; ask for a table by the window.

Ceresio 7 ★ 4.5

€€€€Modern ItalianIsola

Ceresio 7 in Milan's Sarpi district is the rooftop restaurant atop the Dsquared2 headquarters, with two pools and a 360-view terrace. Located in Isola.

OrderThe tagliolini al limone, the vitello tonnato and a glass of Franciacorta at the bar before sitting down.

TipBookings open three weeks ahead; ask for the pool-side terrace. The aperitivo at the bar starts 18:30 with city skyline views.

Innocenti Evasioni / Terrazza Triennale ★ 4.2

€€€Modern ItalianCentro Storico

Innocenti Evasioni / Terrazza Triennale in Milan is Tommaso Arrigoni's rooftop dining room atop the Triennale Milano in Parco Sempione, the relocated 2026.

OrderThe tortelli of caciotta cheese, the pigeon breast and the seasonal tasting set.

TipBookings open two weeks ahead. The rooftop tables in summer are the destination; book at least a fortnight in advance.

Contraste ★ 4.6

€€€€Modern Italian, Fine DiningNavigli

Contraste in Milan's Naviglio Pavese district is Matias Perdomo's Uruguayan-Italian modern kitchen, holding one Michelin star since 2017. Priced at €€€€.

OrderThe carte blanche tasting set at 130 euros; the sea urchin with parmesan is the signature.

TipBookings open three weeks ahead. The chef's counter at the open kitchen is the spot to ask for; vegetarian menu available.

Sadler ★ 4.4

€€€€Modern Italian, Fine DiningNavigli

Sadler in Milan's Naviglio Pavese is Claudio Sadler's modern Italian dining room since 1995, a one-Michelin-star kitchen that codified the city's gold-leaf.

OrderThe Sadler tasting set, the saffron risotto with gold leaf and the beef tartare.

TipBookings open three weeks ahead. The chef's pass at the open kitchen is the seat to ask for; book the 19:30 sitting for a slower service.

Don Giovanni ★ 4.0

€€€ItalianPorta Venezia

Don Giovanni in Milan's Porta Venezia is the Pugliese kitchen of the Quarta family, opened 1986 and a Milanese institution for southern Italian cooking.

OrderThe orecchiette con cime di rapa, the burrata pugliese and the tagliata di tonno.

TipBookings open one week ahead by phone. The Pugliese wine list runs deep on Primitivo and Negroamaro producers.

Boeucc ★ 4.0

€€€€Lombard, Classical ItalianCentro Storico

Boeucc in Milan dates from 1696 and is the city's oldest dining room, now at Corso Monforte near the Quadrilatero. Located in Centro Storico.

OrderRisotto alla milanese, the bone-in cotoletta, then tortelli di zucca from Mantua.

TipBookings open three weeks ahead. The dining room has the original Boeucc 18th-century vaulted ceiling; ask for a table in the main room.

Horto ★ 4.4

€€€€Modern Italian, Plant-ledCentro Storico

Horto in Milan's Centro Storico is Norbert Niederkofler's rooftop kitchen atop The Medelan, a Michelin-star vegetable-led tasting room opened 2023.

OrderThe vegetable tasting set at 150 euros; the herb risotto and the smoked-celery main are the signatures.

TipBookings open three weeks ahead on the website. The chef's counter overlooks the open kitchen; book the 20:00 first sitting.

Ristorante Berton ★ 4.3

€€€€Modern Italian, Fine DiningPorta Nuova

Ristorante Berton in Milan's Porta Nuova district is Andrea Berton's one-Michelin-star kitchen, opened 2013. Kitchen leans modern italian, fine dining.

OrderThe broth tasting set; the bone-marrow risotto is the signature primo.

TipBookings open three weeks ahead. The cellar tour with sommelier Tobia Sironi is the editor's pick add-on; book at booking time.

Erba Brusca ★ 4.2

€€€ItalianNavigli

Erba Brusca in Milan's Naviglio Pavese is Alice Delcourt's garden-set kitchen, opened 2010 in a 19th-century farmstead on the canal. Priced at €€€.

OrderThe seasonal vegetable plate, the tagliolini with garden herbs and the pigeon when on the carte.

TipBookings open two weeks ahead. The garden tables in summer are the destination; book the Sunday lunch sitting at 13:00.

Frades Porto Cervo ★ 4.2

€€€Regional ItalianCentro Storico

Frades on Via Mazzini is the Milan room of three brothers from Orani who run a restaurant and deli in Porto Cervo: modern Sardinian cooking near the Duomo.

OrderStart with the island hams and cheeses sliced at the deli corner, then the seafood of the day.

TipClosed Sunday and Monday. The room is contemporary and books out with groups; lunch at 12:30 is the easier table.

Particolare Milano ★ 4.0

€€€Modern ItalianPorta Romana

Particolare seats forty-odd diners in a winter-garden greenhouse off Porta Romana, cooking a Mediterranean-leaning menu in five or seven courses.

OrderThe seven-course tasting when you have the evening; the glasshouse opens fully in summer.

TipWeekday evenings only from 18:30; lunch is served on Saturday and Sunday. Ask for a table under the glass roof.

Terrazza Calabritto Milano ★ 4.1

€€€€Italian SeafoodPorta Nuova

Terrazza Calabritto brought its Naples seafood house to Viale Monte Grappa by Porta Nuova: raw fish at the counter and Campanian pastas served late.

OrderThe crudo selection to start, then whatever pasta the kitchen is dressing with the day's catch.

TipClosed Sunday; Monday is dinner only. Budget 80 to 100 euros a head before wine and book the evening sitting several days ahead.

Casa Savini Tartufi ★ 3.9

€€€ItalianBrera

Casa Savini Tartufi on Via Cusani is the Savini truffle family's Milan room, reopened in November 2024 after eleven years as Tartufotto with a wider menu.

OrderAnything shaved with the season's fresh truffle; the newer carte adds crudo, oysters and Lombard plates.

TipOpen Monday to Saturday for lunch and dinner, closed Sunday. The bar at the front serves cocktails without a table booking.

28 Posti ★ 4.7

€€Modern ItalianNavigli

28 Posti in Milan's Navigli runs a 28-seat counter, the lunch trattoria where Marco Ambrosino cooked Mediterranean modern Italian from 2010.

OrderThe seasonal tasting set; the squash ravioli with sage is the signature primo.

TipBookings open one week ahead. Lunch sittings 12:30 and 14:00; the chef's counter overlooks the open kitchen.

Remulass ★ 4.6

€€ItalianPorta Romana

Remulass in Milan's Porta Romana runs a vegetable-led modern Italian carte from chef Diego Bottani since 2022. Kitchen leans modern italian, vegetable-led.

OrderThe seasonal vegetable tasting; the herb risotto and the radish-fermented main are the signature plates.

TipBookings open one week ahead. Lunch is a calmer service; the 21:00 dinner sitting is the busy one.

Al Posto ★ 4.1

€€ItalianIsola

Al Posto in Milan's Porta Venezia runs Vito Bonanno's neo-trattoria carte from 2021, with rotating seasonal Italian plates priced at trattoria levels.

OrderThe risotto of the day and the seasonal pasta; the beef tartare is the steady carte signature.

TipBookings open one week ahead. The lunch carte at 25 euros is the cheaper way in; dinner runs longer.

Altatto Bistrot ★ 4.6

€€Modern Italian, Plant-ledPorta Venezia

Altatto Bistrot in Milan's Porta Venezia is Alessandra Cozzolino and Sara Nicolosi's vegetable-led bistrot, the lighter neighbourhood sister to Altatto.

OrderThe vegetable plate of the day, the herb tagliolini and the seasonal tasting set.

TipBookings open ten days ahead. The chef's table for four overlooks the open kitchen; vegan option on request.

Manna ★ 4.5

€€Modern ItalianIsola

Manna in Milan's NoLo district is Matteo Fronduti's modern-Italian neighbourhood room since 2008. Located in Isola. Kitchen leans modern italian.

OrderThe seasonal pasta of the day, the slow-roasted pork shoulder and the tasting set.

TipBookings open one week ahead. Lunch carte is the cheaper way in; the natural-wine list runs deep on small Italian growers.

Bu:r di Eugenio Boer ★ 4.8

€€€Modern Italian, Fine BistroPorta Romana

Bu:r in Milan's Porta Romana is Eugenio Boer's modern-Italian fine bistro, the Dutch-Italian chef's flagship since 2018, holding one Michelin star.

OrderThe Bu:r tasting set; the herb tortelli and the slow-braised beef cheek are signature plates.

TipBookings open three weeks ahead. The lunch carte at 65 euros is the cheaper way in; vegetarian tasting available with notice.

Mater Bistrot ★ 4.0

€€Modern ItalianPorta Venezia

Mater Bistrot in Milan's Porta Venezia is a modern-Italian neighbourhood room with a focused weekly-changing carte and natural-wine list. Priced at €€.

OrderThe seasonal pasta of the day, the risotto and the beef tartare.

TipBookings open one week ahead. Lunch is the calmer service; the natural-wine list runs deep on Italian growers under 30 euros.

Dongio ★ 4.4

€€ItalianPorta Romana

Dongio in Milan's Porta Romana has cooked Calabrian southern-Italian since 1980, the city's reference for 'nduja and Calabrian peppers. Priced at €€.

OrderThe 'nduja pasta, the beef carpaccio and the Calabrian peppers as antipasto.

TipBookings open one week ahead by phone. The Calabrian wine list runs deep on Magliocco and Gaglioppo producers.

Morelli ★ 4.7

€€€Modern Italian, Fine BistroCentro Storico

Morelli in Milan's Sempione is chef Giancarlo Morelli's flagship dining room, opened 2010, with one Michelin star. Located in Centro Storico.

OrderThe Morelli tasting set; the veal tortelli and the lemon risotto are the signature plates.

TipBookings open three weeks ahead. The chef's counter at the open kitchen is the seat to ask for; vegetarian tasting available.

Locanda Perbellini Milano ★ 4.3

€€€ItalianCentro Storico

Locanda Perbellini in Milan is Giancarlo Perbellini's neighbourhood-format Venetian-modern carte, the satellite to his three-star Casa Perbellini in Verona.

OrderThe cuttlefish ink risotto, the bigoli with duck and the Verona-style tasting set.

TipBookings open two weeks ahead. Lunch carte at 35 euros is the cheaper way in; the wine list runs deep on Veneto producers.

Antica Osteria Il Ronchettino ★ 4.3

€€Lombard TrattoriaNavigli

Antica Osteria Il Ronchettino in Milan's southern suburbs has cooked the Lombard farming canon since the 1920s, in an 18th-century farmstead.

OrderThe risotto alla milanese, the cassoeula in winter and the ossobuco.

TipBookings open one week ahead. The garden tables are the destination in summer; closed Mondays and August.

Il Liberty ★ 4.2

€€Modern ItalianIsola

Il Liberty in Milan's Porta Garibaldi is Andrea Provenzani's modern-Italian dining room since 2007, near Stazione Garibaldi. Located in Isola.

OrderThe risotto of the day, the tortelli and the seasonal tasting set.

TipBookings open one week ahead. Lunch carte at 30 euros is the cheaper way in; the dining room is small and intimate.

Il Cairoli ★ 4.2

€€€Modern Italian, Fine BistroCentro Storico

Il Cairoli in Milan's Brera district is the modern-Italian dining room of chef Marco Sacco's Milan project, opened 2019. Located in Centro Storico.

OrderThe seasonal tasting set; the risotto with bone marrow and the seasonal primo are the signatures.

TipBookings open two weeks ahead. The chef's counter is the spot to ask for; book the 19:30 sitting for a slower service.

Rovello 18 ★ 4.1

€€ItalianCentro Storico

Rovello 18 in Milan's Brera district is a Lombard trattoria with the Milanese canon at neighbourhood prices since 2014. Located in Centro Storico.

OrderThe risotto alla milanese, the cotoletta with bone in and the vitello tonnato.

TipBookings open one week ahead by phone. Lunch is the calmer service; closed Sundays and three weeks in August.

Testina Milano ★ 4.2

€€Lombard TrattoriaIsola

Testina on Via Abbadesse is a modern trattoria for the Milanese canon, risotto with ossobuco, cotoletta and mondeghili, plus Piacenza gnocco fritto.

OrderThe risotto giallo with ossobuco and gremolada, or the riso al salto if you want the crisp version.

TipClosed Monday and for Saturday lunch. Zara and Sondrio metro stops are the nearest; wines come by the glass at fair prices.

Risotteria Melotti Milano ★ 3.8

€€ItalianNavigli

Risotteria Melotti by Porta Genova serves fifteen risottos made with the family's own Vialone Nano and Carnaroli from Isola della Scala, all gluten free.

OrderThe Risotto all'Isolana served in its little pan, the family's home-town recipe, at 16 euros.

TipOpen every day from 11:00, with continuous service Friday to Sunday. The Milan room follows Verona, New York, Rome and Florence.

Osteria Passami il Sale ★ 3.6

€€ItalianNavigli

Osteria Passami il Sale sits on Via Villoresi, a quiet street eight minutes from Porta Genova, cooking sea and land dishes from the Italian repertoire.

OrderThe seafood specialities of the day; the wine list is short and Italian.

TipOne of the few Navigli kitchens open on Monday, dinner only that night; Sunday is lunch only. Satispay and cards accepted.

Cracco ★ 4.6

€€€€ItalianCentro Storico

Cracco in Milan's Galleria Vittorio Emanuele II is Carlo Cracco's flagship dining room, holding one Michelin star in 2026. Located in Centro Storico.

OrderThe Cracco tasting set, the saffron risotto with bone marrow and the cuttlefish black ink risotto.

TipBookings open one month ahead on the website. The Galleria Cafe Cracco runs an accessible aperitivo from 12:00; book the upstairs dining for the tasting.

Il Luogo di Aimo e Nadia ★ 4.6

€€€€ItalianTortona

Il Luogo di Aimo e Nadia in Milan's western quarter has held a Michelin star since 1985, the Tuscan-led dining room founded by Aimo Moroni and his wife Nadia.

OrderThe Aimo and Nadia historic tasting; the spaghetti with fresh tomato and basil is the signature primo of the f

TipBookings open four weeks ahead. The original 1962 dining room has been restored; ask for the founder's table on a quieter weeknight.

Andrea Aprea Fine Dining ★ 4.7

€€€€ItalianCentro Storico

Andrea Aprea Fine Dining in Milan holds two Michelin stars, the Naples-born chef's contemporary Italian dining room atop the Etro family's Casa.

OrderThe Iconici tasting set with reinterpreted classics; the carbonara is the signature primo.

TipBookings open four weeks ahead. The chef's counter overlooks the open kitchen; the rooftop terrace runs an aperitivo bar from 18:00.

Bentoteca by Tokuyoshi ★ 4.5

€€€€ItalianPorta Romana

Bentoteca by Yoji Tokuyoshi in Milan holds one Michelin star, the former Osteria Francescana sous chef's modern Italian-Japanese fusion kitchen since 2015.

OrderThe bentoteca tasting set; the cuttlefish risotto and the kake-soba with parmesan are signature plates.

TipBookings open three weeks ahead. The 14-seat counter is the spot to ask for; lunch tasting at 90 euros is the editor's pick.

VOCE Aimo e Nadia ★ 4.3

€€€€ItalianCentro Storico

VOCE Aimo e Nadia in Milan's Piazza della Scala is the cafe-and-bistro little sister of Il Luogo di Aimo e Nadia, opened 2018 inside Gallerie d'Italia.

OrderThe risotto with marrow and the cotoletta; the cafe runs simple seasonal Italian plates daily.

TipBookings open two weeks ahead. The cafe section runs all-day; the bistro service starts at 12:30. The 18:30 aperitivo is the editor's pick.

Il Ristorante Niko Romito ★ 4.6

€€€€ItalianCentro Storico

Il Ristorante Niko Romito in Milan's Bulgari Hotel is Niko Romito's one-Michelin-star outpost of the three-star Reale in Castel di Sangro. Book 3 weeks ahead.

OrderThe Niko Romito tasting set; the absoluto chicken with potatoes is the signature.

TipBookings open three weeks ahead. The Bulgari terrace garden is the destination in summer; book the 19:30 sitting for cocktails first.

Pellico 3 Milano ★ 4.4

€€€€Modern ItalianCentro Storico

Pellico 3 is the Park Hyatt's small dining room off the Galleria, where Guido Paternollo cooks two tasting menus, one a homage to Milan, from 700 labels.

OrderThe 'La mia città' menu; the wild garlic risotto with morels and sea snails shows the kitchen's range.

TipDinner only, 19:00 to 22:00, Tuesday to Saturday, with a smart-casual dress code and a summer closure in August. Enter from the Galleria or through the bar.

De Santis Paninoteca ★ 4.4

€€ItalianCentro Storico

De Santis on Corso Magenta is Milan's late-night institution, open until 04:00 with over 200 sandwich varieties on michetta and ciabatta. At Corso Magenta 9.

OrderGourmet panini on michetta

Panigacci Milano Bistrot ★ 3.8

€€ItalianPorta Romana

Panigacci Milano Bistrot near Piazza Cinque Giornate opens at 17:00 and serves until 01:30, or 02:00 at weekends, cooking the Lunigiana flatbread to order.

OrderPanigacci, the Lunigiana flatbread, cooked to order

TipClosed Sunday. The veal picanha in its own jus with buttered mushrooms is the house main; book through the site's form for the 18:30 to 22:30 slots.

Trattoria da Pino ★ 4.2

€€ItalianCentro Storico

Trattoria da Pino in Milan: italian room. No sign on the door, cash-preferred, and the two-course menu changes daily; Milanese office workers.

TipArrive by 12:15 or the daily pasta runs out; the ribollita sells first.

Stadera Gastronomia Contemporanea ★ 4.0

€€ItalianPorta Romana

Stadera is chef Aldo Ritrovato's contemporary deli at Largo della Crocetta, a former post-war salumeria serving Campanian home cooking at the counter.

TipOpen Tuesday to Saturday with continuous service from 11:30 to 23:00; the deli counter is the cheap route, the kitchen menu the fuller one.

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.

OrderPanzerotto 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.

OrderRotisserie chicken quarter with roasted potatoes

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.

OrderMilanese 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