In a saucepan, heat the broth over medium heat until simmering. Keep warm.
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 3-4 minutes.
Stir in the minced garlic and cook for another minute until fragrant.
Add the Arborio rice to the skillet, stirring for about 2 minutes until the grains are coated and slightly toasted.
Begin adding the warm broth to the rice, one ladleful at a time. Stir frequently and allow the liquid to be absorbed before adding the next ladleful. Continue this process for about 15-20 minutes, or until the rice is creamy and al dente.
In the meantime, in another pan, melt the butter over medium heat. Add the shrimp and cook for 2-3 minutes on each side until they turn pink and opaque. Season with salt, pepper, lemon zest, and lemon juice. Remove from heat and set aside.
Once the risotto is nearly done, stir in the cooked shrimp and Parmesan cheese. Adjust consistency with additional broth if needed.
Taste and season with more salt and pepper if desired.
Remove from heat and let it rest for a couple of minutes before serving.
Notes
Serve in shallow bowls, garnished with parsley and lemon zest.