Best Breakfast and Brunch Places in Milan for a Slow Morning

Photo by  Siyi

14 min read · Milan, Italy · breakfast and brunch ·

Best Breakfast and Brunch Places in Milan for a Slow Morning

GR

Words by

Giulia Rossi

Share

You know that feeling when you roll out of bed later than planned, the sun is already pouring through the shutters, and you want nothing more than a slow coffee, something warm with butter, and zero rush? Milan does slow mornings beautifully, and finding the best breakfast and brunch places in Milan has quietly become a personal hobby of mine over the past few years. Some spots are old institutions that locals have been ducking into since before the fashion crowds arrived, and others are newer kitchens that take breakfast way more seriously than they need to. Here is where I go, in the order I usually drag my friends through the city.

Morning Cafes Milan Locals Actually Trust in Porta Venezia

1. Pasticceria Cucchi, Viale Piave

Cucchi has been open since 1936, and it still feels like the same room, give or take a coat of paint. The counter runs the entire length of the shop and is loaded with brioche col tuppo, foglie di ulivo filled with crema pasticcera, and a panettone classico that they refuse to sell before December no matter how many tourists ask. I usually sit near the back by the long mirror because the front gets crowded with commuters grabbing a quick espresso and a sfogliatina. Order a cappuccino (never a latte, they will look at you) with a brioche ripiena alla crema, and watch the room fill up with grandmothers, students, and the occasional fashion editor pretending not to be recognized. The pistachio croissant here is one of the best in the city, and the price has barely moved in a decade, which in Milan feels almost radical.

Local Insider Tip: "Ask for the brioche 'non scaldata' (not warmed). Most tourists expect them hot, but Cucchi's pastries are baked fresh several times a day and taste better at room temperature, where the butter actually shines through the laminated layers."

Cucchi connects to the broader Milanese habit of treating breakfast as a serious ritual, not a gas station coffee. If you only have one morning in this neighborhood, make it count here.

2. Orsonero Coffee, Via Spallanzani

Orsonero started as a tiny specialty coffee bar and grew into a three-room operation that draws a mix of Politecnico students and freelance designers. The beans are roasted in a separate space near Lambrate, and they offer two espresso blends plus a single origin on pour-over that rotates every two weeks. I usually go for a flat white with a slice of their homemade banana bread, which arrives warm and dense enough to actually fill you up. The downside is that seating is tight, and on Saturday mornings you will wait at least fifteen minutes for a table near the window. Go on a weekday before 10:00 if you want to actually sit down.

Local Insider Tip: "Order the Ethiopian pour-over and ask the barista to talk you through the current lot. They geek out on origin stories here, and I have discovered three of my favorite roasters just by letting them explain what is on the bar."

This is one of those morning cafes Milan residents mention when they want to sound like they are in the know. It is genuinely worth the queue.

The Best of Brera's Slow Mornings

3. Taglio, Via Niccolò Piccinni

Taglio is technically a deli, but they open at 8:00 and serve one of the most photogenic breakfasts in Brera. The counter is stacked with frittate, fresh mozzarella, sliced mortadella, and at least four types of bread from a small bakery in Piacenza. I usually order the tagliere piccolo with scrambled eggs on the side and a Campari Soda (yes, even at breakfast, this is Italy). The seats at the bar give you a view of the kitchen action, but I prefer the two small tables by the front window when they are free, which is rare on weekends. Come before 9:30 or after 11:00 to skip the line that forms for their lunch panini.

Local Insider Tip: "Try the 'giardiniera' on your sandwich and ask them which farm the peppers came from this week. They source directly and rotate often, and the staff actually remembers regulars by what they order."

The food here is a love letter to Italian breakfast traditions, which usually means something savory rather than sweet. Taglio does that beautifully.

4. Bistrot Milò, Via dei Bossi

Tucked just off Piazza della Scala, Bistrot Milò feels like a Parisian café that wandered into a Milanese palazzo. The chairs are mismatched, the ceiling is high, and the breakfast menu runs until noon, which is a rare gift in this city. Their eggs benedict with hollandaise is excellent, but the real reason I keep coming back is the French toast with caramelized pears, which arrives thick and custardy and almost too pretty to cut into. Service is friendly but slow on weekends, so settle in with a newspaper and forget about your schedule. If you are planning a shopping morning in the Quadrilatero, this is the perfect anchor because it sits right between the Duomo and Via Montenapoleone.

Local Insider Tip: "Sit near the front window on the second bench. The first row is reserved for reservations, but the second bench catches the same morning light and is usually open even on packed Saturdays."

