Boil the Eggs: Place the eggs in a saucepan and cover them with cold water. Bring the water to a boil over medium-high heat. Once boiling, cover the saucepan, remove from heat, and let the eggs sit for 12 minutes.
Prepare Ice Bath: While the eggs are cooking, fill a large bowl with cold water and ice. Once the 12 minutes are up, transfer the eggs to the ice bath to cool for about 5-7 minutes.
Mash the Avocado: In a large mixing bowl, scoop out the flesh of the avocado and mash it with a fork until creamy.
Mix Ingredients: Peel the cooled eggs and chop them into small pieces. Add them to the mashed avocado. Stir in the Greek yogurt, Dijon mustard, lemon juice, and fresh dill. If using, add diced celery and bell pepper at this point.
Season: Gently mix until combined, and season with salt and pepper to taste.
Serve: Enjoy the egg salad on whole grain bread, in lettuce wraps, or on its own!
Notes
Add diced celery and bell pepper for extra crunch and color.