Trippa
italian★ 4.7(1,607)
The flagship of Milan's neo-trattoria movement — a loud, packed room near Porta Romana where the Bib Gourmand-recognized menu changes by season and the kitchen brings back offal and forgotten Lombard preparations with real technical skill. The vitello tonnato appears only when the head cook is running the stove himself, which is most nights.
3 local tips
- Book exactly at the moment the reservation window opens (typically two weeks ahead) — weekend tables go in hours.
- The tripe is the dish the restaurant is named for but it's not always on the menu; the pasta selections are the safer bet and rarely disappoint.
- The wine list leans Lombard producers at prices well below what the cooking would command in a room with more design.
Dongiò
italian★ 4.6(1,200)
Milan's definitive outpost of Calabrian cooking — a family-run room near Porta Romana that has been serving 'nduja, spicy Calabrian sausage, fried chicory, and hand-rolled pasta for decades without adjusting the formula. Bib Gourmand-recognized and perpetually booked two weeks out.
3 local tips
- The 'nduja on the pasta dish arrives with a heat level locals consider mild and most visitors find assertive — ask for a taste of the uncured version on bread before committing.
- Dinner reservations are essential; the room holds maybe 30 people and is always full.
- The house red is a Cirò from Calabria — it's the right pairing for everything on the menu.
Erba Brusca
italian★ 4.2(1,800)
A canal-side garden restaurant on the Naviglio Pavese that grows most of its vegetables in the adjacent plot — risotto here comes from the nearby paddy fields and the wine list is naturally produced and short. The setting, shielded from the city by trees, makes it feel more country trattoria than Milan restaurant.
3 local tips
- Lunch on weekdays is significantly quieter and often has the same kitchen quality as weekend dinner at lower pressure.
- The garden seating fills first — note your preference when booking; the interior is pleasant but loses the point of being here.
- It's a 15-minute tram ride from the Duomo, making it a good anchor for a half-day along the Naviglio Pavese towpath.
BistRo Aimo e Nadia
italian★ 4.5(2,100)
The casual sibling of a long-standing Milan fine-dining institution — an L-shaped room in Magenta where designers and journalists occupy corner tables for risotto cooked with real saffron and homemade tortelli packed with herby buffalo ricotta. The dress code is fashionable casual and the wine list is shorter and better than it looks.
3 local tips
- The midday menu offers similar food at a better price-to-quality ratio than dinner — a good option if you want the experience without the full commitment.
- The room is small enough that every table can see the open kitchen pass; ask to sit close to the pass for a better view of the cooking.
- The cotoletta Milanese here is made from veal and is one of the better versions in the city at this price level.
Rovello 18
italian★ 4.3(890)
A counter-format wine bar near the Castello Sforzesco where veal is sliced table-side for vitello tonnato and the cotoletta arrives crisped to order. The Michelin-selected room feels like a smart edit of Milanese classics rather than a museum of them — short menu, deep wine list, attentive service.
3 local tips
- Counter seats at the bar have a direct view of the kitchen and feel more social than table seating.
- The vitello tonnato is made to order from the whole joint — it takes 10 extra minutes and is noticeably different from the pre-sliced versions most places serve.
- The room fills quickly from 19:30; arrive at opening or book ahead.
28 Posti
italian★ 4.4(1,200)
A 28-seat Navigli restaurant built around surprise tasting menus that change with the season and a natural wine list assembled by owners who co-founded one of Milan's natural wine festivals. The furniture is reclaimed and the approach is playful — three-to-ten courses depending on how much time you have.
3 local tips
- The shorter lunch tasting menu (when available) is a fraction of the evening price and uses the same kitchen.
- The natural wine list is genuinely annotated with producer notes — ask the server to walk you through it rather than ordering blind.
- The Naviglio Grande canal is directly across the street; the evening walk back toward the city along the towpath is worth timing.
Ratanà
italian★ 4.4(3,197)
A renovated tram depot directly across from the Bosco Verticale towers, Ratanà serves contemporary Lombard cooking with real technique — the saffron risotto alla Milanese is one of the definitive versions in the city, and the outdoor terrace facing a public park is among the best settings in Porta Nuova. Michelin-selected, booked but not unobtainable.
3 local tips
- The terrace seating fills immediately on warm evenings — book with a terrace preference noted.
- The risotto is cooked to order at 18 minutes; ordering it first and letting the kitchen know on arrival speeds service on a busy night.
- The former tram-depot interior with its iron-and-glass roof is worth seeing even if you eat outside.
Cavoli a Merenda
italian★ 4.5(680)
A weekday-only lunch restaurant inside a walled garden courtyard of an 18th-century palazzo — one of Milan's most quietly special rooms, with tables set among ivy on the glass-walled terrace. The menu is short and seasonal, the wine list Italian and focused, and the feeling is closer to being someone's houseguest than eating in a restaurant.
3 local tips
- This is a lunch-only restaurant open on weekdays — plan accordingly; it does not operate evenings or weekends.
- The courtyard tables go first; when booking, specify you want garden seating.
- The secondi rotate with whatever the market had that morning — ask the server what arrived rather than defaulting to the printed menu.
N'Ombra de Vin
italian★ 4.3(1,800)
A 16th-century church refectory in Brera converted into a wine bar with a cellar holding over 2,000 bottles — the vaulted brick room feels like aperitivo in a monastery, which is essentially what it is. Salumi boards, cheese, and occasional hot dishes pair with whatever the sommelier opens from the cellar.
3 local tips
- The wine-by-the-glass selection rotates daily from opened bottles the sommelier wants to share — asking 'what's open today?' gets you better pours than the menu.
- The outside terrace on Via San Marco fills by 18:30 on weeknights; the interior vaulted room is the more interesting space and stays quieter.
- This is more wine bar than restaurant — go for aperitivo or an early glass rather than expecting a full dinner.
Gastronomia Yamamoto
asian★ 4.4(395)
A small Japanese deli tucked behind the Duomo run by a family making washoku — home-style Japanese cooking — without sushi or sashimi. Bento boxes, curry rice, unagi donburi, and deeply comforting stews make it the kind of lunch place you'd eat at every day if you lived nearby.
3 local tips
- Arrive at midday; the bento selection is assembled by noon and the best combinations sell out early.
- There are only a handful of seats inside and a ledge along the window — this is primarily a take-away counter and works beautifully as a Duomo-area picnic option.
- The set lunches come with miso soup and a small salad; the rice in the bento is properly seasoned in the Japanese style.
Batong Ristorante
asian★ 4.5(280)
One of the first restaurants in Italy to serve Yunnan cuisine — the southwestern Chinese province bordering Southeast Asia — in a Porta Venezia room that's casual but precise. The chicken stew cooked in a massive iron pot at the table, sour fish soup, and banana-leaf steamed tofu bear no resemblance to anything else in the city's Chinatown.
3 local tips
- Phone reservations are essentially required — the room is small and the word spread beyond the Chinese community quickly.
- Order the yi guo chu (iron pot chicken stew) for the table; it arrives with sides and is enough for two with room for everything else.
- The Yunnan mint tea is worth ordering with the food — it cuts through the fat in a way Italian wine, oddly, does not.
La Ravioleria Sarpi
asian★ 4.3(2,100)
A 15-year-old counter on Via Paolo Sarpi that launched Milan's Chinese street-food scene — fresh dumplings, marinated meat skewers, and jianbing crepes assembled in front of you and eaten standing on the pavement. The short queue moves fast and the price for a full meal is roughly what a coffee costs at a Duomo bar.
3 local tips
- The pork and ginger dumplings are the standard order; the marinated beef skewers are the less-obvious second choice.
- The counter has expanded to multiple locations but the original Via Sarpi 27 spot retains the neighborhood energy of the others.
- Go at lunch when locals from the surrounding offices are in the queue rather than at evening when it skews toward tourists.
Near the Duomo, a casual spot specializing in hand-pulled Lanzhou-style noodles — the long, slippery, intensely brothy bowls that define northwest Chinese street food. The celery salad with yuba and beef tripe in chili oil are the smart companions to any noodle order.
3 local tips
- The broth is made from beef bones and simmered for hours; ask for a taste before committing to heat level.
- This is a high-volume, no-reservation counter — arrive at non-peak hours (before noon or after 14:00) to avoid waiting.
- The portion sizes are generous; one bowl and a side is usually sufficient for lunch.
Joia
vegetarian★ 4.6(1,174)
The first vegetarian restaurant in Europe to earn a Michelin star — a Porta Venezia room that approaches plant-based cooking as fine dining rather than substitution. Tasting menus are built around seasonal produce with Japanese and Indian technique woven through the Lombard base, resulting in food that's genuinely complex rather than merely virtuous.
3 local tips
- The midday Piatto Quadro format is a more accessible entry — a single plate with multiple preparations for a fraction of the tasting menu price.
- The wine pairings lean toward biodynamic and natural producers from northern Italy; the sommelier's choices are more adventurous than the menu implies.
- Book at least a week ahead; the room holds fewer than 40 and fills on weeknights.
Vasiliki Kouzina
mediterranean★ 4.4(850)
Milan's most serious Greek restaurant, set in a magenta-walled room in the Crocetta district, with a menu that moves from Aegean classics (grilled octopus, spanakopita, yogurt with honey) to Balkan-inflected preparations that don't appear anywhere else in the city. The wine list draws heavily on Greek producers most Italians have never encountered.
3 local tips
- The meze format for two is the best way to see the range of the kitchen — four to six small plates, shared.
- Greek wines by the glass change weekly; ask specifically what's open from the amphora-aged section.
- Reservations essential; the room is small and fills from 20:00 onward.
Dawali
middle_eastern★ 4.4(1,400)
A Lebanese restaurant near Porta Romana that has been serving its interpretation of Beirut home cooking since the 1990s — hummus made to the kitchen's own recipe, falafel that are soft inside, kibbeh, labne with herbs, and a mezze selection that rewards sharing over ordering individually. The setting is warm and unhurried.
3 local tips
- Order the complete mezze to start and share everything; the kitchen calibrates the portions to work together.
- The tasting menu format removes the decision overhead and shows the kitchen's full range.
- The flat bread is baked in-house and arrives warm with the hummus — this is the correct order of operations.
Abinaya Ristorante Indiano
indian★ 4.5(340)
An authentic South Indian restaurant in Milan's northern Dergano district — dosa, idli, sambar, and biryani prepared by a kitchen with genuine regional grounding. The South Indian focus distinguishes it from the North Indian curry-house format that dominates elsewhere in the city.
3 local tips
- The masala dosa is made to order and takes 10-12 minutes — order it at the start of the meal rather than as a starter.
- The thali sets give the best value and range across the menu; the vegetarian version is particularly well-balanced.
- The neighborhood is out of the tourist center; combine with a visit to Parco Nord (15-minute walk) or Pirelli HangarBicocca (10-minute walk).
Besame Mucho
mexican★ 4.3(420)
Milan's most serious Mexican restaurant, occupying a brick-vaulted room in the business district near Porta Nuova — traditional preparations including slow-cooked birria, house-made corn tortillas, and aguas frescas draw both Mexican expats and local food professionals. The tequila and mezcal list is among the longest in the city.
3 local tips
- The tacos al pastor are made on a vertical spit that runs from midday — arrive at lunch to get them fresh off the trompo.
- The house margarita is mixed with a house-made agave syrup rather than commercial triple sec; ask for it on the rocks.
- Weekend evenings fill quickly; booking is worth the small inconvenience.
Langosteria
seafood★ 4.5(2,100)
A Milanese institution for luxe raw seafood and pasta — the room in a converted Via Savona space is where fashion editors and business dinners go when the meal is the statement. Raw langoustines, linguine all'astice with chunks of whole lobster, and a crudo bar that changes with the morning catch.
3 local tips
- The crudo bar at the counter is the best approach if you want to eat at length without committing to a table booking — though you'll still need a counter reservation on weekends.
- The pasta with lobster sauce is a signature; the broth-to-pasta ratio is the kitchen's tell — ask for more broth.
- The wine list skews heavily white Burgundy and northern Italian whites; the by-the-glass selection represents the list well.
Premiata Pescheria Spadari
seafood★ 4.3(1,005)
A fish shop in the Duomo area that becomes a sidewalk seafood restaurant at night — market-fresh calamari fritti, grilled octopus, and raw-bar preparations served on paper at outdoor tables. It's a 90-year-old institution that bridges the market and restaurant without pretending to be either fully.
3 local tips
- The transition from fish shop to dining happens around 18:30; arriving at 18:45 secures outdoor tables before the full evening crowd.
- The fritto misto is made from whatever the day's catch needed moving — it's always different and almost always better than what you'd order from the regular menu.
- This is a standing/perching situation in the evening; wear comfortable shoes.
Marchesi 1824
cafe★ 4.4(3,500)
Milan's oldest surviving pasticceria, operating since 1824 in a jewel-box interior off Via Santa Maria alla Porta — the panettone here is the Milan benchmark, and the seasonal cakes, pastries, and aperitivo bites are made with the precision of a kitchen that has been doing this for two centuries. The prices are high; the quality justifies them.
3 local tips
- The Galleria Vittorio Emanuele II branch is more theatrical but busier — the original Santa Maria alla Porta location is quieter and the room itself is worth seeing.
- The morning cornetti arrive at opening; the pastry case changes by 10:00 as the fresh batches sell through.
- The aperitivo bites and Campari service at the bar compete with any other spot in the city — standing at the counter, not at a table.
Bar Basso
cafe★ 4.3(4,200)
The bar where the Negroni Sbagliato was invented — reportedly by accident when a bartender reached for sparkling wine instead of gin — and where the version served in oversized Murano glass with a hand-cut ice block remains the standard. It's a proper Milan bar from 1947: wood-paneled, cigarette-poster-decorated, and frequented by regulars who've been coming since before the tourists arrived.
3 local tips
- The Sbagliato is presented in a large goblet with a block of ice that takes 20 minutes to melt — this controls the dilution and is part of the original specification.
- The bar gets genuinely crowded during Milan fashion weeks; outside these windows it's quieter and the regulars are more in evidence.
- The aperitivo snacks are bar bites, not food — eat before or plan on the Negroni being dinner.
The cafe credited with transforming Milan's breakfast culture — a morning and lunch spot near Porta Venezia built around genuinely good coffee, fruit tarts, almond croissants, and seasonal brunch plates that actually require kitchen work rather than just assembly. The line is usually visible from across the street.
3 local tips
- The queue moves fast at the door but the inside seating is limited — arrive with a plan to eat standing at the bar or wait for a table.
- The afternoon savory board (from noon) is less crowded than the morning service and features better food per cost.
- The 'pavè break' on Via Felice Casati is the primary location; the Brera outpost is busier and less characterful.
A Scandinavian-influenced brunch cafe near Sant'Ambrogio with the kind of light-wood, plant-filled interior that signals this is a neighborhood regulars spot rather than a design statement. The flat-rate brunch format — main, two sides, dessert — is one of the more intelligent brunch structures in a city where brunch often means a buffet or just eggs.
3 local tips
- The flat-rate brunch menu changes with the season — the poached egg preparations and smashed avocado variations are the consistent strong suits.
- Reservations are worth making for weekend brunch; the room fills from 11:00.
- The coffee program uses single-origin beans with rotating origins — ask the barista what's currently in the hopper.