01 - In a medium saucepan, gently heat the broth with the saffron threads over low heat, keeping it warm without boiling.
02 - In a large skillet or wide saucepan over medium heat, melt 2 tablespoons butter with 2 tablespoons olive oil. Add the onion and cook until translucent, approximately 3 minutes. Introduce the garlic and sauté for an additional 1 minute.
03 - Add Arborio rice to the pan, stirring continuously for 2 minutes to lightly toast each grain.
04 - Pour in the dry white wine, stirring until fully absorbed by the rice.
05 - Add one ladleful of hot saffron broth to the rice, stirring until the liquid is nearly absorbed. Repeat this process, adding broth one ladleful at a time and stirring frequently, allowing each addition to absorb before adding the next, for 18–20 minutes until the risotto achieves a creamy, al dente texture.
06 - Meanwhile, season shrimp with salt and black pepper. In a separate skillet, heat 1 tablespoon olive oil over medium-high heat. Sauté shrimp for 2–3 minutes per side until pink and opaque. Transfer shrimp to a plate and keep warm.
07 - When risotto is creamy and al dente, remove from heat. Stir in lemon zest, lemon juice, Parmesan cheese, and cold butter cubes until incorporated. Adjust seasoning to taste.
08 - Divide risotto among serving bowls. Top each portion with sautéed shrimp and a sprinkle of fresh parsley, if desired.