Get us in your inbox

We've found the 10 best restaurants in Milan to eat at during your stay.
Photograph: Courtesy Erba Brusca

The 15 best restaurants in Milan

You need plenty of sustenance to look that stylish, and the best restaurants in Milan provide it in spades

Written by
Emma Harper
Laura Todd

The Milanese look pretty darn good, so it stands to reason that they all happen to be eating pretty well, right? Right. Few cities do good food like this stylish spot in the north of Italy, and putting together a list of the best restaurants in Milan is one of the great joys of this job. Gastronomic greatness is found across the city, from neighbourhood trattorias to high-end Michelin magic.

Eating a good meal is an integral part of the perfect day in Milan, every bit as important as the famous attractions and the world-beating shopping. The city kitchens are Milan’s great equalizer, where the celebrity chefs rub shoulders with homely history, and the results are delicious.

📍 The best things to do in Milan
🏡 The best Airbnbs in Milan
🛏 The best hotels in Milan

Best restaurants in Milan

  • Restaurants
  • Seafood

Langosteria offers perhaps the city’s best fish and crustaceans in an upscale dining environment. But don’t expect stuffy formality here: the charming sea-inspired decorations give Langosteria a warmth not often found in high-end seafood restaurants. Try the Catalan-style main courses, out of which the Catalan-style king crab gets top marks. If you prefer your seafood raw, take your pick from the impressive oyster collection or order one of the raw-fish platters featuring delicacies like red shrimp fished from the deep Mediterranean waters off Sicily.

  • Restaurants
  • Italian

This old fashioned trattoria in Porta Romana serves Calabrian dishes to a perennially packed dining room full of locals. The kitchen specialises in southern home cooking, like the restaurant’s signature dish, spaghettoni alla tamarro, fresh pasta with tomato sauce and n’duja sausage, a spicy spreadable sausage paste made of pig shoulder and belly, as well as organ meat. If you’re vegetarian, order the parmigiana di melanzane, the Italian precursor to the popular Italian-American dish eggplant Parmesan – it’s a gooey reminder that the original is almost always better.

  • Restaurants
  • Italian

One of the most popular chefs in town, Diego Rossi has set out to honour offal, creating unfussy renditions of tripe, kidneys, liver, heart, lung and sweetbreads; the menu changes daily depending on what’s at the market. The chef also caters to less-adventurous diners and vegetarians with more standard dishes. In addition to the bold interiors and flavours, what makes Trippa so special is a warm atmosphere cultivated by Rossi’s business partner and front-of-the-house expert, Pietro Caroli.

28 Posti
Photograph: Courtesy TripAdvisor/28 Posti

4. 28 Posti

Leading the pack with an inventive, contemporary spin on Italian cuisine, 28 Posti – named so for the 28 seats in the Navigli-side restaurant – serves dishes inspired by chef Marco Ambrosino’s roots in Procida, an island just off the coast of Naples. Also influenced by his time at Copenhagen-based NOMA, Ambrosino wades into culinary waters less tested in Milan: the constantly changing menu includes dishes like a burnt onion with fermented wild strawberries, rigatoni tossed in miso, and savoury desserts flavoured with bee pollen, coal and bottarga.

  • Restaurants
  • Contemporary European

Erba Brusca is a rural retreat whose short and sweet menu features ingredients from the adjoining garden, tuning diners in with the land. This informal spot is particularly popular on weekends when the Milanese escape to the countryside and the mountains that ring the city. Although the menu changes regularly, a reliably delicious mainstay is the pasta with clams, truffles and wild sorrel (erba brusca). Pair it with a glass of natural wine from the expertly curated list.

Gastronomia Yamamoto
Photograph: Courtesy Gastronomia Yamamoto

6. Gastronomia Yamamoto

Who would have thought that the best place to indulge in authentic Japanese home cooking would be in the centre of Milan? From the lunchtime takeaway counter selling pre-made bento boxes (sans sushi) to the full-service restaurant in the back, the Japanese staple just behind the Duomo covers all the bases. We recommend the richly flavoured curry, pillow-soft unagi eel donburi or any of the excellent side dishes, the stewed Hijiki and miso eggplant in particular. Yamamoto also wins points for the perfectly furnished interiors, which take a contemporary spin on the classic Japanese canteen style.

Ristorante Giacomo
Photograph: Courtesy TripAdvisor/luciact90

7. Ristorante Giacomo

This old guard restaurant marries the simplicity of rustic Tuscan and Ligurian cuisine with the drama of classic Milanese interior design (the dining room was designed by the infamous architect Renzo Mongiardino). The extensive menu skews towards seafood, serving dishes like paccheri with swordfish and eggplant, a large selection of raw carpaccio and tartare, plus market-fresh fish, which arrives at the table whole to be served with theatrical flair.

  • Restaurants
  • Seafood

