📄 Some content on this site was written with AI assistance and reviewed by Mileni Sabatini before publishing.
The rich, velvety sauce clings to the pasta in a way that makes every bite feel indulgent without being heavy. I always let my garlic sizzle gently in olive oil until it turns golden, which brings out its sweetness and infuses the dish with flavor right from the start. This simple step elevates the entire meal, transforming ordinary ingredients into something comforting and satisfying. Running low on fresh herbs? A sprinkle of dried oregano or basil works in a pinch and still brings a lovely depth.

risotto alla milanese
Ingredients
Method
- Heat the broth: Warm up your chicken broth in a small pot. Add the saffron threads and let them infuse. Keep the broth hot but not boiling (this helps rice cook evenly).
- Start the base: In a wide saucepan, melt 1 tablespoon of butter with the olive oil over medium heat. Add chopped onion and stir for about 3 minutes, until it turns translucent but not brown.
- Toast the rice: Pour in all the rice. Stir constantly for 2 minutes — you want every grain coated, looking a bit glassy around the edges. This step makes a difference for texture later.
- Deglaze with wine: Add the white wine. Keep stirring until almost all the liquid evaporates and you smell a nutty aroma — about 1–2 minutes.
- Add broth gradually: Scoop in one ladle of hot saffron broth at a time. Stir frequently, not constantly. When the liquid is mostly absorbed, add another. Do this for 15–18 minutes. I taste a rice grain at 15 — you want it fully swollen but still a touch firm (al dente).
- Finish it off: Take the pan off the heat. Add the remaining 0.5 tablespoon butter and all the grated parmesan. Stir just enough to make it look creamy and glossy. Season with half the salt and pepper, taste, then decide if it needs the rest.
- Let it sit for 1 minute — this helps the rice relax and turn silkier. Serve right away: risotto waits for no one.
Notes
My risotto tricks
Infuse the broth before starting. Saffron doesn’t love direct heat, so add the threads to your broth and let it sit while you chop onions. The color deepens, and you get more flavor for your money—no waste. I always taste the rice at 15 minutes. Some brands cook faster, especially in shallow pans. Look for grains that are plump, with just a slight bite in the center—think al dente, but not crunchy. Risotto is one of those dishes where stirring really matters. You don’t have to be glued to the stove, but don’t walk away for more than a minute. The friction releases the rice’s starch, which is what makes it creamy (no cream needed).Substitutions and variations
You can use vegetable broth instead of chicken to keep it vegetarian—just make sure it’s not the kind that’s heavy on tomato or celery, or it muddies the flavor. If you can’t find saffron, I don’t recommend turmeric as a sub—the color is similar but the taste falls flat. Better to skip it and add an extra spoon of parmesan for more depth.Leftovers and meal prep
Risotto alla Milanese is best right off the stove, but here’s one workaround I use: spread leftovers thin on a plate so they cool quickly before storing. The next day, you can shape the cold risotto into patties and pan-fry them for lunch. Classic arancini also works if you’re up for a little extra effort.I make risotto alla Milanese when I want comfort but only want one pan to clean. The saffron and parmesan turn simple rice into something I’d happily eat right out of the pot (and sometimes do).
My risotto tricks
Infuse the broth before starting. Saffron doesn’t love direct heat, so add the threads to your broth and let it sit while you chop onions. The color deepens, and you get more flavor for your money—no waste.
I always taste the rice at 15 minutes. Some brands cook faster, especially in shallow pans. Look for grains that are plump, with just a slight bite in the center—think al dente, but not crunchy.
Risotto is one of those dishes where stirring really matters. You don’t have to be glued to the stove, but don’t walk away for more than a minute. The friction releases the rice’s starch, which is what makes it creamy (no cream needed).
Substitutions and variations
You can use vegetable broth instead of chicken to keep it vegetarian—just make sure it’s not the kind that’s heavy on tomato or celery, or it muddies the flavor. If you can’t find saffron, I don’t recommend turmeric as a sub—the color is similar but the taste falls flat. Better to skip it and add an extra spoon of parmesan for more depth.
Leftovers and meal prep
Risotto alla Milanese is best right off the stove, but here’s one workaround I use: spread leftovers thin on a plate so they cool quickly before storing. The next day, you can shape the cold risotto into patties and pan-fry them for lunch. Classic arancini also works if you’re up for a little extra effort.