Rigolo is a Milanese institution since 1958, serving honest, old-school Lombard cooking on the corner of Via Solferino and Largo Treves — right between Brera and Porta Nuova. You come here for the classics done right: risotto giallo allo zafferano, ossobuco, cotoletta alla milanese, and a wine list that leans heavily local. The dining room feels like stepping into a Milan that's increasingly hard to find.
A Milanese institution since 1958, serving the risotto giallo with ossobuco that locals still judge as the benchmark.
Book ahead for weekend dinners — the location between Brera and Porta Nuova means it fills up fast with both locals and visitors.
Old-school Milanese cooking that hasn't lost the plot
Rigolo has been holding court on Via Solferino since 1958, and walking in feels like stepping back into a Milan that's getting harder to find. The dining room is warm and unpretentious — wood, white tablecloths, and the kind of low-key service that comes from decades of practice. You're not here for innovation; you're here for the classics done properly.
The risotto giallo with ossobuco and gremolada is the dish to order — reviewers consistently call it out as excellent, and it's the benchmark by which you should judge any Milanese kitchen. The cotoletta alla milanese is another standout, properly pounded and breaded, served with bone. The menu leans heavily on Lombard staples, and the wine list has enough local options to keep things interesting without overwhelming.
Is it the most exciting food in Milan? No. But that's not the point. Rigolo is the kind of place you send someone who wants to understand what Milanese cooking actually tastes like — not a reimagined version of it. Prices are fair for the location (dishes average around €28), and the location between Brera and Porta Nuova makes it an easy choice for a solid, no-surprises dinner.