Soften the base: Leave the cream cheese at room temperature for 20–30 minutes so it blends smoothly.
If you’re short on time, cut it into cubes to speed it up.
Prep the shrimp: Pat the cooked shrimp dry with paper towels to avoid a watery dip. Chop them small so you get shrimp in every bite.
Whisk the creamy base: In a mixing bowl, beat together cream cheese and sour cream until smooth and fluffy. A hand mixer is helpful but a sturdy whisk works too.
Build flavor: Stir in lemon juice (and zest, if using), red onion, dill, parsley, horseradish, Worcestershire, garlic powder, Old Bay, and a pinch of salt and pepper.
Fold in the shrimp: Gently mix in the chopped shrimp (and celery or chives if adding).
Taste and adjust seasoning—more lemon for brightness, more horseradish for kick, or a dash of hot sauce for heat.
Chill to set: Transfer the dip to a serving bowl, cover, and refrigerate for at least 1 hour. Chilling firms the texture and blends the flavors.
Garnish and serve: Before serving, top with a sprinkle of dill or chives and a crack of black pepper. Serve cold with your favorite dippers.