In this guide
Everyone told me Italy would be expensive. The food proved them wrong — some of the best things I ate in Milan cost less than €6. And I’m 100% vegetarian, so I went in a little nervous… and left completely full and happy.
These are the 5 Italian foods I tried in Milan — where I had each one (with the Google Maps pin), what it cost in euros and roughly in rupees, and whether it was actually worth it. Everything here is a short walk from the Duomo, so it pairs perfectly with my one-day Milan itinerary.
1. Pizza fritta — the “Italian bhatura”
This was the one that made me stop and laugh. It looks exactly like a bhatura — golden, puffed, deep-fried — but the taste inside is pure pizza. It's a Naples classic called pizza fritta (fried pizza): the same dough as a normal pizza, folded around a filling of ricotta, provola and tomato and deep-fried instead of baked.
I had mine at Zia Esterina Sorbillo, a tiny counter that's been frying these since 1935. It's takeaway only, there's almost always a line, and it moves fast. One is genuinely huge — easily a full meal — and it was so cheap I couldn't believe it. If you try one Italian street food in Milan, make it this.
📍 Zia Esterina Sorbillo, Via Agnello (2 min from the Duomo) · €5.50 (~₹500) · takeaway only, veg fillings available
2. Affogato — coffee lovers, this one’s for you
Affogato means "drowned" in Italian — and that's exactly what it is: a scoop of gelato with a hot shot of espresso poured over it, so the coffee slowly melts into the gelato. Hot and cold, bitter and sweet, all in one cup. Such a strange, brilliant combination.
If you're a coffee lover, you have to try this at least once — I loved it. Fair warning though: the espresso is properly strong, so if you don't like anything bitter, this one isn't for you. I had mine at Cioccolatitaliani near the Duomo, which does a famous pistachio version too.
📍 Cioccolatitaliani, Via San Raffaele (beside the Duomo) · ~€5 (~₹475)
3. Calzone — looks like pizza, tastes like something new
A calzone is basically a pizza folded in half and sealed, then baked — so all the filling is tucked inside like a giant stuffed parcel. I'll be honest: it looked like a pizza, but it didn't quite taste like the pizza I was expecting. Different — but still really tasty, and so filling.
I had the vegetariano calzone at Pizzium, where the menu marks all the veg options in green, so it's easy to order. Like most sit-down places in Italy, there's a small per-person cover charge (coperto) on top of the food.
📍 Pizzium (Via Procaccini) · ~€11–12 (~₹1,100) + ~€2.50 coperto · veg options marked in green
4. Gelato — you’ll forget ice cream forever
This is the one I couldn't stop eating — I had gelato three or four times in Milan. Real gelato is nothing like the ice cream we're used to. It has less air and less cream whipped into it, so it's denser and the flavour hits much harder — you taste the actual pistachio, the actual fruit, not just "cold and sweet."
Honestly, after this you'll forget ice cream and start hunting for gelato everywhere. I loved the one at Ciacco, an artisan gelateria near the Duomo that makes small batches (with vegan options too). A small cone gets you two flavours.
📍 Ciacco, Via Spadari (2 min from the Duomo) · from €3.50 (~₹330) for a two-flavour cone
5. Tiramisù — my first time, and I get the hype
Tiramisù is the classic Italian dessert — layers of coffee-soaked biscuit and a soft, creamy mascarpone, dusted with cocoa. This was my first time ever trying it, and I completely get why people love it: it's light, creamy and not too sweet, with just enough coffee flavour.
I had mine at Spùn, a little shop near the Duomo that does only tiramisù, in lots of flavours and completely alcohol-free. One quick veg note: tiramisù is traditionally made with egg, so if you're strictly egg-free, ask before you order.
📍 Spùn Tiramisù, Via Victor Hugo (near the Duomo) · ~€5–6 (~₹550) · alcohol-free
Good to know before you eat
- Cheap eats are the takeaway ones. Counters like Zia Esterina Sorbillo and any gelato window don’t add a table charge, so grab-and-go is the cheapest (and often the tastiest) way to eat in Milan.
- The “coperto” is real. Sit-down restaurants add a per-person cover charge of about €2–€5 just for the table. It’s normal all over Italy — not a scam — so factor it in.
- Vegetarian is easy. Everything on this list is veg-friendly; pizzerias mark veg options in green. The only thing to double-check is tiramisù (traditionally has egg).
- It’s all walkable. Every spot here is within a few minutes of the Duomo, so you can eat your way through this list in a single afternoon — see my one-day Milan itinerary for the sightseeing to go with it.
- Visa: Italy is Schengen, so you’ll need a Schengen visa on an Indian passport (roughly ₹8,500 in fees).
I made a reel of all five — you can watch it on my Instagram @travelerjyoti. So tell me: which one are you trying first?
Frequently Asked Questions
What Italian food should I try in Milan?
Is it easy to eat vegetarian in Milan?
What is pizza fritta (fried pizza)?
What is an affogato?
How much does gelato cost in Milan?
Do Milan restaurants add a service charge?
Have a question about this trip?
Got a question I haven't covered in the guide above? Drop it below — I personally read every one and often add the best questions into the FAQ section of this guide.
You'll share your name and email so I can reply. I use them only to answer you — see our Privacy Policy.








