01 -
Bring a large pot of generously salted water to a boil. Cook the pasta until it's al dente, about 1 minute less than package directions suggest (it will continue cooking in the oven). Reserve about 1 cup of pasta water before draining. Don't rinse the pasta - the starch helps the sauce cling better.
02 -
While the pasta cooks, melt the butter and olive oil together in a large oven-safe skillet over medium heat. Add the minced garlic and red pepper flakes (if using). Cook for 1-2 minutes until fragrant, stirring constantly to prevent burning. Reduce heat if necessary.
03 -
Pour in the broth and fresh lemon juice, allowing the mixture to simmer for about 2 minutes. Stir in the lemon zest and half of the chopped parsley. Season with salt and pepper to taste, adjusting as needed.
04 -
Add the shrimp to the skillet and cook just until they begin to turn pink and curl slightly, about 2-4 minutes depending on size. Be careful not to overcook as they'll continue cooking in the oven. Remove from heat as soon as they're pink.
05 -
Add the drained pasta to the skillet with the shrimp and sauce, gently tossing until everything is well coated. Stir in half of the Parmesan and half of the mozzarella. If the mixture seems dry, add a splash of reserved pasta water to loosen it up - you want it saucy but not soupy.
06 -
Preheat your oven to 375°F (190°C). If you're not using an oven-safe skillet, transfer the mixture to a 9×13 inch baking dish. Sprinkle the remaining Parmesan and mozzarella evenly over the top.
07 -
Bake for 20-25 minutes until the edges are bubbling and the cheese on top is melted and golden. For extra browning, you can broil for the final 1-2 minutes, watching carefully to prevent burning.
08 -
Let the pasta bake rest for 5-10 minutes before serving. This allows the sauce to thicken slightly. Sprinkle with the remaining fresh parsley just before serving for a burst of color and fresh flavor.