Bistrot Milò fits neatly into Milan's identity as a city that takes its food seriously but does not want to feel stuffy about it.

5. Fioraio Bianchi Caffè, Via Montebello

This is a café inside a flower shop, and yes, it sounds like a cliché until you actually eat there. The breakfast menu changes seasonally, but the scrambled eggs with goat cheese and chives have been on the menu for as long as I can remember. The space is small, bright, and smells faintly of whatever blooms the florist upstairs is arranging. I usually grab a table near the staircase and order a cappuccino, the eggs, and a fresh-pressed orange juice that arrives in a glass so tall it barely fits on the table. It fills up fast after 10:00 on weekends, and the acoustics are terrible when it is packed, so go early or embrace the chaos.

Local Insider Tip: "Order the eggs with a side of their homemade pear bread. It is not on the menu, but they keep it behind the counter and will bring it out if you ask. The bread is baked by the sister of the owner at a small bakery in Navigli."

This place is one of the most photographed breakfast spots in Milan, and it earns the attention.

Weekend Brunch Milan Travelers Always End Up At

6. California Bakery, Via Turati (and other locations)

California Bakery has been around since the late 1990s, and it remains one of the most reliable American-style brunch spots in the city. The pancakes are tall and fluffy, the eggs come every style you can think of, and the portions are generous by Italian standards. I usually order the huevos rancheros if I want something savory or the ricotta pancakes with maple syrup if I am in a sweeter mood. Their coffee is solid, the Wi-Fi is decent, and the crowd is a mix of expats, students, and tired parents who just want to sit down. The downside is that wait times on Sunday morning can stretch past forty minutes, so put your name in early and walk around Porta Nuova while you wait.

Local Insider Tip: "The location near Porta Nuova has the best light, but the one in Corso Como is quieter. If you want a quick breakfast on a weekday, skip the Turati flagship and try the smaller spot on Viale Piave."

This is one of the Milan brunch spots where the menu is in English for a reason. They know exactly who they are feeding, and they do it well.

7. MU DimSum, Corso Como area

Hear me out on this one. MU DimSum is not an Italian breakfast joint, but it has become one of my favorite Saturday brunch options in Milan. They serve bao, congee, dumplings, and a few Cantonese sweet options like egg waffles that translate perfectly into a slow weekend morning. The vibe is casual, the tables are shared, and the bill is shockingly reasonable for the quality. I usually order the pork bao, three shrimp dumplings, and a pot of jasmine tea, and I leave happy every time. Go before noon because the kitchen closes for a break between lunch and dinner service, which is very Milanese.

Local Insider Tip: "Ask for the chili oil on the side and add it to the congee. The regular chili oil at the table is mild, but the kitchen keeps a stronger version behind the bar that will change your life."

Milan is a global city, and MU proves it by serving some of the best weekend brunch Milan has to offer without trying to be Italian about it.

Navigli and Porta Ticinese for a Lazy Brunch

8. LùBar, Corso Garibaldi (and the summer Navigli spot)

LùBar is run by the Ferragamo family, and it has the look of a Milanese garden party even in winter. The breakfast menu includes tropical fruit bowls, avocado toast, acai bowls, and a few classic Italian options for the traditionalists in your group. I usually order the yogurt with granola and seasonal fruit plus a flat white, and I sit on the patio when the weather allows. The indoor seating is comfortable but loud when it is busy, so fight for the patio in summer. It is more expensive than most brunch spots on this list, but the design, the people watching, and the relaxed pacing make it worth the splurge once in a while.

Local Insider Tip: "Order the 'LùBar Breakfast' for two, which comes with a bottle of cold-pressed juice. It sounds extravagant, but it is actually cheaper than ordering everything separately and you get to try three different seasonal flavors."

LùBar fits into Milan's identity as a city that takes design as seriously as food. Even your toast feels curated.

9. Dì De De, Corso di Porta Ticinese

Dì De De is a tiny café at the edge of Porta Ticinese that has quietly built a cult following for its breakfast pastries. The owner, Davide, trained in France and returned to Milan with a serious obsession for laminated dough. The croissant au beurre is excellent, but the pain au chocolat and the brioche praliné are the real stars. There is almost no seating, just a narrow counter with six stools and two small tables on the sidewalk, so most people take their order to go. I usually grab a croissant, a baguette sandwich with prosciutto and butter, and an espresso, then walk along the Navigli. On Saturday mornings the line stretches out the door, but it moves fast.

