The dish to eat in Milan · Italy

Risotto alla milanese

Risotto alla milanese in Milan

Photo: Number55, CC BY-SA 3.0, via Wikimedia Commons · source

Saffron risotto, golden yellow and creamy, finished with butter and Parmigiano; often served with osso buco.

Legend says a glassworker on the Duomo used saffron to color the windows and his rice in 1574. Milan's risotto is golden, rich with beef marrow and butter, and spread thin on the plate so it cools as you eat it.

Where to eat itCook it at home

Where to eat it: the best three in Milan

  1. Trattoria Masuelli San Marco

    Viale Umbria, Porta Romana

    Order: Risotto alla milanese with osso buco

    A family trattoria since 1921 serving Milanese classics.

    Open in Maps
  2. RatanĂ 

    Via Gaetano de Castillia, Isola

    Order: Risotto alla milanese with roasted marrow bone

    Chef Cesare Battisti's modern Milanese cooking in an old railway building.

    Open in Maps
  3. Trattoria Milanese

    Via Santa Marta, Centro

    Order: Risotto giallo and the cotoletta

    An old trattoria in the center since 1933, devoted to Milan's own dishes.

    Open in Maps

All three are on Chef Amazing’s list The best risotto alla milanese in Milan, which you can save and take with you.

Cook it at home: Risotto alla milanese (saffron risotto)

Serves 4Time 45 min

Toast the rice, add wine, then hot stock a ladle at a time while stirring, with saffron added halfway. Finish off the heat with cold butter and Parmigiano (the mantecatura) until it's creamy and flows.

Pans and tools

You’ll need

Steps

  1. Soak the saffron threads in 1/4 cup (60 ml) of the hot stock.
  2. Melt 2 tbsp butter with the marrow in a wide heavy saucepan over medium-low. Cook the onion 6 to 8 minutes until soft and translucent, not brown.
  3. Add the rice and stir 2 to 3 minutes until the grains are hot and look glassy at the edges.
  4. Pour in the wine and stir until it's absorbed.
  5. Add a ladle of hot stock and stir until almost absorbed. Keep adding stock a ladle at a time, stirring often, keeping it at a gentle bubble.
  6. After about 10 minutes, stir in the saffron with its liquid.
  7. Keep going 6 to 8 minutes more, until the rice is tender with a slight bite and the risotto is loose. It should take 17 to 18 minutes in all.
  8. Take the pan off the heat. Add the remaining 2 tbsp cold butter, cut in cubes, and the Parmigiano. Beat hard with a wooden spoon for 1 minute until creamy. Season with salt.
  9. Rest 1 minute, then spread on warm plates. It should flow slowly like a wave (all'onda).
Chef’s tips

Keep the stock hot; cold stock stops the cooking.

Saffron threads give better color and flavor than powder, but either works.

Leftovers become arancini or a crisp risotto al salto (fried in butter).

Contains: Milk; may contain sulphites (wine) and celery (stock).

Save to my recipes

More in Milan

Where to eat in MilanThe Milan food mapThe list to savePlan a trip with Chef
The dish in every cityWhere to eat in Milan

Picked October 2026 from what locals, food writers and the city’s own guides agree on. Places change; confirm hours before you go.

Chef Amazing · Will Travel for Food · Milan · The dish in every city