With its all-white interiors and fisherman-basket lampshades, seafood sandwich shop Pescaria is crammed with fashionable locals who are willing to brave the long lines for a bite of the restaurant’s transcendent sandwiches, which combine the freshest seafood with an array of unexpected ingredients, like pesto, fried turnip greens and crunchy artichokes. Go for the signature octopus sandwich – the lightly fried octopus is the right balance of crispy and juicy and pairs beautifully with rich ricotta cheese.

Il Luogo di Aimo e Nadia
Photograph: Courtesy TripAdvisor/Il Luogo di Aimo e Nadia

9. Il Luogo di Aimo e Nadia

Set in the slightly out-of-the-way neighbourhood of Bande Nere, owners Aimo and Nadia Moroni have been operating Il Luogo since 1962. In the past 50-plus years, they have amassed multiple locations and two Michelin stars. Now, in the hands of daughter Stefania Moroni and head chefs Alessandro Negrini and Fabio Pisani, the restaurant continues its legacy of brilliantly inventive fare. Choose from one of three tasting menus or order à la carte from a menu that includes dishes like semolina ravioli with codfish, risotto with zucchini flowers, purple shrimp and burrata and squid from the Adriatic in ink sauce.

  • Restaurants
  • Italian

The best contemporary takes on traditional Milanese cuisine can be found at Ratanà, a restaurant in Isola owned by the imaginative chef Cesare Battisti. His version of the classic risotto alla Milanese con ossobuco (saffron risotto with braised veal shank) is silky smooth and vivid in both colour and flavour. Battisti’s decision to use Lodigiano cheese, which is sweeter than Parmesean, gives the traditionally creamy dish an even richer taste.

Mao Hunan Restaurant
Photograph: Courtesy TripAdvisor/Cooldog99

11. Mao Hunan Restaurant

Masquerading as a gelato shop in the northern neighbourhood of Loreto, Mao’s menu of searingly hot authentic Hunan cuisine is not to be missed. Packed nightly with expats and die-hard devotees (reservations are essential), the owners opened a second location, Maoji, which serves street food. But, at the original spot, the many-page-long menu includes classics like stewed pork belly, pig’s feet with Sichuan chilis, fried spicy squid and multiple vegetarian-friendly options.

Photograph: Courtesy TripAdvisor/Kevelo37

12. Piz

Piz might only offer three menu items, but you certainly won’t leave feeling as if you’ve missed out. Choose between the Margherita (San Marzano tomatoes, fresh fior di latte mozzarella, olive oil, basil) the Delicata Bianca (fior di latte, poppy seeds, chives) and the Marinara (San Marzano, crushed garlic, basil) and be amazed. Each option is deceptively simple but exceptionally well-prepared using only the highest quality ingredients. They don’t take reservations but try not to be put off by the wait: servers have been known to hand out complimentary samples and flutes of Prosecco to the hordes of hungry diners that amass outside.

Photograph: Curtesy Nebbia

13. Nebbia

This relative newcomer in the canal-side Navigli district is already making waves. Serving seasonal spins loosely inspired by traditional Lombardian fare (the Northern Italian region in which Milan lies), expect rich flavours and unexpected flourishes. Though the short menu changes with the season, recent options have included duck liver brioche with caramelised onions, roasted pumpkin with goat cheese and sesame, and octopus with pork cheek and foraged greens. The well-researched wine list, which spans a tight edit of small producers and natural wines, also deserves a mention.

Borgo Nuovo Hotel and Restaurant
Photograph: Courtesy TripAdvisor/Borgo Nuovo Hotel and Restaurant

14. Borgo Nuovo Hotel and Restaurant

Nestled on the southern periphery of Milan in a former hamlet housing a twelfth-century abbey, Borgo Nuovo Chiaravalle is an escape within city limits. The glass-walled dining room looks out over a canal and the adjacent abbey’s ornate spire, but inside, the chefs work magic. A market-fresh menu covers offerings like roasted guinea fowl with truffle, pumpkin gnocchi with smoked ricotta and slow-cooked beef cheek with polenta. Though the restaurant is still technically in Milan, a car or taxi is essential to reach this out-of-the-way gem.

Trattoria Madonnina
Photograph: Courtesy TripAdvisor/Sofi B.

15. Trattoria Madonnina

A quiet side street just off Corso San Gottardo hosts this lost-in-time trattoria. A small menu is handwritten and xeroxed each day, offering Milanese comfort food at its finest. Cotoletta alla Milanese (a thin, breaded veal cutlet), ossobuco and traditional saffron risotto are usually on the menu for lunch and dinner. In the summer, a vine-ringed patio is scattered with tables and, on Saturday nights, a saxophone player often pops in for a song or two.

    You may also like
    You may also like

    The best things in life are free.

    Get our free newsletter – it’s great.

    Loading animation
    Déjà vu! We already have this email. Try another?

    🙌 Awesome, you're subscribed!

    Thanks for subscribing! Look out for your first newsletter in your inbox soon!