Local Insider Tip: "Ask Davide for the 'invisible croissant,' a plain croissant he bakes in small batches for regulars. It is not on the menu, and it sells out by 9:30 most days."

This spot reflects the slower, quieter corners of Milan where craft still wins over volume.

A Quick Detour to Isola and Porta Nuova

10. Princi, Via Speronari (and other locations)

Princi has expanded across Milan over the past decade, but the original location near the Duomo still feels like the heart of the operation. The bakery counter is packed with focaccia, pizza al taglio, and pastry options that range from the classic to the indulgent. I usually order the focaccia with rosemary and a slice of their slab cake if they have the chocolate hazelnut version. It is not a sit-down brunch, more of a grab-and-go situation, but the food is so good that I treat it as a meal anyway. The downside is that it gets mobbed by tourists between 10:00 and noon, and there is almost nowhere to sit inside.

Local Insider Tip: "Order the 'Princi breakfast' set if you want to try three items at a discount. The staff will assemble a small tray with a pastry, a slice of focaccia, and a coffee for a price that is lower than ordering each piece separately."

Princi represents the Milanese knack for combining efficiency with quality, even at breakfast.

When to Go and What to Know Before Your Slow Morning in Milan

Most of the spots on this list open between 7:30 and 9:00 on weekdays, and the serious brunch crowd starts arriving around 10:00 on Saturdays. If you want a quiet table and good light, aim for 8:30 on a weekday or 11:00 on a Sunday, when the first wave has cleared out. Cash is still king at the smaller bakeries, so keep small bills and coins on hand. Public transit is the easiest way to move between neighborhoods, and the M4 line now connects Linate Airport directly to the city center, which is helpful if you are flying in for a quick weekend. Reservations are smart for places like Bistrot Milò, LùBar, and California Bakery on weekends, and pointless at spots like Cucchi or Dì De De where the format is counter service. Milanese servers are usually friendly, but they will not rush your table the way restaurants do in bigger tourist cities, so settle in and enjoy the pace.

Frequently Asked Questions

What is the one must-try local specialty food or drink that Milan is famous for?

The classic Milanese breakfast is a cappuccino paired with a brioche col tuppo or a plain croissant, often standing at the bar rather than sitting down. Prices typically run between 1.50 and 3.50 euros total. If you want something heartier, try a frittata with parmigiano from a pasticceria counter, which usually costs between 4 and 7 euros.

Are there any specific dress codes or cultural etiquettes to keep in mind when visiting local spots in Milan?

Milan is a fashion capital, but breakfast spots are casual. Smart casual clothing is fine almost everywhere, including jeans and clean sneakers. The main etiquette points are to greet staff with a simple "buongiorno" on entry, avoid asking for a cappuccino after 11:00 unless the menu is all-day, and never ask for a "latte" if you want a latte macchiato, because you will get a glass of milk.

How easy is it to find pure vegetarian, vegan, or plant-based dining options in Milan?

It is easier than it was five years ago but still not as common as in Berlin or Amsterdam. Most brunch menus have at least two or three plant-based options like avocado on toast, plant-based yogurt bowls, or vegetable frittate, but dedicated vegan breakfast spots are rare outside of Isola and Porta Venezia. Expect to pay 8 to 15 euros for a vegan brunch plate in central neighborhoods.

Is the tap water in Milan safe to drink, or should travelers strictly rely on filtered water options?

Tap water in Milan is safe to drink and meets strict EU standards. Most locals drink it daily, and restaurants will usually bring you a bottle of still or sparkling water (around 2 to 4 euros) if you do not ask specifically for "acqua del rubinetto." Asking for tap water is perfectly acceptable, and some cafés will bring it in a carafe for free.

Is Milan expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers.

A mid-tier day in Milan typically runs between 130 and 200 euros per person, not including hotels. Breakfast runs 8 to 18 euros, lunch 18 to 35 euros, and dinner 35 to 70 euros depending on the neighborhood. A coffee or aperitivo adds 5 to 12 euros, public transit is 2.20 euros per ride, and entry to major attractions like the Duomo rooftop runs 10 to 15 euros. Staying in Porta Romana or Porta Venezia cuts costs compared to staying near the Duomo, where room rates can easily double.

Share this guide

Enjoyed this guide? Support the work

Filed under: best breakfast and brunch places in Milan

More from this city

More from Milan

Best Craft Beer Bars in Milan for Serious Beer Drinkers

Up next

Best Craft Beer Bars in Milan for Serious Beer Drinkers

arrow_forward