In a medium saucepan, heat the chicken or vegetable broth over low heat to keep it warm while you cook the risotto.
In a large skillet, heat the olive oil and 1 tablespoon of butter over medium heat. Add the chopped onion and cook 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 to coat the grains with oil and butter. Cook for 2-3 minutes until the rice is lightly toasted.
Begin adding the warm broth, one ladle at a time, stirring continuously, allowing each addition to be absorbed before adding the next. This should take about 20-25 minutes.
In the last 5 minutes of cooking, stir in the shrimp. Cook until they turn pink and opaque.
Once the rice is creamy and al dente, remove the skillet from heat. Stir in the heavy cream, Parmesan cheese, and remaining butter. Mix until creamy and smooth.
Season with salt and pepper to taste.
Notes
Serve in a deep bowl, topped with additional Parmesan cheese, fresh parsley, and a drizzle of olive oil.