Fill a tall pot with water about ⅔ rds full and bring to a boil.
With a slotted spoon or a spider whisk, gently place the eggs on the bottom of the pot in the boiling water. Do not drop the eggs in the water, to avoid cracking them.
Bring the water back to a boil and boil for 10 minutes.
While the eggs are boiling, prepare the dressing: Combine the mayonnaise, cream cheese, both mustards, celery seed, garlic powder, onion powder, salt, and (optional) lemon juice, together with a whisk, and set aside.
With a slotted spoon or spider whisk, remove the eggs and place in a bowl in the sink with running cold water.
One egg at a time, under the cold running water, gently tap the egg against the side of a clean sink and remove the shell. See Tip below **
Allow the peeled eggs to cool in the bowl of cold water.
Slice the eggs in 1/4" slices and then slice in the opposite directions into 3rds.
Add the chopped eggs to the chopped onions and chopped celery. Gently mix together.
Gently fold dressing into the egg mixture until well blended. Use about ½ of the dressing first, check for the consistency/thickness of the egg salad that you desire. Add more if it is too thick for your preference.
Taste, adjust your seasonings to your preferences, and then taste again.
Serve either on top of a bed of fresh lettuce or in a sandwich with crisp lettuce.
GARNISH (optional): Ground paprika, chopped green onion stems, minced parsley.
Enjoy this delicious egg salad!