Skip to content
Zaffaron

Risotto alla Milanese (Risotto alla Milanese) — Saffron-Rich Milanese Rice

Risotto alla Milanese is the golden saffron risotto of Lombardy, traditionally enriched with butter, marrow, broth, and Parmigiano Reggiano. Its creamy, flowing texture makes it a Milanese classic.

By Zaffaron Kitchen· Published June 20, 2026 Verified Recipe
Gluten-Free Nut-Free
Contains: dairy
43 min total Prep 15m · Cook 28m 4 servings 572 cal
↓ Jump to Recipe
Risotto alla Milanese — Saffron-Rich Milanese Rice - authentic italian recipe

Printable Recipe Card

Servings: 4 · Total: 43 min · Difficulty: medium

Ingredients (quick list)

  • 320 g Carnaroli rice
  • 1.2 l beef broth (kept hot; use low-salt broth if possible)
  • 45 strand saffron
  • 60 ml hot beef broth (taken from the total broth amount)
  • 70 g unsalted butter (40 g for cooking and 30 g for finishing)
  • 25 g beef bone marrow (finely chopped; traditional but optional in some households)
  • 1 small yellow onion (about 80 g, very finely minced)
  • 120 ml dry white wine
  • 60 g Parmigiano Reggiano (finely grated)
  • 4 g fine sea salt (adjust only if the broth is very salty)

Steps (summary)

  1. Bring the beef broth to a bare simmer in a saucepan and keep it hot throughout cooking. Put the saffron strands in a small bowl…
  2. Melt 40 g of the butter with the chopped bone marrow in a wide, heavy saucepan over medium-low heat. Add the minced onion and c…
  3. Add the Carnaroli rice and stir for 2 minutes, coating every grain in the butter and marrow. The rice should feel hot to the to…
  4. Pour in the white wine and stir steadily until the liquid has almost completely evaporated. This step removes the raw edge of t…
  5. Add 1 ladle of hot broth, about 120 ml, and stir until the rice absorbs most of the liquid. Continue adding broth in 100 to 120…
  6. After about 12 minutes of broth additions, stir in the saffron infusion, including the strands. Continue cooking for 4 to 6 min…

+ 2 more steps in the full instructions section below.

Cultural Background

A symbol of Milanese cooking, this risotto reflects Lombardy's butter, rice, and saffron traditions. It is famously paired with ossobuco and served for Sunday meals, city celebrations, and refined family tables.

savoryrichgently floralumamicreamy riceal dente grainsglossy finishsaffron warmthbuttery onionsavory beef broth🌶 mild

Equipment

wide heavy saucepansmall saucepanladlewooden spoonfine gratersmall bowl

💡 Tips

  • Use Carnaroli or Vialone Nano rice because their starch structure gives a creamy risotto while keeping the grain firm.
  • Keep the broth hot but not boiling hard, since cold broth slows cooking and boiling broth reduces too aggressively.
  • The final texture should be loose enough to spread gently when the bowl is tilted, not thick like a molded rice dish.

⚠️ Common Mistakes

  • Adding all the broth at once

    ✅ Fix: Add hot broth gradually and stir often so the rice releases starch and forms a creamy emulsion.

  • Cooking the onion until brown

    ✅ Fix: Keep the heat moderate and sweat the onion gently, because browning would muddy the saffron color and flavor.

  • Serving the risotto too stiff

    ✅ Fix: Finish with enough hot broth and butter so the risotto moves in a soft wave when stirred.

🧊 How to Store

Refrigerate leftovers in an airtight container for up to 2 days. Reheat gently in a saucepan with 30 to 60 ml hot broth per serving, stirring until creamy; the rice will be softer than freshly made risotto.

📅 Make Ahead

Mince the onion, grate the cheese, and prepare the saffron infusion up to 2 hours ahead. Cook the risotto just before serving, because its texture is best immediately after mantecatura.

🍽️ Pairs Well With

  • Ossobuco alla Milanese
  • gremolata
  • bitter green salad
  • Franciacorta
  • roasted veal
  • sautéed spinach.

