Recipe
🍽️ DINNER
Risotto alla Milanese
Saffron-gold risotto mounted with butter and Parmigiano until it flows like lava, Milan’s luminous classic.
Italian (Lombard) · medium · serves 4
prep 10 min · cook 30 min
~473 cal · 11g protein · 63g carbs · 16g fat · 1g fiber · 1g sugars · 10g sat fat (estimated, per serving)
↓ Jump to Recipe
AI-generated illustration
Risotto alla milanese is Milan's golden dish, coloured and perfumed with , and the city loves the legend of its birth. The story it to 1574, when a young assistant nicknamed Zafferano (for his habit of adding to his pigments), apprenticed to the Flemish master glazing the stained glass of the Duomo, supposedly tipped some into the risotto at his master's wedding feast as a joke. Milan kept the joke, and the colour.
Beyond the tale, it is a dish of technique. Rice, classically Carnaroli or Arborio, is toasted in butter, moistened with white wine, and coaxed to creaminess with ladle after ladle of hot broth (traditionally beef, and richer still with a little bone marrow), then finished with butter and Parmesan in the step Italians call the mantecatura.
The test of a true risotto milanese is the all'onda, the "wave": tilt the plate and a properly loose risotto should ripple and spread rather than sit in a stiff mound. It is the classic partner to osso buco, and in Milan the two are considered almost inseparable.
Saved recipes and passport stamps are kept on this device. Sign in to keep them across your devices and leave reviews.
Make it yours
✓ Naturally gluten-, nut-, egg- and pork-free. No swaps needed.
Toggle a diet and the ingredients rewrite themselves with regional substitutes.
🥕 Vegetarian
🌱 Vegan
🌾 Gluten-Free
🥛 Dairy-Free
🥜 Nut-Free
🥚 Egg-Free
🐖 Pork-Free
Dietary labels are a cooking guide, not allergen-safety advice. We track dairy, egg, gluten, tree nuts and peanuts (we count coconut as a tree nut, following FDA labeling), fish, and shellfish; we do not screen for sesame, soy, mustard, celery, or sulphites. If you have a food allergy, read the label on every product you use, and note that a kitchen can cross-contaminate in ways a recipe cannot control.
Ingredients
US
Metric
Serves 4
1.5 cups carnaroli or arborio rice
a generous pinch, steeped in warm stock threads
5 cups beef , hot
2 tbsp beef bone marrow (midollo)
1/2 onion, very finely diced
5 tbsp butter (some for the soffritto, more to mount)
1/2 cup dry white wine
3/4 cup Parmigiano Reggiano, grated
Instructions
1
Melt the bone marrow (or extra butter) with 2 tbsp butter and soften the onion in it without coloring. Add the rice and toast 2 minutes until the edges turn glassy.
✎ Chef’s note
Bone marrow melted into the soffritto is the authentic heart of risotto alla milanese, giving it its silky richness; a meat broth carries the saffron. Both drop out cleanly for a vegetarian version.
2
Pour in the wine and let it hiss away.
3
Add hot stock a ladle at a time, stirring, waiting for each to absorb, 18 minutes of patience. Add the saffron stock halfway.
4
When the rice is al dente and loose, pull it off the heat.
5
Mantecare: beat in the cold butter and Parmigiano hard, off the heat, until glossy. It should spread in a wave, never a mound. Serve at once.
Milanese tradition.
Ratings & reviews
Cooked it? Rate this dish:
No account needed. Sign in to leave a full review with a comment.
Cooked it?
Kept on this device, no account needed. Sign in to leave a review and keep your passport across your devices.
No reviews yet, be the first to cook it.
🌏 While it simmers, know your destination
📍
Lombardy (Milan). Lombardy, around Milan, cooks rich and butter-based, saffron risotto alla milanese, osso buco, and panettone. Milan likes to date the golden risotto to a glassmaker's apprentice at the Duomo in 1574, but that story was first printed in the 1930s, and saffron rice had reached Lombardy far earlier from the Arab-influenced south. Northern Italy's wealthiest region prizes rice, butter, and slow braises over olive oil and tomato.
🗺️
Italy. The full sequence of antipasto, primo, secondo and contorno is a special-occasion structure; most days a household eats one course, a vegetable and coffee. Bread stays on the table throughout and is not really a course at all, and using it to wipe the plate clean is expected enough to have its own name, fare la scarpetta, making the little shoe.
🌍
Europe. Europe has written a great deal of its food into law. A regulation of 1992 created the protected designation of origin and the protected geographical indication, tying a name to a place and a method, and an EU evaluation published in 2021 counted more than three thousand registered names across those schemes, from cheeses and hams down to particular shapes of bread.
The story behind this dish is up top, worth a read while the pot works.
More from Italy
Pasta alla NormaFried eggplant, tomato, basil, and salted ricotta over pasta, Catania's tribute to its favorite opera.
Tagliatelle al RagùBologna’s slow-simmered meat sauce folded through fresh ribbon pasta, the dish the world calls "bolognese," done right.
Spaghetti alle VongoleSpaghetti tossed with clams, garlic, white wine, and parsley, the Bay of Naples in eight ingredients.
Browse all Italy recipes →
Good to know
Storing it: Cool leftover rice quickly and refrigerate within an hour. Keep up to 2 days and reheat until piping hot all the way through.
Make it a Italy meal
TiramisùDessert
Pizza MargheritaLunch
Similar dishes from around the world
Kabuli PulaoAfghanistan
Shah PlovAzerbaijan
Riz GrasBurkina Faso
Pilao (Comorian Spiced Rice)Comoros
SkoudehkarisDjibouti
Iraqi DolmaIraq
Cuisine
Diet
Frequently asked questions
What is Risotto alla Milanese?
Saffron-gold risotto mounted with butter and Parmigiano until it flows like lava, Milan’s luminous classic.
Where does Risotto alla Milanese come from?
Risotto alla Milanese is a Italian (Lombard) dish from Lombardy (Milan), Italy.
Can Risotto alla Milanese be made vegan, gluten-free, or dairy-free?
This Risotto alla Milanese recipe includes substitution suggestions for vegetarian, vegan, gluten-free, dairy-free, nut-free, egg-free, and pork-free versions, including several at once such as gluten-free and dairy-free together. Treat them as a starting guide rather than a guarantee, and see the allergen note below.
Is Risotto alla Milanese safe for people with food allergies?
Our dietary labels and substitutions are a cooking guide, not medical or allergen-safety advice. We track dairy, egg, gluten, tree nuts and peanuts (we count coconut as a tree nut, following FDA labeling), fish, and shellfish, but we do not screen for sesame, soy, mustard, celery, or sulphites. If you have a food allergy, always read the label on every product you use, and remember a home or commercial kitchen can cross-contaminate ingredients in ways a recipe cannot control.
How long does Risotto alla Milanese take to make?
About 40 minutes total (10 minutes prep, 30 minutes cooking), serving 4.
Get the Sunday Spin
One dish from somewhere in the world, in your inbox every Sunday. No spam, just dinner inspiration you can cook that day.