01 -
Bring a medium saucepan of water to a boil. Gently add the eggs and cook for 9 to 12 minutes until fully hard-boiled.
02 -
Transfer the cooked eggs to an ice bath immediately to stop the cooking process and make peeling easier.
03 -
Scoop the avocado flesh into a mixing bowl. Gently mash with a fork until mostly smooth with some chunks remaining.
04 -
Stir in lemon juice, Dijon mustard, salt, pepper, and red onion if using. Mix until evenly combined.
05 -
Peel and chop the cooled eggs. Fold them gently into the avocado mixture, preserving some texture.
06 -
Taste and adjust seasoning if needed. Serve immediately or chill to allow flavors to meld.