No. 23 · Rice · Fall · Winter · Intermediate

Saffron Risotto alla Milanese with Bone Marrow

with Carnaroli, White Wine, Roasted Marrow & Gremolata

Marrow melts into the onion before the rice goes in, and saffron blooms orange-red, smelling of honey and dried hay. Carnaroli takes the color, turns satiny in the final off-heat beat, and ripples out all'onda beneath a soft scoop of roasted marrow and lemon gremolata.

4serves
4 h 30 mintotal time
58 minhands-on
9dishes
3 dmake ahead

Per serving ≈ 558 cal · 11g protein · 28g fat · 66g carbs

This is the golden risotto of Milan, promoted from its traditional supporting role to the center of the plate and given the marrow bones it usually only borrows. We first made it on a January night when the only things in the cabin worth cooking were a bag of Carnaroli, a butcher's parcel of canoe-cut shins, and a tin of saffron someone had carried back from a trip through La Mancha. Stirring it is the whole evening, twenty minutes at the stove with a glass of the same white that goes into the pot, and the payoff is a spoonful that moves in slow waves and tastes of marrow, wine, and gold.

Cooking around gluten, wine, meat? Or bringing the dairy? tap to adjust

The Tools

✚ ends up in the sink · essentials unless marked optional

Roasted Bone Marrow

Yields ~70 g scooped marrow (soffritto + finishing)

Why this works Marrow is roughly 85% fat with a mineral, beefy sweetness, closer to a butter than a meat. At 450°F it renders soft and just-set in about 15 minutes; a few minutes past that and it liquefies and pours out of the bone into the pan, and you lose the whole point. Canoe-cut bones (split lengthwise) expose the marrow for even heat and easy scooping. The optional cold-water soak leaches out blood so the cooked marrow reads ivory instead of gray. Cosmetic, but it's the difference between rustic and refined.

  • 4 center-cut bones (~2 lb / 900 g), split lengthwise Beef marrow bones, canoe-cut 900 g · Ask the butcher to canoe-cut them; center-cut shin gives far more marrow than knuckle ends.
  • for the soak (1 tbsp per qt) and for seasoning Kosher salt
  1. Soak (optional but worth it) 3 min hands-on · 2 h wait

    Submerge the bones in salted ice water, refrigerate 2-24 h, changing the water once or twice.

    Look for The water runs pink then nearly clear; the marrow pales from red-brown toward ivory.

  2. Heat and season 3 min hands-on

    Heat the oven to 450°F (230°C). Stand the bones cut-side up on a foil-lined sheet pan; pat the marrow dry and season the exposed surface with salt.

  3. Roast to soft, not molten 1 min hands-on · 18 min wait

    Roast 15-20 min until the marrow is glossy, soft, and just pulling from the bone.

    Look for Marrow slumps and shines and a skewer slides in with no resistance; edges bubble but the center still holds a soft shape.

    Take care Past 20 min it goes molten and pours out into the pan. Pull it while it still holds shape.
  4. Scoop and divide 3 min hands-on

    Scoop the warm marrow out with a small spoon. Chop half roughly for the soffritto; keep the other half warm for finishing.

When it goes wrong
ProblemCauseFix
Marrow melted out into the panOver-roastedNo rescue for that batch; next time pull at 15 min, when it wobbles rather than pours
Metallic, bloody edgeSkipped soak or old bonesSoak longer and colder next time; buy fresh from a butcher, not shrink-wrap
Gray, not ivoryUnbled or oxidized marrowA longer cold soak brightens it; cosmetic only; it's still good to eat

Saffron Stock

Yields ~6 cups hot stock incl. bloom Make 1-3 days ahead

