Pour the broth into a small saucepan, add the saffron, and cover the pan.
Bring the broth to a simmer, keeping it covered to maintain the heat.
In a larger saucepan, heat the oil over medium heat. Add the onion and cook until it becomes soft and translucent.
Stir in the rice and toast it for 2 to 3 minutes, stirring constantly until you hear it pop.
Pour in the wine and cook until it has evaporated, stirring occasionally.
Gradually add the broth, 1/2 cup at a time, allowing each addition to be almost fully absorbed before adding more.
Adjust the heat to maintain a gentle boil and stir frequently, but avoid cooling the rice with excessive stirring. Continue cooking for about 25 minutes.
Once cooked, cover the saucepan and let the rice rest for 5 minutes.
Stir in the butter and Parmesan until well combined. If needed, adjust the consistency by adding more stock or water.
Serve immediately.
Notes
Risotto is best consumed immediately, but refer to our storage instructions if you have any leftovers.