Risotto Milanese
This creamy Risotto Milanese is infused with saffron, finished with butter and cheese, and topped with crispy prosciutto and Parmesan crisps for an elegant restaurant-quality dinner at home.

Risotto Milanese Is An Italian Classic Worth Slowing Down For
Risotto Milanese is one of those dishes that belongs on fancy bistro menus, but once you understand the technique, you’ll probably start preferring it homemade.
Risotto is something I learned very early in my culinary school curriculum – maybe even the first week. Once you learn how to build creamy texture from rice stock and patience (plus a little butter and Parmesan, obviously), you can make a dozen variations of this without blinking, even on a weeknight, if you’re feeling ambitious.
The “Milanese” part comes from saffron – a little pinch that does a lot of heavy lifting. It adds the signature golden color and subtle floral depth that makes risotto alla Milanese feel so luxe.
This dish is better homemade because the consistency will be better. In restaurants, risotto often sits under a warming light for a few minutes while the rest of the table’s dishes are finished, and those minutes really matter. It goes from loose and luxurious to thick and gloopy surprisingly fast. Eating it fresh off the stove is essential – and that’s something you can nail at home.
Heads up! There are some optional but encouraged finishing touches for this dish, and you should make these first, before starting the risotto:
Why You’ll Love This Saffron Risotto
- Elegant enough for date night at home (like Valentine’s Day) but simple enough for a cozy weekend dinner.
- Creamy and luxurious without relying on cream.
- A truly classic recipe that will never go out of style.

Risotto Milanese Recipe Ingredients
A full recipe card, including exact ingredient amounts, appears at the bottom of this post.
- Arborio rice – this high-starch rice is what creates risotto’s signature creaminess without any cream. Carnaroli rice is another variety that works great for risotto.
- chicken stock – warm stock will gently cook the rice while building flavor layer by layer.
- saffron – the star ingredient that gives risotto Milanese its color, aroma and signature taste.
- unsalted butter and olive oil – this combination of fats results in the best flavor.
- shallot – adds a subtle sweetness without overpowering the saffron. Onion has a much stronger flavor, so shallot is preferred.
- dry white wine – adds acidity and depth to balance the richness.
- Parmesan cheese – salty, nutty and essential for finishing the saffron risotto.
- salt and pepper – enhances and balances the flavors.
- garnishes – Crispy Prosciutto and Parmesan Crisps are optional but encouraged finishing touches that make this Milanese risotto feel extra special, and add a light, salty crunch. A little bit of fresh thyme is also nice, if you have it on hand.
How To Make Risotto Alla Milanese

- BLOOM SAFFRON. Warm the stock, then place the saffron in a small bowl and pour a bit of the warmed stock over it to bloom the saffron.

- SAUTE. Cook the shallot in the olive oil and butter until softened, and then add the rice and cook until the grains start to become translucent.

- LIQUIDS. Add the wine and cook, while stirring, until fully absorbed. Then, add the warm stock 1/2 cup at a time, stirring frequently, allowing each addition to absorb before adding more. About halfway through adding the stock, stir in the saffron and its soaking liquid.

- FINISH. When the rice is creamy and al dente, remove from the heat and stir in the Parmesan, salt, pepper, and more butter. If necessary, stir in more stock so that the risotto is a loose, slightly soupy consistency.

- SERVE. Spoon saffron risotto into warm shallow bowls, and if desired, garnish with shards of crispy prosciutto and Parmesan crisps, and extra black pepper.
Saffron Risotto Recipe Home Chef Tips
- It’s a misconception that you need to stand over the stove and stir risotto constantly. Stir it frequently, but you can do some other stuff around the kitchen to get dinner ready (or a head start on the dishes) while stirring it frequently, but not constantly.
- Blooming the saffron in warm stock maximizes both flavor and color, so don’t skip this step.
- The risotto will start to thicken up as soon as it’s served, so be sure it’s a nice loose consistency when it’s ladled into bowls. If it mounds up into a pile in the bowls when you ladle it, it’s too thick. A slightly soupy consistency is actually ideal, so err on the side of adding more stock while it’s still on the stove.
- The recipe for saffron risotto below makes two generous servings for a date night. But, it can be stretched to three or four servings with additional side dishes. Or, double the recipe for four generous servings.

Save This Recipe!
Risotto Alla Milanese Recipe Storage And Reheating
- Refrigerate: If you have leftovers, transfer them to an airtight container and place them in the fridge uncovered for a few hours until they are fully chilled, then cover them with the lid and keep in the refrigerator up to 3 days.
- Reheat: Warm gently on the stovetop, adding more stock or water to loosen the mixture, stirring frequently until warmed through. Please note that reheated risotto will have a softer, starchier consistency and will not be as good as it was when it’s freshly made. Eating it right after it’s freshly made is the best move!
- Freeze: Not recommended, as the rice will lose its texture and become very starchy.

More Foxes Love Lemons Favorites

Risotto Milanese Recipe
Save This Recipe!
Ingredients
- 4 cups chicken stock warmed
- Pinch saffron threads about ¼ teaspoon
- 3 tablespoons unsalted butter divided
- 1 tablespoon olive oil
- 1 small shallot finely chopped
- 1 cup Arborio rice
- ½ cup dry white wine
- ½ cup grated Parmesan cheese
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper plus additional for serving
- 1 batch Crispy Prosciutto
- ½ batch Parmesan Crisps
Instructions
- In medium saucepot, warm chicken stock over low heat.
- Place saffron in small bowl and pour 2 tablespoons warm stock over it. Set aside.
- In separate high-sided sauce pan or Dutch oven, melt 2 tablespoons butter with olive oil over medium heat. Add shallot and cook 2 to 3 minutes or until soft, stirring frequently.
- Stir in rice and cook 1 minute or until grains start to become translucent. Add wine and cook, stirring constantly, until fully absorbed.
- Add warm stock 1/2 cup at a time, stirring frequently (but constantly isn’t necessary) and allowing each addition to absorb before adding the next.
- When halfway through adding stock, stir in saffron and its soaking liquid.
- Continue adding stock and stirring for 18 to 20 minutes total or until rice is creamy and al dente (you may not need all of the stock).
- Remove from heat and stir in Parmesan, salt, pepper and remaining 1 tablespoon butter. The consistency of the risotto at this point should err on the thin and soupy side. Stir in more stock if necessary. When you ladle the risotto into a bowl, it should spread out on the bottom of the bowl, not form a thick pile. Remember that it will thicken even more as soon as it sits in the bowl!
- To serve, spoon risotto into warm shallow bowls. Top with shards of crispy prosciutto, Parmesan crisps, and extra black pepper, if desired.
