Cook the pasta: Bring a large pot of salted water to a boil. Cook pasta until just shy of al dente.
Reserve 1 cup of pasta water, then drain.
Season the shrimp: Pat shrimp dry. Toss with 2 teaspoons Cajun seasoning, smoked paprika (if using), a pinch of salt, and black pepper.
Sear the shrimp: Heat olive oil in a large skillet over medium-high. Add shrimp in a single layer and cook 1–2 minutes per side until just opaque.
Transfer to a plate.
Build the flavor base: Reduce heat to medium. Add butter to the skillet. Stir in shallot and cook 1–2 minutes until softened.
Add garlic and cook 30 seconds until fragrant.
Deglaze: Pour in broth, scraping up any browned bits. Simmer 1–2 minutes to reduce slightly.
Make it creamy: Stir in cream and remaining 1 teaspoon Cajun seasoning (adjust to taste). Simmer gently 2–3 minutes until the sauce thickens slightly.
Add cheese and spinach: Lower the heat.
Stir in Parmesan until melted and smooth. Add spinach and toss until just wilted.
Combine with pasta: Add drained pasta to the skillet and toss to coat. If the sauce seems thick, splash in reserved pasta water a little at a time until it’s silky.
Finish with shrimp and lemon: Return shrimp and any juices to the pan.
Toss gently. Add lemon juice, taste, and adjust salt, pepper, and Cajun seasoning as needed.
Serve: Top with extra Parmesan and parsley. Serve with lemon wedges.
Enjoy hot.