Why this works Saffron's color and aroma (crocin and safranal) are water-soluble, so blooming the threads in a little warm stock for 15-20 minutes pulls far more out of them than crumbling them dry into the pot. The two halves behave differently in the pan: crocin (color) survives the simmer, safranal (aroma) is volatile and fades over 18 minutes of cooking, which is why a spoonful of the bloom is held back for the off-heat finish. The main stock rides at a bare simmer beside the risotto the whole time: cold stock hitting the pan drops the temperature, stalls the cook, and turns the rice gluey; every ladle has to go in hot. Use low-sodium stock because risotto concentrates as it reduces, and a salty stock leaves you no room to season at the end.

  • 6 cups (1.4 L), ideally homemade Beef stock, low-sodium 1400 g · Homemade beef stock is the ceiling here; a good low-sodium boxed stock is the floor. Low-sodium is load-bearing. Chill a spoonful of whatever you buy: if it never gels, the risotto loses the cling the beef was hired for.
  • generous pinch (~0.3 g, ~40 threads) Saffron threads · Whole threads, deep red with orange tips; powder is often cut. Buy Spanish coupe grade, La Mancha DOP when the tin shows the seal; coupe means the pale style is trimmed away and only the red goes in.
  1. Bloom the saffron 3 min hands-on · 18 min wait

    Bring the stock to a bare simmer. Ladle 1/2 cup into a small bowl, crumble in the saffron, and steep 15-20 min.

    Look for The bloom turns deep orange-red and smells of honey and dried hay; the threads bleed their color into the liquid.

  2. Hold it hot 1 min hands-on

    Keep the rest of the stock at a bare simmer beside the risotto pan the entire time you cook.

    Take care Cold stock added to the rice stalls the cook and turns it gluey. The stock must go in hot.
When it goes wrong
ProblemCauseFix
Pale, weak colorThreads dumped in dryBloom them first; heat plus time is what extracts the crocin
Stock too salty by the endReduced too hard, or wasn't low-sodiumKeep it at a bare shiver and start with low-sodium; loosen with a little water if it tightens
Risotto turns gummyStock cooled between additionsHold the pot at a simmer right next to the pan

The Risotto

Yields 4 main-course servings

