C’è un momento preciso in cui capisci di aver scelto il ristorante indiano giusto a Milano: è quando dalla cucina arriva quell’ondata di cumino tostato e cardamomo che ti resta addosso per tutta la sera. Milano ha una scena indiana molto più profonda di quanto si creda — più di trent’anni di storia, cominciata negli anni Novanta tra Porta Ticinese e Corso Como, e cresciuta fino a includere cucina punjabi, nepalese, srilankese, bengalese e persino il vegetariano del Tamil Nadu.
Il problema è che “indiano” a Milano vuol dire tutto e niente. Ci sono le trattorie di quartiere dove si mangia benissimo con venti euro, i locali eleganti di Brera dove porti qualcuno a cena, e i nepalesi dove il piatto forte non è il curry ma il dal bhat. Abbiamo messo insieme 13 indirizzi divisi per zona e per tipo di cucina, con prezzi reali e coordinate precise. Gli orari sono indicativi: telefona o controlla sui canali ufficiali prima di uscire di casa, soprattutto a pranzo, perché molti chiudono uno o due giorni a settimana.
I classici: dove Milano mangia indiano da trent’anni
1. Rangoli — Brera

Se dovessimo mandare un amico a occhi chiusi, lo manderemmo qui. Rangoli è aperto dal 1997 in una delle vie più eleganti della città e ha quella qualità rara di non aver mai barato: cucina del Nord India e Mughlai, niente scorciatoie, curry che hanno davvero la profondità che devono avere. La sala è interrata, con arredi scuri e tessuti che smorzano il rumore — il che, in una zona vivace come Brera, è già mezzo servizio. Il tandoor lavora tutta la sera e il naan arriva a tavola ancora bollente. A pranzo c’è un menù fisso che è probabilmente l’affare migliore del quartiere. Prenota nel weekend: con 9,3 su TheFork e oltre duecento recensioni, non è un posto che si trova libero all’ultimo.
- Indirizzo: Via Solferino 36, 20121 Milano (MM2 Moscova)
- Orari: tutti i giorni 12:15–14:45 e 19:15–23:00
- Prezzo: €€ — circa 25 € a persona
- Link: rangoli.it
2. Shiva — Porta Ticinese

Shiva è nato nel 1995 come take away e da allora non si è più spostato da Viale Gian Galeazzo, a due passi dalla Darsena. È il posto che i milanesi citano per primo quando gli chiedi un indiano, e non per pigrizia: la cucina del Nord India qui è solida, il tandoor è il centro di tutto e le porzioni sono generose senza essere volgari. L’ambiente è quello classico — legni scuri, ottoni, luce bassa — e funziona sia per una cena a due sia per un tavolo da sei. Occhio al “Martedì Indiano”, la serata con il 20% di sconto sulla cena: è il giorno in cui la sala si riempie di più.
- Indirizzo: Viale Gian Galeazzo 7, 20136 Milano (zona Navigli / Porta Romana)
- Orari: mar–dom 12:00–14:30 e 19:00–23:30; lunedì solo cena
- Prezzo: €€ — circa 25–35 € a persona
- Link: ristoranteshiva.it
3. Tara — Arco della Pace

Oltre cinquemila recensioni su TheFork e una media di 9,3: Tara è, numeri alla mano, il ristorante indiano più amato di Milano. Aperto nel 1997 a pochi metri da Corso Sempione, ha il fascino di una casa più che di un ristorante — tavoli vicini, servizio che ti riconosce alla seconda visita, e una carta dei curry del Nord India che spazia dai più delicati ai piccanti seri. Il rapporto qualità-prezzo è il suo vero superpotere: si esce intorno ai venti euro avendo mangiato davvero. Se sei in zona per un aperitivo all’Arco della Pace e vuoi chiudere la serata con qualcosa di caldo e speziato, è l’indirizzo giusto.
- Indirizzo: Via Domenico Cirillo 16, Milano (zona Sempione / Arco della Pace)
- Orari: mar–dom 12:00–14:30 e 19:00–23:00; lunedì solo cena
- Prezzo: € / €€ — circa 20 € a persona
- Link: scheda e prenotazioni
4. Serendib — Porta Volta