Regional Variations

  • Some Milanese cooks use only butter and omit marrow for a lighter household version.
  • A few versions add a small amount of grated Grana Padano instead of Parmigiano Reggiano, reflecting Lombard dairy traditions.
  • When served with ossobuco, the risotto is often kept especially simple so it can absorb the veal juices and gremolata aroma.
Sunday lunch Feast of Saint Ambrose Christmas family-gathering
#classic#family-style#rice#Lombard#gluten-free

Ingredients

  • 320 gCarnaroli rice
  • 1.2 lbeef broth (kept hot; use low-salt broth if possible)
  • 45 strandsaffron
  • 60 mlhot beef broth (taken from the total broth amount)
  • 70 gunsalted butter (40 g for cooking and 30 g for finishing)
  • 25 gbeef bone marrow (finely chopped; traditional but optional in some households)
  • 1small yellow onion (about 80 g, very finely minced)
  • 120 mldry white wine
  • 60 gParmigiano Reggiano (finely grated)
  • 4 gfine sea salt (adjust only if the broth is very salty)

🔄 Substitutions

  • Carnaroli riceVialone Nano rice
  • beef bone marrowadditional unsalted butter
  • beef brothlight chicken broth

Instructions

  1. 1

    Bring the beef broth to a bare simmer in a saucepan and keep it hot throughout cooking. Put the saffron strands in a small bowl with 60 ml of the hot broth and let them steep for at least 10 minutes so the color and aroma bloom fully.

  2. 2

    Melt 40 g of the butter with the chopped bone marrow in a wide, heavy saucepan over medium-low heat. Add the minced onion and cook for 6 to 8 minutes, stirring often, until soft and translucent but not browned.

  3. 3

    Add the Carnaroli rice and stir for 2 minutes, coating every grain in the butter and marrow. The rice should feel hot to the touch and look slightly pearly at the edges, but it must not toast darkly.

  4. 4

    Pour in the white wine and stir steadily until the liquid has almost completely evaporated. This step removes the raw edge of the wine while leaving a gentle acidity that balances the richness of the butter and cheese.

  5. 5

    Add 1 ladle of hot broth, about 120 ml, and stir until the rice absorbs most of the liquid. Continue adding broth in 100 to 120 ml additions, stirring frequently and allowing each addition to be mostly absorbed before adding the next.

  6. 6

    After about 12 minutes of broth additions, stir in the saffron infusion, including the strands. Continue cooking for 4 to 6 minutes more, adding broth as needed, until the rice is al dente and suspended in a loose, creamy wave.

  7. 7

    Remove the pan from the heat and stir in the remaining 30 g butter and the grated Parmigiano Reggiano. Cover the pan for 2 minutes, then stir vigorously to emulsify the risotto into a glossy texture known in Italian as all'onda.

  8. 8

    Taste and add the measured sea salt only if needed, depending on the saltiness of the broth and cheese. Serve immediately in warm shallow bowls, because authentic risotto should flow softly rather than sit stiffly on the plate.

🪪 Recipe Passport

Origin: Italian Cuisine
Researched by: Zaffaron Kitchen
Published: June 20, 2026

Cultural Background

A symbol of Milanese cooking, this risotto reflects Lombardy's butter, rice, and saffron traditions. It is famously paired with ossobuco and served for Sunday meals, city celebrations, and refined family tables.

Regional Variations

Some Milanese cooks use only butter and omit marrow for a lighter household version.
A few versions add a small amount of grated Grana Padano instead of Parmigiano Reggiano, reflecting Lombard dairy traditions.
When served with ossobuco, the risotto is often kept especially simple so it can absorb the veal juices and gremolata aroma.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Marcella Hazan — Essentials of Classic Italian Cooking — (1992)
  • Accademia Italiana della Cucina — La Cucina: The Regional Cooking of Italy — (2009)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

572
Calories
15g
Protein
27g
Fat
68g
Carbs
2g
Fiber
780mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.