01 - Warm chicken or vegetable broth with saffron threads in a medium saucepan over low heat; maintain temperature just below simmering.
02 - In a large skillet or wide saucepan, heat butter and olive oil over medium heat until melted. Add diced onion and cook until translucent, approximately 3 minutes. Stir in minced garlic and cook for an additional minute.
03 - Stir Arborio rice into the aromatics, cooking and mixing for about 2 minutes until the grains are glossy and lightly toasted.
04 - Pour in the white wine and stir continuously until it is fully absorbed by the rice.
05 - Add a ladleful of warm saffron broth to the rice, stirring frequently until mostly absorbed. Repeat this process, adding broth one ladleful at a time and stirring regularly, allowing each addition to be absorbed before the next, for 18 to 20 minutes until the rice becomes creamy and retains a slight bite.
06 - Season shrimp with salt and pepper. In a separate skillet, heat olive oil over medium-high heat and sauté shrimp for 2 to 3 minutes per side, until pink and cooked through. Keep warm.
07 - Remove risotto from heat and gently stir in lemon zest, lemon juice, Parmesan cheese, and cold butter cubes until smooth and creamy. Adjust seasonings to taste.
08 - Divide risotto among serving bowls and top with sautéed shrimp. Garnish with freshly chopped parsley if desired.