The plates that define Milan. what they are, where they came from, and where to eat the canonical version.

Must-try dishes

Risotto alla milanese ★ 4.9

Risotto alla milanese is Milan's defining rice dish: carnaroli or vialone nano cooked in beef brodo with butter, white wine and saffron threads that stain the grain a deep gold. Bone marrow is the canonical fat.

Where: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Giannino, Cracco

Price: €16-€26

Cotoletta alla milanese ★ 4.8

Cotoletta alla milanese is Milan's defining veal dish: a bone-in veal rib chop, pounded thin, breaded in egg and breadcrumb, and deep-fried in clarified butter to a golden crust.

Where: Trattoria Masuelli San Marco, Da Giacomo, Trattoria del Nuovo Macello, Giannino, Savini

Price: €22-€34

Ossobuco alla milanese ★ 4.8

Ossobuco alla milanese is Milan's slow-braised veal shank, cut crosswise to keep the marrow in the bone, stewed in white wine with vegetables and finished with a lemon-garlic-parsley gremolata.

Where: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Giannino, Savini

Price: €24-€36

Panettone ★ 5.0

Panettone is Milan's tall sourdough Christmas cake: a slow-fermented enriched dough with butter, eggs, candied orange and citron, and raisins, baked in a cylindrical paper mould and hung upside down to cool so the crumb

Where: Marchesi 1824, Pasticceria Cova, Pave, Davide Longoni Pane, Princi

Price: €40-€90 per 1kg loaf at pasticcerie, €15-€25 supermarket

Mondeghili ★ 4.5

Mondeghili are Milan's leftover-Sunday-roast meatballs: minced beef, raw egg, parmigiano, bread soaked in milk, lemon zest and parsley, formed into small spheres, breaded and pan-fried in butter.

Where: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Trippa, Da Giacomo

Price: €10-€16 per portion

Cassoeula ★ 4.4

Cassoeula is Milan's winter braise: pork ribs, sausage and odd cuts (cotenna, foot) slow-cooked with savoy cabbage, onion, carrot and celery for three hours. The defining Lombard Sunday lunch of the cold months.

Where: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Antica Trattoria della Pesa, Trippa

Price: €18-€26

Polenta e bruscitti ★ 4.3

Polenta e bruscitti is the Lombard slow-braised beef stew: chunks of beef shoulder cooked with red wine, butter and fennel seed for three hours until falling-tender, served on a wide raft of corn polenta.

Where: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Antica Trattoria della Pesa, Ratana, Giannino

Price: €18-€24

Panzerotto ★ 4.6

The panzerotto (technically Pugliese, but adopted by Milan since 1949) is a fried half-moon dough pocket stuffed with tomato and mozzarella. Luini's by the Duomo set the city standard with cash-only counter sales since 1

Where: Luini, Princi, Pizzeria Spontini, De Santis Paninoteca, Mercato Centrale Milano

Price: €3.50-€5

Risotto al salto ★ 4.5

Risotto al salto is Milan's pan-fried risotto cake: leftover risotto giallo pressed into a thin disc and fried in butter until a golden crust forms on both sides. The classical Milanese Monday lunch.

Where: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Antica Trattoria della Pesa, Ratana, Da Giacomo

Price: €14-€20

Michetta ★ 4.4

The michetta is Milan's signature daily bread: a hollow rosette-shaped roll with crisp shell and almost no crumb, baked every morning for sandwich filling and the city's most iconic counter bread.

Where: Davide Longoni Pane, Princi, Marchesi 1824, Pave, Mercato Comunale Wagner

Price: €0.50-€1 each

Risotto alla milanese

Risotto alla milanese is Milan's defining rice dish: carnaroli or vialone nano cooked in beef brodo with butter, white wine and saffron threads that stain the grain a deep gold. Bone marrow is the canonical fat.

History: The risotto giallo or risotto alla milanese is first recorded in a 1574 Milanese marriage banquet and codified in print by Felice Luraschi's Nuovo cuoco milanese economico in 1829. The legend, retold by Pellegrino Artusi in 1891, credits a Belgian glassmaker working on the Duomo's stained windows who tinted a colleague's rice with saffron at his wedding feast. The dish anchors the city's old Lombard cucina, served on its own or under a sliced ossobuco as the canonical riso e oss buss. Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana and Giannino all pour canonical versions; Cracco serves a fine-dining version with bone marrow shavings.

Where to try it: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Giannino, Cracco

Watch out for: Dairy

Cotoletta alla milanese

