Heat chicken stock in a saucepan over medium-low heat, make sure to keep it hot but not simmering.
4-6 cups chicken stock
Melt 4 tablespoons of butter in a large pan over medium-low heat. Add shallot, season with salt, and cook until soft and translucent for about 5 minutes. Add garlic and cook for an additional minute.
6 tablespoons unsalted butter, 1 medium shallot, 1 teaspoon kosher salt, 2 cloves garlic
Turn the heat to medium. Add the arborio rice and stir to coat in butter. Cook until rice turns slightly translucent but not toasted, 2 minutes. Add wine and stir until liquid is fully absorbed and the rice is mostly dry, about 3 minutes.
1 ½ cups arborio rice, 1 cup dry white wine
Add saffron and a cup of hot stock. Reduce the heat to a gentle simmer and stir every so often to incorporate the liquid and keep the rice from sticking to the pan (don’t over-stir or it can make the rice gluey). When the rice looks almost dry, add another cup of hot stock. Repeat the process, stirring often and maintaining a gentle simmer, until rice is tender but al dente and liquid is mostly absorbed (you may not need all of the stock but you’ll use at least 4 cups), cook for about 15-20 minutes.
1 teaspoon saffron threads
Remove from heat and stir in the remaining 2 tablespoons of cold butter, freshly grated parmesan cheese and basil, check for salt and adjust to your liking.
1 ¼ cups finely grated parmesan, ¼ cup basil
Divide risotto into serving bowls and top with extra cheese and fresh basil, if using. Serve immediately and enjoy.