Serendib è il vecchio nome dello Sri Lanka, e non è un dettaglio decorativo: questo è l’unico indirizzo milanese dove la cucina cingalese sta davvero accanto a quella indiana, con pari dignità. Aperto nel 1993 a pochi passi dalla Moscova, è citato dalla Guida Michelin e ha una carta che vale la pena leggere per intero prima di ordinare d’istinto. Il kotthu roti — pane tagliato a coltello sulla piastra con verdure, uova e spezie — è il piatto da provare almeno una volta, e il Madras curry è una lezione su quanto possa essere complessa una salsa. C’è un menù degustazione a 24 € e un happy hour a 10 e 20 €, che lo rende uno dei pochi posti dove puoi assaggiare tanto senza impegnarti in una cena lunga.
- Indirizzo: Via Pontida 2, 20121 Milano (MM2 Moscova)
- Orari: lun–ven 12:00–15:00 e 19:00–24:00; sab–dom 12:00–16:00 e 19:00–24:00
- Prezzo: € / €€ — piatti da 3 a 21 €, degustazione 24 €
- Link: sito ufficiale
5. Taj Mahal — Isola

All’Isola, in una via che negli ultimi vent’anni è cambiata completamente, il Taj Mahal è rimasto uguale a sé stesso dal 1998. La cucina è dichiaratamente punjabi: tandoor acceso, marinature lunghe, curry densi e quella dolcezza di fondo — cipolla, pomodoro, panna — che distingue il Punjab dal resto del subcontinente. È il posto per chi vuole il classico fatto bene, non l’esperimento. Sala calda, servizio alla vecchia maniera, e una cucina che resta aperta fino alle 23:30, cosa non banale in un quartiere dove dopo le undici si fa fatica a trovare una cucina viva. Attenzione: a Milano esiste un altro locale con lo stesso nome in Via Cagnola, questo è quello storico dell’Isola.
- Indirizzo: Via Luigi Porro Lambertenghi 23, 20159 Milano (MM5 Isola)
- Orari: pranzo 12:30–14:30, cena 18:30–00:30 (cucina fino alle 23:30). Chiuso il lunedì e la domenica a pranzo
- Prezzo: €€
- Link: tajmahalmilano.com — tel. 02 69000245
I quartieri: gli indiani dove mangiano i milanesi
6. Dawat — Corso Sempione
Dawat è forse il ristorante indiano più frequentato di Milano — oltre seimila recensioni su TheFork lo dicono chiaramente — e ha costruito la sua reputazione su una cucina del Nord India che si concede qualche incursione tibetana e birmana. Il piatto che tutti citano è il Gin Chicken Curry, garam masala e cipolle con una spruzzata di gin: sulla carta sembra una trovata, nel piatto funziona benissimo. Per il resto ci sono i fondamentali fatti come si deve, dal Murgh Makhani al Mutton Cianp da diciotto spezie, che è seriamente piccante e non scherza. È anche uno dei pochi indirizzi davvero attrezzati su vegano, senza glutine e halal, quindi è la scelta furba quando si esce in gruppo e ognuno ha la sua esigenza. Unica accortezza: a pranzo è chiuso lunedì e martedì.
- Indirizzo: Corso Sempione 88, 20145 Milano (zona Piazza Firenze)
- Orari: pranzo mer–dom 12:00–14:30; cena tutti i giorni 19:00–23:00
- Prezzo: €€ — circa 21 € a persona
- Link: dawat.it
7. Aangan — NoLo
Viale Monza all’altezza di Rovereto non è esattamente il posto dove ti aspetti una delle cucine indiane migliori della città, e invece Aangan è entrato stabilmente nella Top 100 di TheFork con oltre quattromila recensioni e una media di 9,3. È un indiano di quartiere nel senso più bello del termine: sale ampie, prezzi onesti, e una clientela mista — famiglie del NoLo, studenti, gente che arriva apposta da altre zone. La carta è lunga e copre tutto lo spettro del Nord India, con una gestione delle spezie che si adatta davvero se chiedi più o meno piccante. Perfetto per una cena di gruppo senza prenotare mesi prima, e a un passo dal Parco Trotter se vuoi farci una passeggiata dopo.
- Indirizzo: Viale Monza 90, 20127 Milano (MM1 Rovereto)
- Orari: pranzo e cena, chiusura settimanale variabile — verifica prima di andare
- Prezzo: €€ — circa 23 € a persona
- Link: scheda e prenotazioni
8. Shri Ganesh — Ticinese
Uno dei più antichi indiani di Milano, a gestione familiare, nascosto in una via laterale del Ticinese che non attraverseresti mai per caso. Shri Ganesh è il classico posto dove la sala è piccola, il proprietario ti spiega i piatti senza fretta e la cucina non ha nessuna intenzione di modernizzarsi — il che, qui, è un complimento. Curry tradizionali, tandoor, thali abbondanti e una scelta vegetariana seria, non un contentino. Apre soltanto la sera, quindi mettilo in agenda per una cena e non per un pranzo veloce. Con 9,3 su TheFork e più di milleduecento recensioni, è uno di quegli indirizzi che sopravvivono alle mode senza fare rumore.
- Indirizzo: Via Elia Lombardini 8, Milano (zona Ticinese)
- Orari: solo cena — verifica il giorno di chiusura
- Prezzo: €€ — circa 25 € a persona
- Link: scheda e prenotazioni
9. Kiran — Porta Romana
Kiran è la scelta per quando vuoi alzare leggermente l’asticella senza finire in un locale di rappresentanza. Piccolo, curato, con una media di 9,4 su TheFork e una posizione nella Top 100 cittadina, lavora su una cucina indiana precisa: marinature ben calibrate, salse pulite, presentazione attenta. Il conto sale un po’ rispetto alla media della categoria — siamo intorno ai 28 € — ma si capisce dove vanno a finire. È il posto giusto per una cena a due infrasettimanale, quando non hai voglia di gridare per farti sentire. Sala contenuta: prenotare non è un consiglio, è una necessità.
- Indirizzo: Via Scipione Pistrucci 4, Milano (zona Porta Romana)
- Orari: pranzo e cena — verifica il giorno di chiusura
- Prezzo: €€ — circa 28 € a persona
- Link: scheda e prenotazioni
Oltre l’India: Nepal, Pakistan, Bangladesh e Sud dell’India
Qui si fa il salto di qualità. Il subcontinente non è un blocco unico e Milano, per fortuna, offre abbastanza varietà da permettere di accorgersene. Questi quattro indirizzi servono cucine che con il “pollo al curry” hanno poco a che fare.
10. Himalaya — Mac Mahon / Certosa
Sull’insegna c’è scritto indiano, ma il vero motivo per venire qui è il Nepal. Il Dal Bhat Tarkari — lenticchie, riso, verdure speziate serviti insieme in un vassoio — è il piatto nazionale nepalese e all’Himalaya lo fanno come si deve, con i momo (ravioli al vapore) come antipasto d’obbligo. Con 9,2 su TheFork e oltre duemila recensioni, è una di quelle insegne di periferia che si è costruita il passaparola un tavolo alla volta. La sala è semplice, il servizio gentilissimo, e il butter naan al formaggio è pericolosamente buono. Se hai già fatto il giro dei curry classici di Milano, questo è il passo successivo.
- Indirizzo: Via Marcantonio dal Re 10, 20156 Milano (zona Mac Mahon / Certosa)
- Orari: pranzo e cena — verifica prima di andare
- Prezzo: €€ — circa 25 € a persona
- Link: scheda e prenotazioni
11. Saravanaa Bhavan — Centro
Questa è l’eccezione che vale il viaggio: l’unico vero indirizzo sud-indiano vegetariano del centro di Milano, filiale della catena nata a Chennai e diffusa in mezzo mondo. Niente curry cremosi del Nord: qui si mangiano dosa croccanti lunghe mezzo metro, idli soffici, sambar, chutney di cocco e thali vegetariani serviti su vassoio. È un’altra grammatica di sapori — più acida, più fermentata, più leggera — e per chi conosce solo il tandoori è una piccola rivelazione. Posizione comodissima a due passi da Piazza Missori, prezzi contenuti, e un ottimo posto dove portare amici vegetariani senza dover negoziare il menù.
- Indirizzo: Via Flavio Baracchini 9, 20123 Milano (MM3 Missori / MM1 Duomo)
- Orari: pranzo e cena — verifica prima di andare
- Prezzo: €€ — circa 22 € a persona
- Link: scheda e prenotazioni
12. Kashmir — Porta Venezia / Centrale
Cucina pakistana casalinga, halal, prezzi da mensa di quartiere e una qualità che sorprende chiunque ci entri la prima volta. Il Kashmiri biryani — riso profumato con agnello e patate — è il piatto identitario, e il tandoori misto è la cosa giusta da ordinare se siete in due o tre e volete condividere. Non aspettarti tovaglie e atmosfera: è un locale essenziale, spesso pieno, dove si mangia bene spendendo pochissimo. Orario lunghissimo, il che lo rende uno dei pochi posti in zona Centrale dove puoi cenare tardi senza ripiegare sul kebab.
- Indirizzo: Via Domenico Scarlatti 11, 20124 Milano (MM1 Lima / Centrale)
- Orari: tutti i giorni, orario continuato fino a tarda sera — verifica prima di andare
- Prezzo: € — circa 10–20 € a persona
- Link: scheda e recensioni
13. Mezban — Brenta / Corvetto
Il punteggio più alto di tutta questa guida — 9,5 su TheFork — appartiene a un locale di Via Mincio che quasi nessuno conosce fuori dal quartiere. Mezban mette insieme cucina bengalese, indiana e pakistana, e lo fa con una cura che si vede nei dettagli: il chicken tandoor a dieci euro è una delle cose più convenienti che si mangino a Milano, e il chicken tikka non è da meno. Una nota pratica che vale la pena sapere: l’insegna dice anche “pizzeria” ma le recensioni recenti segnalano che la pizza non la fanno più. Meglio così, francamente. Piccolo, familiare, decisamente da prenotare.
- Indirizzo: Via Mincio 9, 20139 Milano (zona Brenta / Corvetto)
- Orari: prevalentemente serale — verifica prima di andare
- Prezzo: €€ — circa 23 € a persona
- Link: scheda e prenotazioni
Altri indirizzi che vale la pena segnarsi
La lista potrebbe continuare a lungo. Se quelli sopra sono pieni o fuori mano, tieni d’occhio anche Namasté (Via Daniele Ricciarelli 12, zona De Angeli — indiano e nepalese, 20–30 €), Mount Everest (Via Luigi Porro Lambertenghi 1, all’Isola — cucina nepalese, circa 25 €), Govinda (Via Valpetrosa 5, in pieno centro — interamente vegetariano, circa 25 €), Mahrani Mahal (Via Cesare Arici 17, circa 25 €) e Shalimar (Viale Toscana 2, circa 15 €, il più economico della selezione).
Come scegliere (e come ordinare) senza sbagliare
Tre regole veloci da milanese che ci ha mangiato parecchio. Primo: chiedi sempre il livello di piccantezza, perché “medio” in un indiano di quartiere e “medio” in un locale del centro sono due cose diverse. Secondo: ordina almeno un pane — naan, roti o chapati — e condividilo, perché in India il curry è un condimento e non un secondo. Terzo: se vai in gruppo, punta sui thali o su un misto tandoori da dividere; costa meno e assaggi di più. E se un locale ha il tandoor in vista, è quasi sempre un buon segno.
Gli orari e i prezzi indicati sono aggiornati a settembre 2026 ma possono cambiare: un controllo veloce sul sito o una telefonata prima di uscire ti risparmia la serata. E se cerchi altri indirizzi, itinerari e appuntamenti in città, continua a seguirci: su eventimilano.it trovi ogni settimana nuove guide ai locali e tutti gli eventi da non perdere a Milano.