Cotoletta alla milanese is Milan's defining veal dish: a bone-in veal rib chop, pounded thin, breaded in egg and breadcrumb, and deep-fried in clarified butter to a golden crust.

History: The cotoletta alla milanese is first recorded in 1134 in a Sant'Ambrogio cathedral banquet manuscript as lumbolos cum panicio, and codified in modern form by Felice Luraschi in 1829. The famed Austro-Hungarian Wiener Schnitzel theory (Marshal Radetzky took the recipe to Vienna in 1857) is now contested; the Milanese version uses bone-in veal, the Viennese boneless. The bone-in 'orecchio di elefante' shape (the elephant ear) is the modern canonical form, pounded thin and the size of the plate. Trattoria Masuelli San Marco, Da Giacomo and Trattoria della Trebbia serve canonical versions; Cracco's modern version uses high-temperature clarified butter at the precise drop point.

Where to try it: Trattoria Masuelli San Marco, Da Giacomo, Trattoria del Nuovo Macello, Giannino, Savini

Watch out for: Gluten, Egg, Dairy

Ossobuco alla milanese

Ossobuco alla milanese is Milan's slow-braised veal shank, cut crosswise to keep the marrow in the bone, stewed in white wine with vegetables and finished with a lemon-garlic-parsley gremolata.

History: The ossobuco (literally 'bone with a hole') is first recorded in 19th-century Milanese trattoria menus as a working-quarter dish that made use of the cheaper veal shank cut. The Pellegrino Artusi 1891 codification calls for tomato in the sauce; the older purist version uses only white wine and brodo. The dish is served on its own or atop a saffron risotto giallo as the canonical riso e oss buss. The gremolata (the lemon zest, garlic and parsley raw garnish at the finish) is the dish's defining note. Trattoria Masuelli San Marco, Ratana, Trattoria del Nuovo Macello and Giannino all serve canonical versions; the marrow on toast is the bonus snack.

Where to try it: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Giannino, Savini

Panettone

Panettone is Milan's tall sourdough Christmas cake: a slow-fermented enriched dough with butter, eggs, candied orange and citron, and raisins, baked in a cylindrical paper mould and hung upside down to cool so the crumb

History: The panettone took shape in 15th-century Milan and the modern industrial form was codified by Angelo Motta in 1919, who introduced the tall cylinder shape and the long natural-yeast fermentation. Gioacchino Alemagna built the rival Milan brand in 1925; both were merged into Nestle in the 1970s. The artisan revival of the 1990s onward, led by Iginio Massari and Davide Longoni, returned the panettone to 48-hour natural-yeast leavens and small-batch baking. Marchesi 1824, Pasticceria Cova, Olivieri 1882 and Pave all bake canonical Christmas versions; a 1kg pasticceria panettone runs 40 to 80 euros, an industrial supermarket loaf 15 to 25.

Where to try it: Marchesi 1824, Pasticceria Cova, Pave, Davide Longoni Pane, Princi

Watch out for: Gluten, Egg, Dairy

Mondeghili

Mondeghili are Milan's leftover-Sunday-roast meatballs: minced beef, raw egg, parmigiano, bread soaked in milk, lemon zest and parsley, formed into small spheres, breaded and pan-fried in butter.

History: The mondeghili (from the Arabic-Catalan albondiga) are Milan's pre-industrial frugal-cucina dish, recorded in 18th-century Milanese kitchen manuscripts. The dish is the canonical use-up of Sunday's bollito misto leftovers: minced cold beef with stale bread soaked in milk, raw egg, grated parmigiano, a grind of nutmeg and the lemon-parsley garnish that ties to ossobuco's gremolata. The pan-fry in butter (never deep-fried) is the Milanese tell. Da Giacomo, Trattoria Masuelli San Marco and Ratana serve modernised versions; the Mercato Centrale stalls run a 5-euro panino di mondeghili at lunch.

Where to try it: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Trippa, Da Giacomo

Watch out for: Gluten, Egg, Dairy

Cassoeula

Cassoeula is Milan's winter braise: pork ribs, sausage and odd cuts (cotenna, foot) slow-cooked with savoy cabbage, onion, carrot and celery for three hours. The defining Lombard Sunday lunch of the cold months.

History: The cassoeula is first recorded in 16th-century Lombard farming manuscripts as a peasant November-to-February dish using the parts of the pig left after the main butchery: ribs, sausages, rind (cotenna), foot, ear. The slow braise with savoy cabbage (verza) is the canonical Milanese form, distinct from the Spanish ancestor cassola the dish takes its name from. The dish is served only between November (after the first frost, which sweetens the cabbage) and February. Trattoria Masuelli San Marco, Antica Trattoria della Pesa and Trattoria del Nuovo Macello serve canonical versions; Ratana modernises it with house-made luganega.

