This risotto alla milanese recipe gives you the famous golden rice of Milan in about 35 minutes. You toast the rice in butter, add saffron, and stir in hot stock a ladle at a time. At the end you beat in butter and Parmigiano for a creamy, glossy finish. It serves four as a starter or two as a main course.

What Is Risotto alla Milanese?
Risotto alla milanese is the classic rice dish of Milan, the main city of Lombardy in northern Italy. Its colour comes from saffron, and its flavour comes from good stock, butter and aged cheese. Lombardy grows a lot of rice in the flat Po Valley, so rice has long been a staple here, more than pasta.
Milan cooks serve it by itself, or beside osso buco, Milan’s braised veal shanks. The two dishes make one of the best-loved pairings in Italian cooking. A Milanese table treats them as partners.
A well-known legend says a glassmaker’s apprentice added saffron to a wedding feast rice as a joke, because he used saffron to colour stained glass. Historians do not agree on the story, so treat it as folklore. The dish itself is real, and Milan has cooked it for generations.
Ingredients for Risotto alla Milanese
Use the best ingredients you can find. There are only a few, so each one matters.
- 320 g carnaroli or vialone nano rice (arborio also works)
- 1.2 litres hot beef or chicken stock, kept at a gentle simmer
- About 0.5 g saffron threads (a generous pinch), or two sachets of powdered saffron
- 80 g unsalted butter, split into two portions
- 1 small white onion, finely chopped
- 80 ml dry white wine
- 60 g Parmigiano Reggiano, freshly grated
- Fine sea salt to taste
Choosing the Right Rice
Use a short, plump grain with plenty of starch. Carnaroli stays firm and gives the creamiest result. Vialone nano soaks up stock quickly and gives a softer, looser rice. Arborio is easy to find and works well too. Never rinse the rice. The surface starch makes the sauce creamy.
Saffron and Stock
Choose saffron threads over powder when you can, because threads are harder to fake. Crush a few threads and soak them in a ladle of hot stock for 10 minutes before you start. This draws out the colour and the aroma. A homemade stock gives the best flavour. A good shop-bought stock is fine, but check the salt level before you add any more.
How to Make Risotto alla Milanese, Step by Step
- Warm the stock in a pan and keep it just below a simmer. Add the saffron to one ladle of it and set it aside to steep.
- Melt half the butter in a wide, heavy pan over a low heat. Add the onion and cook for 8 minutes until soft and pale. Do not let it brown.
- Turn the heat up to medium. Add the rice and stir for 2 minutes until the grains look glossy and the edges turn translucent. Cooks call this step tostatura, or toasting.
- Pour in the wine. Stir until it evaporates and the smell of alcohol fades.
- Add a ladle of hot stock and stir. When the rice has absorbed most of the liquid, add another ladle. Keep going for about 16 to 18 minutes.
- Pour in the saffron stock about 5 minutes before the end. Taste a grain. It should be tender with a slight bite in the centre.
- Take the pan off the heat. Beat in the rest of the butter and the Parmigiano. This is the mantecatura, and it makes the rice creamy.
- Cover the pan and rest the risotto for 2 minutes. Serve at once on warm plates.
The risotto should flow in a slow wave when you tilt the plate. Italians call this all’onda, meaning “like a wave”. If it looks stiff, stir in a splash of hot stock.
Love Italy? Free Italy stories every weekday morning.
Subscribe Free →Tips for a Creamy Golden Risotto
- Keep the stock hot. Cold stock stops the cooking and makes the rice gluey.
- Stir often, not without pause. Gentle stirring frees starch from the grains.
- Season at the end. The stock and the cheese both add salt.
- Do not overcook. The rice keeps cooking in the pan after you remove it from the heat.
- Use a wide pan. The rice cooks evenly in a thin layer.
Traditional Variations and Serving Ideas
Many old Milanese recipes start by softening a little bone marrow with the onion. This adds a rich, savoury depth. If you can get marrow from a butcher, try 30 g in place of half the butter at the start. Some cooks add a little extra stock and a knob of butter to the leftover rice and call it risotto al salto, which means “jumped risotto”. You press the cold rice into a thin cake and fry it in butter until both sides turn crisp and golden.
For a lighter meal, serve the risotto with a simple green salad. For a full Milanese dinner, serve it beside osso buco. If you like Italian rice dishes, you may also enjoy Sicilian arancini with saffron and ragù, which use the same spice in a very different way.
Where to Taste Risotto alla Milanese in Milan
You will find this risotto on the menu of traditional trattorie across Milan. Look for places that serve it with osso buco as a set dish. Ask whether the cook uses carnaroli, and whether the stock is made in the kitchen. Milanese restaurants often serve it as a first course, called primo, so plan for a main course afterwards. Check opening hours on each restaurant’s own website before you go, because small family places often close on one weekday.
If you cook it at home, the dish also suits colder months. A bowl of hot rice on a wet autumn evening makes a simple, generous meal.
Risotto alla Milanese FAQ
What is the best rice for risotto alla milanese?
Carnaroli is the best choice because it stays firm and makes a creamy sauce. Vialone nano and arborio also work well for risotto alla milanese.
How much saffron do I need for risotto alla milanese?
Use about 0.5 g of saffron threads for four people, soaked in hot stock first. Too much saffron tastes bitter and medicinal, so add less if you are unsure.
Can I make risotto alla milanese ahead of time?
It tastes best straight from the pan, but you can cook it ahead if you stop two minutes early. Spread it on a tray to cool, then finish it with hot stock and butter. Leftover rice also makes a good crisp cake for the next day.
You Might Also Enjoy
- Osso Buco Recipe: Milan’s Braised Veal Shanks with Gremolata
- Ribollita Recipe: Authentic Tuscan Bread and Vegetable Soup
- Authentic Italian Tiramisu Recipe: The Classic Dessert from Treviso
Plan Your Italy Trip
Want to taste Lombardy’s cooking where it began? Start with our ultimate Italy travel guide and our trip planning hub to plan your route.
Join 28,000+ Italy Lovers
Every weekday morning, get Italy’s lesser-known corners, local stories and secrets, straight to your inbox.
Subscribe free — enter your email:
Prefer a direct link? Subscribe here →
Free forever · Weekday mornings · Unsubscribe anytime
Secure Your Dream Italian Experience Before It’s Gone!
Planning a trip to Italy? Don’t let sold-out tours or overcrowded attractions spoil your adventure. Unmissable experiences like exploring the Colosseum, gliding through Venice on a gondola, or marvelling at the Sistine Chapel often book up fast—especially during peak travel seasons.

Booking in advance guarantees your place and ensures you can fully immerse yourself in the rich culture and breathtaking scenery without stress or disappointment. You’ll also free up time to explore Italy's hidden gems and savour those authentic moments that make your trip truly special.
Make the most of your journey—start planning today and secure those must-do experiences before they’re gone!
