In a medium pot, bring the broth to a simmer over medium heat.
In a large saucepan, heat the olive oil, onion, and a pinch of salt over medium low heat and cook until the onions becomes slightly translucent and releases all of its flavor into the olive oil and butter, 3 to 4 minutes. In a seperate saute pan, heat a little more olive oil and add the artichokes, cooked until they are softened and start browning slightly, about 5 to 7 minutes. Remove the artichokes from the heat and set aside.
In the pan with the onion, increase the heat to medium-high and add the rice. Stir to coat the rice in the fat, then continue stirring until the rice is lightly toasted and turns translucent, 3 to 4 minutes. Add the wine and stir until the alcohol aroma dissipates and the liquid reduces by half, about 2 minutes.
Add just enough broth to cover the rice, about 1/2 cup. Cook, stirring constantly to release the starches and keep the rice from sticking to the pan, until all of the broth has been absorbed, about 2 minutes. Add broth, 1/2 cup at a time, stirring constantly, until it has been absorbed, then add another 1/2 cup. Repeat until most of the broth has been used and the rice is very al dente, tender with a bite. You may not need to use all the broth.
Remove from the heat and add the Parmigiano-Reggiano and the cooked artichokes. Stir until creamy and delicious.