Go Back
risotto alla milanese — Mediterranean Diet Hub

risotto alla milanese

Risotto alla milanese gets its golden color from saffron and stays creamy in under 40 minutes. The main keyword is highlighted early.
Total Time 41 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Italian
Calories: 480

Ingredients
  

Risotto
  • 1.5 cup Arborio rice
  • 1 liter chicken or vegetable broth
  • 1 pinch saffron threads
  • 4 tablespoon unsalted butter
  • 1 medium yellow onion finely chopped
  • 0.5 cup dry white wine
  • 0.5 cup Parmigiano Reggiano cheese grated
  • 1 tablespoon olive oil
  • 0.25 teaspoon salt add half at first, taste, then adjust

Method
 

  1. Heat the broth: Warm the chicken or vegetable broth in a saucepan and keep it just below simmering. Drop the saffron threads in now, so they have time to infuse.
  2. Sauté the aromatics: In a wide, heavy-bottomed pot, melt 2 tablespoons of butter with the olive oil over medium heat. Add the finely chopped onion and cook, stirring, for about 5 minutes, until it looks translucent but not brown.
  3. Toast the rice: Add the Arborio rice and stir constantly for 2 minutes. Each grain should get coated and look a little shiny.
  4. Deglaze with wine: Pour in the dry white wine and stir until it's almost all absorbed. You should hear it sizzle at first.
  5. Add broth gradually: Start ladling in the hot saffron-infused broth, about ½ cup at a time. Stir often, letting the rice absorb most of the liquid before adding more. This takes about 18–20 minutes. Don’t rush—this part sets the creaminess.
  6. Check for doneness: Taste a grain. It should be al dente—tender but with the tiniest bite at the center. I always check after 18 minutes: if it’s chewy, give it another 2–3 minutes.
  7. Finish with butter and cheese: When the rice is just right, take the pot off the heat. Stir in the remaining butter and grated Parmigiano Reggiano. Add half the salt, mix, taste, then add more if needed.
  8. Rest and serve: Put the lid on and let the risotto sit for 2 minutes before serving. This gives everything time to meld. Serve right away—risotto waits for no one.

Notes

I started making risotto alla milanese whenever I wanted something extra comforting but with minimal cleanup — I love that it all happens in one pot, and my kitchen smells incredible from the second the saffron hits the broth.

Tips for stress-free risotto

Use a flat wooden spoon or spatula for stirring — it makes it easier to keep the rice moving and nothing sticks to the pan edges. I stir every minute or so: more often than traditional recipes say, but I find the texture stays creamier that way.
Add the saffron early to the broth, not straight to the pan. This draws out both color and flavor (and lets you skip that step right when you’re busiest with the rice).
Don’t crank up the heat thinking you’ll be done faster. High heat cooks off the liquid too fast — you want it at a gentle simmer, not a boil, or you’ll lose that silky finish.
If you finish and the risotto feels too thick, add a splash of hot broth right at the end. I do this nearly every time — risotto keeps soaking up liquid even after you turn off the heat.

Substitutions and variations that actually work

I’ve swapped Parmigiano Reggiano for Grana Padano in a pinch – the result is almost as rich, just a touch less nutty. If you’re out of white wine, a squeeze of lemon juice and a dash more broth gives a similar brightness (but skip red wine, which muddies both flavor and color).
Vegetarian? Go with vegetable broth, but make sure it’s light in color or else your saffron’s golden hue gets hidden.

Leftovers and storage

Risotto alla milanese is best fresh, but leftovers keep in the fridge up to two days. When reheating, stir in a splash of broth or water and reheat gently – a microwave works if you cover the bowl, but stovetop is best for reviving creaminess. Don’t freeze: the texture just turns mushy.