Boil the vegetables & eggs – Cook potatoes, carrots, and eggs in a pot of water until tender. Let them cool.
Chop the ingredients – Dice the ham, boiled potatoes, carrots, eggs, and pickles into small cubes.
Mix in the peas – Drain and add the peas to a large mixing bowl.
Combine everything – Add the chopped ingredients, green onions, and dill into the bowl.
Add mayonnaise & seasoning – Stir in the mayo, season with salt and pepper, and mix well.
Chill before serving – Refrigerate for at least 30 minutes to let the flavors meld.
Garnish and serve – Sprinkle extra dill or green onions on top before serving.