Season the shrimp: Pat shrimp dry. Toss with a pinch of salt, pepper, and half the smoked paprika.
Set aside.
Sear the shrimp: Heat 1 tablespoon olive oil in a large skillet over medium-high. Add shrimp in a single layer. Cook 1–2 minutes per side until just pink.
Transfer to a plate. Do not overcook.
Build the base: Reduce heat to medium. Add remaining 1 tablespoon olive oil and the butter.
Stir in shallot and a pinch of salt. Cook 2–3 minutes until translucent. Add garlic, remaining smoked paprika, and red pepper flakes.
Cook 30 seconds until fragrant.
Deglaze: Pour in white wine. Scrape up any browned bits. Simmer 1–2 minutes to reduce slightly.
Add orzo: Stir in orzo to coat with the aromatics.
Cook 1 minute to lightly toast.
Simmer: Pour in broth. Bring to a gentle boil, then reduce to a steady simmer. Stir often so the orzo doesn’t stick.
Cook 8–10 minutes until al dente and most liquid is absorbed. Add splashes of broth or water if it dries out too quickly.
Creamy finish: Lower heat to medium-low. Stir in half-and-half (or remove pan from heat and stir in Greek yogurt to prevent curdling).
Mix in parmesan until melted and glossy. If using, fold in blended cottage cheese for an extra protein boost.
Greens and shrimp: Add spinach and cook 1 minute until wilted. Return shrimp and any juices to the pan.
Warm through 1 minute.
Brighten: Stir in lemon zest and a squeeze of lemon juice. Taste and adjust salt and pepper.
Serve: Top with parsley or basil and extra parmesan. The sauce should be creamy and slightly loose; add a splash of warm water or broth if it tightens.