In a large saucepan bring the chicken stock to the boil. Add the saffron and allow to infuse over a low heat.
Meanwhile finely dice the onion and mince the garlic. Sauté in a large saucepan with the butter and olive oil for 5- 10 minutes over a low to medium heat until translucent.
Add the rice and mix to coat each grain with the onion mixture. Add the wine and stir until completely absorbed.
Start adding the stock 1 ladleful at a time, waiting until the stock has almost gone before adding more. During this stage you should be mixing the risotto every minute or so.
After about 15 minutes the rice should be tender, while still having a little bite to it. If not keep cooking and adding more stock until it reaches this stage.
Add the parmesan and season with salt and pepper as desired.
Serve immediately.