Risotto · Lombardia

Risotto alla Milanese – Authentic Saffron Risotto

Risotto alla Milanese is Milan's most iconic dish — a gloriously golden, intensely creamy risotto perfumed with saffron that has graced Lombard tables since the 16th century. The secret lies in three non-negotiable techniques: properly toasting the rice, adding hot broth ladle by ladle, and the final 'mantecatura' off the heat with cold butter and aged Parmigiano. Get these right and you have one of Italy's great dishes on your plate.

10Prep (min)
25Cook (min)
35Total (min)
4Serves
MediumDifficulty
Risotto alla Milanese – Authentic Saffron Risotto

Ingredients

  • 320 g Carnaroli rice
  • 1.2 litres good-quality beef or veal broth, kept hot
  • 1 sachet (0.125 g) saffron threads or powder
  • 80 g unsalted butter, cold, divided
  • 60 g beef bone marrow (optional but traditional)
  • 1 small white onion, finely diced
  • 100 ml dry white wine
  • 80 g Parmigiano Reggiano, freshly grated
  • 1 tsp fine sea salt, to taste

Method

  1. Dissolve the saffron in a small cup with 3–4 tablespoons of hot broth and set aside to infuse for at least 10 minutes.
  2. In a wide, heavy-bottomed pan (preferably a copper or stainless steel risotto pan), melt 30 g of butter over medium heat. If using bone marrow, add it now and let it melt into the butter.
  3. Add the finely diced onion and a pinch of salt, and sweat gently for 6–8 minutes until completely soft and translucent — do not let it colour.
  4. Add the Carnaroli rice and toast it, stirring constantly, for 2 minutes until the grains are slightly translucent at the edges and smell lightly nutty.
  5. Pour in the white wine and stir until completely absorbed.
  6. Begin adding the hot broth one ladleful at a time, stirring frequently and waiting until each addition is almost fully absorbed before adding the next. Continue for about 16–18 minutes until the rice is al dente.
  7. Two minutes before the rice is done, stir in the saffron-infused broth and let it fully incorporate — the risotto will turn a deep, glorious gold.
  8. Remove the pan from the heat. Add the remaining cold butter (cut into cubes) and the grated Parmigiano Reggiano. Cover and rest for 1 minute, then beat vigorously with a wooden spoon (the 'mantecatura') until the risotto is creamy and flows like a gentle wave ('all'onda'). Serve immediately on warm plates.

Tips from the kitchen

💡 Never use cold broth — always keep it at a gentle simmer in a separate saucepan. Adding cold liquid shocks the starch and ruins the texture.
💡 The mantecatura is everything: cold butter beaten off the heat creates an emulsion that gives authentic Milanese risotto its silky, flowing consistency — do not skip it.
💡 Carnaroli rice is non-negotiable for this recipe; its high starch content and firm core hold up beautifully through cooking and deliver the creamy texture without turning mushy.

Frequently asked questions

Can I use saffron powder instead of threads?

Yes. One small sachet (0.125 g) of saffron powder is equivalent to about 20–25 threads. Dissolve it in hot broth exactly as you would threads. Quality matters — cheap saffron gives little colour and no flavour, so choose DOP (Abruzzo) or Spanish La Mancha saffron when possible.

Is bone marrow really necessary?

It is the truly traditional ingredient and adds a subtle, deep savouriness that rounds out the dish beautifully. However, if unavailable, simply increase the initial butter to 50 g. The result is slightly lighter but still completely authentic and delicious.

Why does my risotto turn out stodgy and heavy?

The two most common culprits are adding too much broth at once (it should never be soupy) and stirring too aggressively during cooking, which breaks the grains. Also make sure you perform the mantecatura fully off the heat — residual heat on the flame causes the butter to split rather than emulsify.