Why this works Carnaroli is the king of risotto rice: higher amylose and a firmer starch skeleton than Arborio, so it sheds creamy amylopectin from its surface while the core stays al dente, and it forgives a couple of extra minutes without collapsing. Never rinse it; the surface starch is the sauce. Tostatura (toasting the raw grains in fat until the edges turn glassy and they smell of toasted bread) drives off surface moisture and firms the grain's starchy exterior in the hot fat, so each grain hydrates slowly and evenly instead of splitting into mush, and it lays a toasted-bread base note under the saffron. Adding hot stock one ladle at a time with near-constant stirring abrades the grains, coaxing starch into the liquid; that's where the wave-like creaminess comes from, not from flooding the pan. Mantecatura is done off the heat: beating in cold plant butter emulsifies the fat into the starch for gloss and body, and the nutritional yeast lays a savory floor under the saffron. The richness was never the cheese's alone anyway; the marrow melted into the soffritto carries it. Keep the beat off the flame so the emulsion tightens instead of greasing out.

  • 1 1/2 cups (320 g) Carnaroli rice 320 g · Do NOT rinse; you want the surface starch. Arborio works but goes soft faster; Vialone Nano is the other good option. Acquerello, the Carnaroli aged a year and sold in the orange tin, is the splurge that repays itself: aged starch drinks evenly and holds al dente longest.
  • 1/2 small, minced very fine (~70 g) Yellow onion 70 g
  • 60 g (about 4 tbsp), cold, divided Cultured plant butter, stick-style 60 g · 1 tbsp for the soffritto, the rest kept cold for the mantecatura. Stick-style only; tub spreads carry too much water and split the mantecatura. Oat-based keeps the book nut-free; cashew-based (Miyoko's) works if nuts aren't at the table
  • half the roasted marrow, chopped (~35 g) Reserved soffritto marrow · From the Roasted Bone Marrow, above
  • 1/2 cup (120 ml) Dry white wine 120 g · A crisp Italian white: Soave, Pinot Bianco, or a dry Verdicchio; skip oaky wines
  • ~5 cups (1.2 L) total, hot Hot saffron bloom + hot stock · From the Saffron Stock, above; most of the bloom goes in first, a spoonful is held back for the mantecatura, then plain stock ladle by ladle
  • 2 tbsp yeast, plus flaky salt to taste Nutritional yeast + flaky salt · Beaten in with the plant butter at the mantecatura; it lays the savory floor while the marrow carries the richness
  • to taste, at the end Kosher salt · The stock is low-sodium; do the real seasoning here
  1. Soffritto 6 min hands-on

    Melt 1 tbsp of the plant butter with the chopped marrow in the wide pan over medium-low. Add the onion and a pinch of salt; sweat 5-6 min until soft, no color.

    Look for Onion goes glassy and smells sweet, not browned; the marrow melts into the fat.

    Take care Any color on the onion muddies the clean saffron flavor. Keep the heat low.
  2. Tostatura 3 min hands-on

    Add the Carnaroli. Stir to coat every grain in fat and toast 2-3 min.

    Look for Grain edges turn translucent while the centers stay chalk-white; the rice smells faintly of toasted bread.

    Take care Don't let it brown; you're toasting for translucency, not color.
  3. Deglaze with wine 3 min hands-on

    Pour in the wine. Stir until it's almost fully absorbed and the sharp alcohol smell is gone, ~2 min.

    Look for The pan goes from steaming and sharp-smelling to nearly dry, the rice wet-looking but not soupy.

  4. First saffron 2 min hands-on

    Stir in the saffron bloom with a ladle of hot stock, holding back a spoonful of the bloom for the finish. It should simmer, not boil.

    Look for The rice flushes gold instantly; the liquid bubbles lazily around the grains.

  5. Stock, ladle by ladle 18 min hands-on

    Add hot stock one ladle at a time, stirring often, each addition nearly absorbed before the next. Keep a lively simmer ~16-18 min.

    Look for Drag the spoon across the pan floor and the trail fills back slowly; the mass loosens and gleams as starch builds.

    Take care Too little stirring cooks it unevenly (mushy outside, raw core); too much heat or too much stock at once boils it instead of coaxing. The cream comes from the grains, not from flooding them.
  6. Check doneness 2 min hands-on

    Start tasting at 16 min. Ready when the grains are tender with a faint firm core. Adjust salt now. Taste for a savory, seasoned base with the saffron and marrow forward, not flat.

    Look for A grain bitten in half shows a pinpoint of white at the center, no chalky band.

  7. Loosen and rest 1 min hands-on · 1 min wait

    Add a final ladle so it's loose and fluid, pull the pan off the heat, and let it settle 30 seconds.

  8. Mantecatura (off heat) 3 min hands-on

    Off the heat, beat in the cold plant butter in two additions, then the nutritional yeast and a pinch of flaky salt, working the spoon hard until glossy. Last, stir in the held-back spoonful of saffron bloom: the simmer cooked the perfume off the early saffron, and this puts it back on top of the color. The reserved marrow waits for the plate.

    Look for The risotto turns from grainy to satiny and pulls together into a slow-moving cream; the late bloom streaks deep gold, then stirs through, and the saffron smells loud again.

    Take care The mantecatura happens off the heat; over the flame the emulsion greases out instead of tightening, and dairy-table parmesan seizes into strings.
  9. All'onda check 1 min hands-on

    Spoon onto a warm plate and tap it: it should spread in a slow wave and settle flat, not hold a stiff mound. Loosen with a splash of hot stock if it's tight.

    Look for The risotto ripples outward (all'onda, 'like a wave') and lies in a loose pool.

When it goes wrong
ProblemCauseFix
Stiff, gluey mound on the plateOver-reduced or under-loosenedOff heat, beat in more hot stock a splash at a time; finish it looser than looks right; it sets as it cools
Soupy and thinToo much stock too fast, not enough absorption between ladlesLet the last additions cook down before serving; wait for the spoon-trail each time
Crunchy core after 20 minHeat too low or stock went in coldRaise to a lively simmer with hot stock; Carnaroli forgives a couple extra minutes

Gremolata

Yields ~1/4 cup

Why this works The Milanese answer to richness: a raw mince of lemon zest and parsley (garlic optional) scattered at the very end. It is the acid-and-bitter relief valve the dish is built around: every rich spoonful of marrow and cheese gets reset by the sharp citrus oil in the zest. Made raw and last so the volatile lemon oils are still loud on the plate; make it early and it dulls to damp confetti. (The cellar keeps a standalone gremolata page, table-scale with the full freshness science: see gremolata.)

  • finely grated zest of 1 lemon Lemon zest · Unwaxed/organic; colored skin only, none of the white pith
  • 1/4 cup, minced fine Flat-leaf parsley
  • 1 tiny clove, microplaned, optional Garlic
  • a pinch, for finishing Flaky salt
  1. Chop and toss 5 min hands-on

    Grate the zest, mince the parsley, microplane the garlic if using. Toss together just before serving.

    Look for A loose, bright-green rubble that smells sharply of lemon and parsley.

When it goes wrong
ProblemCauseFix
BitterGrated into the white pithZest only the colored skin, turning the lemon as you go
Harsh raw-garlic biteToo much garlicA microplaned sliver is plenty, or leave it out; the lemon carries it

To the Table

  1. Warm shallow bowls in a 200°F oven for 5 min.

  2. Spoon a loose pool of risotto into each bowl and tap the base so it settles all'onda: flat, gently rippled, not mounded.

  3. Set a scoop of the reserved roasted marrow in the center; stand a roasted bone alongside if you're serving them at the table.

  4. Scatter gremolata over the marrow and a few grains of flaky salt.

  5. Serve immediately, while it still moves. (Dairy table set? Shave a little parmesan over the top.)

For the Cook Who Wants More

The Honest Ledger

Serves4
Shopping55 min
Hands-on (new to this)1 h 33 min
Hands-on (comfortable)1 h 13 min
Hands-on (experienced)58 min
Waiting (same for everyone)2 h 37 min
True total4 h 30 min
You will dirty9 dishes

Rich by design: the fat is marrow and plant butter, with the gremolata (raw lemon zest and parsley) built in as the acid relief valve. Gluten-free as written IF the stock is (use homemade or a certified-GF low-sodium stock; some boxed stocks carry gluten). Macros are gram-math estimates: 320g Carnaroli, 60g plant butter, 2 tbsp nutritional yeast, ~70g roasted marrow eaten, ~5 cups absorbed low-sodium beef stock, 120ml wine with the alcohol cooked off, over 4 servings, at 4/4/9 cal per g protein/carb/fat. Nothing on the plate is dairy, so the marrow bowl is kosher-style as it stands; the dairy table brings back butter and parmesan.

Words We Used

Tostatura
Toasting the raw rice in fat before any liquid goes in: dries and firms the grain's starchy exterior so it hydrates slowly and evenly, and lays down a toasted aroma.
Mantecatura
The off-heat finish: beating cold butter into the cooked risotto for gloss and cream. The book builds it with plant butter; the dairy table adds parmesan. Never done over the flame.
All'onda
'Like a wave': risotto loose enough to ripple and spread flat on the plate rather than hold a stiff mound.
Soffritto
The gently sweated aromatic base (here onion softened in marrow and butter) that opens the dish.
Gremolata
A raw mince of lemon zest, parsley, and garlic; the bright, bitter garnish of Milanese cooking, added at the last second.
Canoe-cut
Marrow bones split lengthwise to expose the marrow for even roasting and easy scooping.
Bloom (saffron)
Steeping saffron threads in warm liquid to draw out their color and aroma before they go into the dish.

We Hunt We Gather · Vol. 1 · No. 23

← Back to the table