Pour chicken or vegetable broth into a medium saucepan and bring to a simmer. Lower heat and keep broth warm.
In a separate larger saucepan, heat 1 tablespoon butter over medium heat. Add onion and cook about 5 minutes until starting to soften. Add garlic and cook for another minute, until fragrant.
Add arborio rice to the saucepan and cook for about 2 minutes, stirring a bit, until it’s translucent around the edges.
Pour wine into saucepan and cook, stirring until it's absorbed, about 2 minutes.
Add 1 cup of the warmed broth to the rice. Stir and let the rice absorb the stock. Once the broth is absorbed, continue to add more, a cup at a time, stirring and letting it absorb before adding more. You don't have to stir non-stop, but stir occasionally to make sure rice doesn't start sticking to the bottom of your saucepan. Continue with the rest of the broth, or until the rice is nice and tender, but still firm (I usually use all 5 cups).
While rice is cooking, season shrimp with ½ teaspoon paprike, ½ teaspoon garlic powder, ½ teaspoon salt, and ½ teaspoon pepper. Heat 1 tablespoon butter in a large pan over medium-high heat. Add the shrimp and cook until pink and opaque, about 2 minutes per side. Remove shrimp and set aside.
When rice is fully cooked, remove from heat and stir in remaining tablespoon butter, parmesan cheese, lemon juice, lemon zest, parsley, 1 teaspoon salt, ½ teaspoon pepper, and ¼ tsp-½ teaspoon red pepper flakes (depending on how much spice you want to add).
Serve risotto in bowls and top with shrimp. Alternatively, you can mix shrimp into the risotto if you prefer.