Boil the potatoes and carrots with their skins on (in separate pots or sequentially) until soft. Hard-boil the eggs.
Let everything cool completely (it is best to cook ahead of time). Peel the vegetables and eggs.
Similar to Okroshka, Olivier Salad requires all ingredients to be cut into small, uniform cubes. It is important to boil the vegetables with their skins on to preserve flavour and texture.
The original Olivier salad contained grouse or veal tongue, but the modern version is simpler, using cooked chicken or quality ham.
Boil the potatoes and carrots with their skins on (in separate pots or sequentially) until soft. Hard-boil the eggs.
Let everything cool completely (it is best to cook ahead of time). Peel the vegetables and eggs.
Dice the cooled potatoes, carrots, eggs, pickles, and meat/ham into the smallest, most uniform cubes possible (pea-sized).
Place all diced ingredients and the drained peas into one large bowl.
Add the mayonnaise to the bowl. The amount of mayonnaise depends on your preference; the salad should be creamy but not swimming.
Carefully mix so that all ingredients are evenly coated. Season with salt and pepper to taste.
Cover the salad and refrigerate for at least 1 hour (ideally 3-4 hours) to allow the flavours to meld.
Serve chilled, garnished with herbs (dill or parsley).