Risotto alla Milanese (Saffron Risotto)
Why this recipe works
- Classic risotto method: Toasting the rice first helps the grains hold their shape while gradual stock additions create the creamy texture risotto is known for.
- Layered savoury depth: Onion, wine, hot stock, saffron, butter and Parmesan build flavour in stages without overwhelming the rice.
- Creamy without cream: The final stirring-in of butter and cheese emulsifies the risotto, giving it a glossy, flowing finish.
Get the most out of this recipe
Texture tips
- Aim for all’onda: The finished risotto should move in a soft wave when stirred, not sit stiffly in the pan.
- Loosen before serving: If the risotto tightens as it rests, stir in a little hot stock just before plating.
- Keep a slight bite: Stop cooking while the rice is tender but still gently firm in the centre, as it will continue to settle off the heat.
Ingredient notes
- Saffron is central: Infusing the saffron in hot stock helps release its colour and aroma before it is stirred through the rice.
- Use risotto rice: Arborio works well because its starch gives the risotto body while the grains remain distinct.
- Choose a savoury stock: Because the stock is absorbed directly into the rice, its seasoning and depth have a major impact on the finished dish.
Common mistakes
- Letting the pan boil hard: A steady, gentle bubble cooks the rice evenly; aggressive boiling can make the outside soft before the centre is ready.
- Adding too much stock at once: Add stock gradually so the rice releases starch and the texture becomes creamy rather than soupy.
- Serving it too thick: Risotto should spread slowly on the plate, so adjust with hot stock if it becomes tight.
Ingredient swaps
- Without wine: Replace the white wine with hot stock and continue cooking as usual.
- Alternative cheese: Grana Padano can replace Parmesan for a slightly milder, softer savoury finish.
- Vegetarian stock option: Use a well-seasoned vegetable stock instead of beef stock if you prefer a vegetarian version, noting that the flavour will be lighter.
Equipment you'll need
Ingredients
Instructions
- Pour the beef stock into a saucepan and bring it to a gentle simmer, then keep it hot over a low heat. Put the saffron in a small bowl and ladle over a little hot stock; leave to infuse while you start the risotto.
- Finely chop the onion. In a wide pot over a medium heat, melt 50 g of the butter and cook the onion with a pinch of the fine sea salt until soft and translucent, without colouring.
- Stir in the arborio rice and toast for 2 minutes until the grains look slightly translucent at the edges. Pour in the dry white wine and cook, stirring, until it has almost completely evaporated.
- Add the saffron infusion and stir until the rice is evenly yellow. Begin adding hot stock a ladle at a time, stirring often and waiting until each addition is mostly absorbed before adding the next; keep the risotto at a steady, gentle bubble.
- When the rice is tender with a slight bite and the texture is loose and creamy, take the pot off the heat. Stir in the remaining 30 g butter and the parmesan, then season with the remaining fine sea salt and the black pepper. Cover and rest for 2 minutes, then stir once more and serve immediately.
Recipe notes
Tips
- Keep the stock hot throughout; adding cold stock slows cooking and can make the risotto gluey.
- Aim for a flowing texture that slowly spreads on the plate; if it tightens up, loosen with a splash of hot stock just before serving.
Substitutions
- Replace Dry White Wine with the same amount of Beef stock for an alcohol-free version.
- Replace Parmesan with Grana Padano cheese for a slightly milder finish.
Storage
- Refrigerate up to 2 days
- Cool quickly, then refrigerate in an airtight container. Reheat gently in a saucepan with a splash of beef stock, stirring until piping hot and creamy again.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 45min (35min active)
- Difficulty: Medium
- Cuisine: Italian
-
Allergens:
Milk
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.

























