Milan food guide: what to eat, where to eat, and what to avoid
What are the essential dishes to eat in Milan?
The three dishes you must try in Milan are risotto alla Milanese (saffron risotto, traditionally made with bone marrow), cotoletta alla Milanese (a thick breaded veal chop on the bone, fried in butter — not to be confused with Wiener Schnitzel) and panettone, which was invented in Milan. The city's aperitivo culture, where buying a drink includes access to a free buffet, is also unmissable.
| Must-try dishes | Risotto alla Milanese, cotoletta, panettone |
| Typical meal cost | €20–30 for primo, secondo, wine and water in a trattoria |
| Aperitivo | €8–12 per drink, buffet included, roughly 18:00–21:00 |
| Best neighbourhoods | Brera, Navigli, Isola, Chinatown (Via Paolo Sarpi) |
| Avoid | Tourist menus around Piazza del Duomo |
Milan is not the Italian city that first comes to mind when most people think about food. Naples gets the credit for pizza, Bologna for pasta, Rome for cacio e pepe and the Sunday sugo. Yet Milan’s culinary identity is both more specific and more interesting than its tourist-trap reputation suggests. The city gave the world panettone and invented risotto alla Milanese, developed one of the most convivial drinking cultures in northern Europe through the aperitivo tradition, and maintains a functioning market culture — the Mercato Comunale di Porta Romana, the Saturday market along the Navigli — that feeds a population that actually cooks. If you look beyond the obvious, you will eat very well in Milan. If you don’t, you may spend €22 on a bowl of pasta within sight of the Duomo and conclude that the city’s reputation for average food is deserved.
The essential Milanese dishes
Risotto alla Milanese
Risotto alla Milanese is the single dish most identified with the city, and it is deceptively difficult to do well. The defining ingredient is saffron — specifically the pistils rather than the more common powder, which gives the risotto its characteristic deep yellow colour and its faintly floral, almost medicinal flavour. The authentic recipe also includes bone marrow (midollo di bue), which is added at the beginning with the soffritto and gives the dish a richness that is often absent from the tourist versions served across central Milan.
The technique matters as much as the ingredients. Risotto alla Milanese requires Carnaroli or Vialone Nano rice (never Arborio, despite what menus in tourist restaurants sometimes specify), a genuine mantecatura (the process of beating cold butter into the rice off the heat to achieve the right creamy consistency) and patience. The whole process takes around 18–20 minutes and cannot be rushed.
Where to eat it: Ratanà (Via Gaetano de Castillia 28, Porta Nuova) is probably the most consistently praised contemporary Milanese restaurant in the city, and its risotto alla Milanese with bone marrow is frequently cited as the reference version in the city. Expect to pay around €22–25 for the risotto as a main. Osteria del Treno (Via San Gregorio 46, near Centrale station) is an older, more traditional setting — a railway workers’ institution converted to an osteria — with a menu that is a museum of classic Lombard cuisine. The risotto here costs around €18.
Tourist trap warning: Risotto alla Milanese made without bone marrow and without real saffron pistils is a significant step down in quality. Many restaurants near the Duomo serve a version made with saffron powder, no bone marrow and overcooked Arborio rice that bears little resemblance to the original. The colour will be a pale, uniform yellow rather than the deep saffron gold of the real thing.
Cotoletta alla Milanese
The cotoletta is the other signature dish of the city, and it too is routinely confused with something else. A proper cotoletta alla Milanese is made from a veal loin chop — bone-in, this is non-negotiable — that has been pounded thin (the slice should be about 1 cm after pounding), coated in breadcrumbs (using day-old bread, not commercial breadcrumbs) and fried in clarified butter. The result is a large, flat, bone-handled piece of golden-brown meat that hangs over the edge of the plate.
The key differences from Wiener Schnitzel, the Austrian equivalent that borrowed the idea in the nineteenth century (or so the Milanese insist — the Viennese dispute this): the cotoletta is thicker, always on the bone, and fried in butter rather than lard. The bone is a marker of quality and authenticity — if you are served a boneless cotoletta, you have been given the inferior version that restaurants serve when they cannot be bothered to source proper loin chops.
Where to eat it: Il Luogo di Aimo e Nadia (Via Montecuccoli 6) is one of Milan’s most storied restaurants, with two Michelin stars and a version of the cotoletta that has been on the menu in various forms for decades — expect to pay €40–50 for the main in this context. For a more accessible but still serious version, Bice (Via Borgospesso 12, near the Quadrilatero) has been serving Milanese cuisine since 1926 and its cotoletta is a reliable benchmark at around €30. For a neighbourhood trattoria experience, Trattoria del Nuovo Macello (Via Cesare Lombroso 20) is a working-class osteria that has been operating on the same site for nearly a century and keeps prices firmly in the €18–22 range for the cotoletta.
Cassoeula
Cassoeula is a winter dish — by convention served only from autumn through to early spring, when the pork is at its best after the slaughter season. It is a slow-cooked stew of pork cuts (ribs, neck, sausage, rind and occasionally trotters) and Savoy cabbage (verza), braised together until everything is soft and the fat from the pork has melded with the vegetable. The result is rich, earthy and deeply unfashionable — almost impossible to find in tourist-facing restaurants, very much alive in neighbourhood trattorias and home kitchens.
If you are visiting between October and March, cassoeula is worth actively seeking out. Trattoria Milanese (Via Santa Marta 11, near the Duomo — one of the few genuinely traditional restaurants in the tourist zone) and La Piola (Via Sciesa 8, near Porta Romana) are reliable sources.
Minestrone alla Milanese
Milanese minestrone is not the thin, brothy vegetable soup found elsewhere in Italy. It is a thick, almost porridge-like soup — the summer version made with fresh vegetables and finished with pesto, the winter version made with dried beans and often served at room temperature or even cold (the paradox of a warming winter soup being eaten cold is a specifically Milanese habit, apparently related to factory workers bringing it to work in containers that had cooled by lunchtime).
The key distinguishing feature of the Milanese version is rice rather than pasta — the city’s grain of choice appears in the soup rather than in a separate course.
Panettone
Milan invented panettone, and the Milanese take this seriously. The commercial panettone sold in supermarkets across the world at Christmas is a distant approximation of the artisanal product still made by Milanese pasticcerie. The real differences: butter content (artisanal panettone uses much more butter and no vegetable shortening), candied peel (made from real citrus, not dyed glucose derivatives), lievito madre (natural sourdough starter rather than commercial yeast) and time — a properly made panettone requires three days of successive leavening.
Where to buy: Pasticceria Marchesi (Via Santa Maria alla Porta 11; second location at Via Montenapoleone 9, now owned by Prada) has been making panettone in the same location since 1824, and its traditional version is widely considered the benchmark. Expect to pay €35–50 for a full panettone. Pavé (Via Casati 27, near Corso Buenos Aires) is a more contemporary pasticceria that takes its panettone seriously without the heritage premium. Vergani (Corso di Porta Romana 77) has been a family operation since 1944 and produces a more accessible artisanal panettone at around €25–30.
Panettone is technically a Christmas product — the official season runs from October to January — but many pasticcerie now make it year-round due to demand.
Mondeghili
Mondeghili are Milanese meat patties, typically made from leftover boiled meat (manzo bollito), mortadella and prosciutto, bound with egg and breadcrumbs and fried in butter. They are the food of cucina povera — a way of using every part of the animal — and as such almost never appear on restaurant menus. You are more likely to encounter them at a gastronomia (delicatessen), a market stall or in the homes of people who grew up eating them.
If you want to try mondeghili, the Peck food shop (Via Spadari 9, near the Duomo) sometimes stocks them in its prepared food section, and the Mercato Wagner (a covered market in the Magenta neighbourhood, open Tuesday to Saturday) has several stalls selling traditional Milanese prepared foods.
Eating Milan by season
| Season | What’s on the menu | Notes |
|---|---|---|
| Winter (Nov–Feb) | Cassoeula, panettone at its peak | Best time for the heartier Lombard dishes |
| Spring (Mar–May) | Asparagus risotto, lighter dishes | Markets fill with the first spring produce |
| Summer (Jun–Aug) | Cold minestrone, gelato, aperitivo outdoors | Aperitivo season peaks; some kitchens slow down in August |
| Autumn (Sep–Oct) | Porcini and truffle risotto, first cassoeula | Restaurants return to full pace after the August lull |
If cassoeula is a priority, plan a visit between October and March — it genuinely disappears from most menus outside this window, and it is one of the few Milanese dishes that resists being made available year-round for tourists.
Milan’s food markets
Beyond restaurants, Milan’s markets are where the city’s actual food culture is most visible. The Mercato Comunale di Porta Romana is a covered market with butchers, fishmongers, cheese counters and a scattering of prepared-food stalls — a good stop if you want to see (and buy) the raw ingredients behind Milanese cooking rather than just eat it in a restaurant. The Saturday market along the Navigli spreads along the canal with a mix of fresh produce, prepared food stalls and household goods; arrive before 10:00 for the best selection and before the crowds build. The Mercato Wagner in the Magenta neighbourhood, open Tuesday to Saturday, specialises in traditional Milanese prepared foods, including mondeghili, and is a practical stop if you’re also visiting the Last Supper nearby.
Markets are also one of the few places where you can assemble a genuinely cheap, high-quality lunch — bread, cheese, cured meat and fruit from market stalls typically costs €8–12 per person, a useful alternative on a day when you’d rather not sit down for a full restaurant meal.
For a curated version of market shopping without needing to know the city’s stalls in advance, a guided food tour that includes market stops can be worth the cost purely for the introductions — a good guide will get you past the language barrier at butcher and cheese counters and explain what you’re tasting in a way that browsing alone cannot replicate.
Wine and drinks beyond the aperitivo
Lombardy’s wine regions are close enough to Milan that a serious wine list is standard even at mid-range restaurants. Franciacorta, the region’s answer to Champagne (made using the same traditional method), is produced around Lake Iseo, roughly an hour from the city, and is worth ordering by the glass if you see it listed — it is consistently better value in Lombardy than imported sparkling wine of comparable quality. Restaurants serious about their wine list will also carry reds from the Valtellina (Nebbiolo-based, from the mountainous area north of the city) and whites from the Oltrepò Pavese, south of Milan. If you want to explore Franciacorta itself rather than just drink it, see the Franciacorta wine guide for day-trip logistics.
Coffee culture in Milan follows the standard Italian conventions — a legally regulated price for standing espresso at the bar (around €1.10–1.30), cappuccino strictly a morning drink, and no expectation of lingering over a coffee the way you might in a café elsewhere in Europe. The distinction between bar prices (standing) and table prices (seated, often double or more) applies everywhere, not just in tourist areas, though the gap is most exploited near the Duomo.
Aperitivo culture
The Milanese aperitivo is not a drink with a small snack. It is, in its full form, an entire pre-dinner ritual — typically from around 18:00 to 21:00 — in which the price of a drink (usually €8–12 for a Campari, Aperol spritz, Negroni or glass of wine) includes access to a buffet that can range from crisps and olives to a full spread of hot and cold dishes. At the better aperitivo bars, you can eat a complete meal’s worth of food from the buffet.
This tradition is most concentrated in the Navigli neighbourhood and in the Isola and Porta Nuova areas, though it operates throughout the city. The Navigli aperitivo guide covers specific bar recommendations for the canal district.
A few drinks worth knowing: Campari was invented in Milan in 1860 (the original recipe is still a trade secret, the bitter red colour comes from various botanical extracts rather than the carmine dye it originally used). The classic Milanese aperitivo drink is a Campari Soda, served in its distinctive hourglass bottle, or a Negroni (Campari, gin, sweet vermouth). The Aperol Spritz is the more recent and now ubiquitous option.
Neighbourhoods for eating
Brera
The Brera neighbourhood has the highest concentration of sit-down restaurants and wine bars in the city centre, and prices here are elevated but generally reflect quality rather than just location. Brera is appropriate for a proper dinner after visiting the Pinacoteca di Brera. Look for restaurants on the side streets off Via Brera rather than on the main drag itself.
Navigli
The Navigli canal district is the most accessible neighbourhood for aperitivo and informal eating. There are hundreds of bars and restaurants along the Naviglio Grande and Naviglio Pavese canals, ranging from tourist-oriented places with mediocre food and aggressive pricing to genuine neighbourhood bars that happen to be by the water. Prices here are generally lower than in Brera or the centre, and the atmosphere on warm evenings is genuinely enjoyable. See the dedicated Navigli aperitivo guide for specific recommendations.
Isola
The Isola neighbourhood, north of Garibaldi station and adjacent to the Porta Nuova and Isola development, has become in the past decade one of the most interesting eating and drinking areas in the city. Its combination of village-like streets and proximity to the new architecture has attracted a mix of independent restaurants, craft bars and food concepts that feel genuinely local rather than designed for tourists. Prices are moderate. The neighbourhood is 15 minutes by metro from the Duomo (M2 to Garibaldi, then walk north).
Chinatown (Via Paolo Sarpi)
Milan’s Chinatown along Via Paolo Sarpi (northwest of the centre, near Monumentale cemetery) is one of the largest in Europe and offers some of the cheapest good food in the city. The restaurants here serve a mix of Cantonese, Sichuan and northern Chinese cooking, and it is entirely possible to eat a substantial lunch for €8–12 per person. The neighbourhood is also home to a network of grocery shops stocking ingredients from across Asia. Take the M2 to Moscova or tram 12 or 14 along Corso Sempione.
Tourist trap warnings
Tourist menus near the Duomo are among the most reliable ways to have a bad meal in Milan. The restaurants on and immediately around Piazza del Duomo, the Galleria Vittorio Emanuele II and Via Torino routinely charge €15–20 for pasta that would cost €8 in a neighbourhood trattoria two streets away. If you see a “tourist menu” or “menù turistico” sign at the door, the kitchen is not interested in the food.
Coperto (cover charge) is standard in Italian restaurants — typically €1.50–3.50 per person. It is always listed on the menu and is legitimate. What is not always transparent is whether bread (pane) is included in the coperto or charged separately. Ask before ordering.
“No cover charge!” signs outside restaurants near tourist attractions are a warning rather than a benefit — restaurants that need to advertise the absence of coperto are usually making it up in other ways, typically through inflated prices on simple items.
Check the menu outside before entering any restaurant in a tourist area. A legitimate restaurant always has an external menu with prices displayed. Restaurants that bring you inside without showing prices first should be approached with caution.
Cooking classes and food tours
Milan’s food culture is most accessible with a local guide. Food tours are an efficient way to cover multiple neighbourhoods and products in a short time, and they frequently include access to producers, markets and delis that individual visitors might not find on their own.
Secret food tours milanFor a more focused exploration of Milanese and Lombard wine alongside food:
Milan food and wine experienceIf you want to learn to cook Milanese dishes — risotto, pasta and the desserts — rather than simply eat them:
Milan italian cooking class with food and wineSee the Milan cooking classes guide for a full comparison of cooking class options in the city.
Food alongside Milan’s other attractions
Milan’s food culture is embedded in the same neighbourhoods as its other attractions, making it easy to combine. After a morning at the Last Supper and the museum district, lunch in Brera takes five minutes. An aperitivo in Navigli follows naturally from an afternoon in the Navigli neighbourhood. And the gastronomic landmarks — Peck, Pasticceria Marchesi, the Mercato Wagner — are all within walking distance of the major sights.
For planning a trip that integrates food with sightseeing, the Milan in 2–3 days guide and the 3-day Milan itinerary both include suggested meal stops alongside the major attractions.
Frequently asked questions about Milanese food
What is the difference between cotoletta alla Milanese and Wiener Schnitzel?
Both are breadcrumbed and fried veal, but the cotoletta is always made from a bone-in loin chop, is thicker than the schnitzel, and is traditionally fried in clarified butter rather than lard. The Milanese claim the Austrians borrowed the recipe during their nineteenth-century occupation of Lombardy; the Viennese dispute this. The bone is the clearest identifying feature — a boneless “cotoletta” is technically just a breaded veal slice.
Is panettone only available at Christmas in Milan?
Traditionally yes — panettone is a Christmas product and the peak season is October to January. However, several of Milan’s best pasticcerie now make a version year-round due to demand, particularly from non-Italian visitors. Pasticceria Marchesi and Vergani often have panettone available outside the season, though the selection is smaller.
What is the aperitivo and how does it work?
During the aperitivo hour (typically 18:00–21:00), paying for a drink at most Milanese bars includes access to a buffet of food — ranging from basic snacks to full hot dishes depending on the establishment. The drink costs €8–12 and the food is included in that price. It is not a cover charge for the food and not a separate transaction — simply ordering the drink is enough.
Where is the best risotto alla Milanese in Milan?
Ratanà (Via Gaetano de Castillia 28) and Osteria del Treno (Via San Gregorio 46) are consistently cited among the best versions in the city by food critics and by Milanese people themselves. Both make the risotto with bone marrow in the traditional manner. Prices are €18–25 for the dish as a main.
Is Milanese food generally expensive?
It depends heavily on where you eat. Restaurants in the tourist zones around the Duomo are expensive for what they offer. Neighbourhood trattorias, the aperitivo culture in Navigli and Isola, the markets (Porta Romana, Wagner) and Chinatown all offer excellent food at prices comparable to or lower than other major European cities. A proper lunch — primo, secondo, wine and water — should cost €20–30 per person in a decent neighbourhood trattoria.
Can I find good vegetarian food in Milan?
Traditional Milanese cuisine is heavily meat-focused, but the city has a strong and growing vegetarian restaurant scene, particularly in the Isola, Porta Nuova and Navigli neighbourhoods. Most restaurants will accommodate vegetarian requests with advance notice. The Milanese minestrone and risotto (without the bone marrow) are naturally vegetarian.
What should I absolutely avoid eating near the Duomo?
Any restaurant displaying a “tourist menu,” laminated photos of food, or staff standing outside soliciting customers should be avoided. The risotto and pasta near Piazza del Duomo is almost universally poor quality at high prices. Walk five minutes in any direction — toward Brera, toward the Navigli side streets, toward Via Torino — and quality improves substantially.
What’s the best market to visit for Milanese food?
The Mercato Comunale di Porta Romana is the most complete covered market for browsing raw ingredients, while the Saturday market along the Navigli is the more atmospheric option for a mixed browse of food and goods. The Mercato Wagner in Magenta is the best single stop for traditional prepared Milanese foods like mondeghili.
Is cassoeula available year-round?
No. It’s a genuinely seasonal dish, traditionally served from autumn through early spring (roughly October to March) when the pork is best after the slaughter season. Most restaurants that serve it at all take it off the menu entirely outside this window rather than serving an off-season version.
Related guides

Milan cooking classes: how to find the best ones
From pasta to risotto al salto, Milan cooking classes range from €50 home kitchens to €250 private truffle sessions — here's how to pick wisely.

Franciacorta wine guide: Italy's answer to Champagne
Franciacorta DOCG is Italy's finest sparkling wine, made by the Champagne method 80 km from Milan. Here's how to visit the estates and taste it right.

La Scala tickets guide: how to get seats (including the €13 gallery)
Teatro alla Scala sells out fast, but the €13 last-minute gallery is Milan's best-kept secret. Here's every ticket route, from box office to dress

Milan Duomo guide: cathedral, rooftop and tickets
Everything about visiting Milan's Duomo — rooftop terraces, ticket prices, opening hours, fast-track options, and what to skip in 2026.
Ready to book? Top tours for this guide
We earn a small commission if you book through GetYourGuide or Viator — at no extra cost to you. Every tour is hand-picked and verified.
Secret food tours milan
Milan food and wine experience
Milan visite culinaire des navigli au coucher du soleil avec un habitant de la ville
Milan navigli district canal boat tour with aperitivo
Milan aperitivo with food selection a glass of wine