Where to try it: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Ratana, Antica Trattoria della Pesa, Trippa

Polenta e bruscitti

Polenta e bruscitti is the Lombard slow-braised beef stew: chunks of beef shoulder cooked with red wine, butter and fennel seed for three hours until falling-tender, served on a wide raft of corn polenta.

History: The bruscitti (literally 'small fragments') of the Busto Arsizio plain north-west of Milan are first recorded in the 1860s as a Sunday dish for the Lombard farming households. The slow braise with butter, red wine and a fennel-seed-and-rosemary aromatic profile is the canonical Northern Lombard preparation. The polenta on the side is the rule, soft polenta in modern restaurants, hard polenta sliced for the classical Lombard farmstead style. Trattoria Masuelli San Marco and Antica Trattoria della Pesa serve canonical versions of the dish in central Milan; Ratana cooks a modernised version with house-pulled polenta.

Where to try it: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Antica Trattoria della Pesa, Ratana, Giannino

Watch out for: Dairy

Panzerotto

The panzerotto (technically Pugliese, but adopted by Milan since 1949) is a fried half-moon dough pocket stuffed with tomato and mozzarella. Luini's by the Duomo set the city standard with cash-only counter sales since 1

History: The panzerotto is the Pugliese street snack adopted by Milan when the Luini family opened their counter on Via Santa Radegonda steps from the Duomo in 1949. The half-moon dough pocket, stuffed with tomato sugo and fior di latte mozzarella, deep-fried for two minutes in seed oil, is now the canonical Milan lunch-on-the-feet for under 5 euros. Luini sells more than 4,000 panzerotti a day at the counter; Forno e Pasticceria Princi runs a competing version at Via Speronari. The dough is a soft pizza-bianca lievitato that puffs and crisps in the fryer.

Where to try it: Luini, Princi, Pizzeria Spontini, De Santis Paninoteca, Mercato Centrale Milano

Watch out for: Gluten, Dairy

Risotto al salto

Risotto al salto is Milan's pan-fried risotto cake: leftover risotto giallo pressed into a thin disc and fried in butter until a golden crust forms on both sides. The classical Milanese Monday lunch.

History: Risotto al salto (literally 'risotto with a flip') is the canonical use-up dish for yesterday's risotto giallo, codified in 19th-century Milanese kitchen manuscripts and Pellegrino Artusi's 1891 cookbook. The dish takes a portion of cold leftover risotto, presses it into a 1cm-thick disc in a hot pan with butter, and pan-fries it on both sides until a deep golden crust forms. The interior stays creamy. Trattoria Masuelli San Marco serves the canonical version with seasonal toppings (porcini in autumn, asparagus in spring); Ratana modernises it with a sous-vide reheat trick.

Where to try it: Trattoria Masuelli San Marco, Trattoria del Nuovo Macello, Antica Trattoria della Pesa, Ratana, Da Giacomo

Watch out for: Dairy

Michetta

The michetta is Milan's signature daily bread: a hollow rosette-shaped roll with crisp shell and almost no crumb, baked every morning for sandwich filling and the city's most iconic counter bread.

History: The michetta took shape in late-18th-century Habsburg Lombardy as a Milanese adaptation of the Austrian Kaisersemmel rosette, codified by the 1800s into the hollow-bodied form distinct from the Viennese ancestor. The five-pointed rosette score on top, the steam-fed oven and the high-hydration starter dough produce the canonical paper-thin crust and the almost-empty interior. The bread is sold by weight at every Milan forno and is the city's default sandwich vehicle. Davide Longoni, Princi and the Mercato Comunale Wagner bakers all bake canonical michette; supermarket versions exist but lack the wood-oven shell.

Where to try it: Davide Longoni Pane, Princi, Marchesi 1824, Pave, Mercato Comunale Wagner

Watch out for: Gluten

Signature Dishes in Milan, FAQ

When is the best time to eat in Milan?

Peak food season in Milan is year-round.

What time do people eat in Milan?

Local dining hours: lunch around 12:30, dinner from 19:30.

How does tipping work in Milan?

service is typically included; small extra is welcome but not expected.

What is the one dish to try in Milan?

If you only have one meal, eat Risotto alla milanese. It is the dish most associated with Milan.

← Back to Milan food guide