Cook the pasta: Bring a large pot of salted water to a boil.
Cook pasta until just al dente. Reserve 1/2 cup of pasta water, then drain and set aside.
Season the shrimp: Pat shrimp dry. Toss with 1–1.5 tablespoons of Cajun seasoning and a pinch of salt.
Dry shrimp sear better and taste richer.
Sear the shrimp: Heat 1 tablespoon oil and 1 tablespoon butter in a large skillet over medium-high. Add shrimp in a single layer. Cook 1–2 minutes per side until just opaque and lightly golden.
Transfer to a plate.
Sauté the aromatics: Lower heat to medium. Add remaining oil and butter. Cook onion and bell pepper with a pinch of salt until softened, 4–5 minutes.
Stir in garlic for 30 seconds, just until fragrant.
Build the sauce base: Sprinkle in the remaining Cajun seasoning, smoked paprika, and red pepper flakes (if using). Stir for 20 seconds to bloom the spices.
Deglaze: Pour in the broth and scrape up any browned bits from the pan. Simmer 2–3 minutes to reduce slightly.
Add the cream: Reduce heat to medium-low.
Stir in the heavy cream and bring to a gentle simmer, not a boil. Let it thicken slightly, 3–4 minutes.
Cheese and balance: Stir in Parmesan until melted. Taste and season with salt and pepper.
Add a squeeze of lemon to brighten the richness.
Toss with pasta: Add the cooked pasta to the skillet. Toss to coat. If the sauce is too thick, splash in reserved pasta water, a little at a time, until glossy and silky.
Finish with shrimp: Return shrimp and any juices to the skillet.
Toss gently just to warm through, about 1 minute. Don’t overcook.
Garnish and serve: Top with parsley or green onions. Serve hot with extra Parmesan and lemon wedges, if you like.