Risotto alla Milanese
The golden pride of Lombardy: Carnaroli rice toasted in butter and beef marrow, simmered with meat broth and the unmistakable scent of saffron, then whipped creamy with Parmigiano. The classic companion to ossobuco.

- prep 15 min
- cook 30 min
- total 45 min
- serves 4
- intermediate
- Italy
Ingredients
- 320 g Carnaroli rice
- 30 g Beef marrow
- 1.2 l Meat broth
- 1 g Saffron threads
- 1 piece Onion
- 80 g Butter
- 80 ml White wine
- 70 g Parmigiano reggiano
- 1 pinch Salt
Steps
- Bring the meat broth to a gentle simmer and keep it hot on a back burner throughout the cooking.
- In a small bowl, steep the saffron threads in a ladleful of the hot broth and set aside to infuse.
- Finely chop the beef marrow.
- In a heavy-bottomed pot, melt half the butter over low heat with the marrow and the finely chopped onion.
- Sweat gently for 8 to 10 minutes until the onion is soft and translucent but not coloured.
- Add the Carnaroli rice and raise the heat to medium.
- Toast the grains, stirring constantly, for 2 to 3 minutes until they are hot, glossy and the edges turn translucent.
- Pour in the white wine and let it evaporate completely.
- Begin adding the hot broth one ladleful at a time, stirring often and waiting for each addition to be absorbed before adding the next.
- Continue for about 16 to 18 minutes, keeping the risotto loose and wavy.
- A few minutes before the rice is done, stir in the saffron infusion to turn the risotto a brilliant gold.
- Season with salt and finish cooking until the grains are al dente and the texture is creamy.
- Off the heat, vigorously mantecare: beat in the cold remaining butter and the grated Parmigiano until the risotto is glossy and ripples like a wave.
- Rest for 1 minute, then serve immediately on warm plates.
Tips
- Use Carnaroli for the most forgiving, creamy result, and never rinse the rice — its surface starch is what makes the risotto velvety. The marrow is what sets the Milanese version apart; if unavailable, increase the butter, but you will lose some of the deep traditional flavour. Keep the broth hot at all times so the cooking never stops.
≈ 540 kcal · 13 g protein · 72 g carbs · 20 g fat — per serving, estimate