Add shrimp to a bowl and coat in salt, pepper and paprika.
Add 1 tablespoon butter to skillet over medium heat. Sear shrimp for about 90 seconds on each side and remove from the pan.
Add the rest of the butter to the pan along with onion. Cook for 5 minutes then add garlic and cook for 3 minutes.
Add orzo, lemon juice, lemon zest, dill, parmesan, broth, water and a tiny pinch of black pepper to the pan. Bring to a simmer and cover, cook for 10 minutes.
Remove cover from pan and add asparagus. Cook for 5 minutes, until asparagus is tender.
Turn heat to low and fold in shrimp. Cook for 1 more minute. Taste and add additional salt if neeed.
Add your favorite toppings to orzo, I went with cracked black pepper, a drizzle of olive oil, additional parm and red pepper flakes. Serve and enjoy.