In a saucepan, put the peas and cover with chicken stock or water. Add the onion, bay leaf, and peppercorns. Bring to a boil, then reduce heat, and cook, uncovered, until peas are tender but not broken (still al dente). Allow to cool in the cooking liquid.
Meanwhile, in a non-stick pan, heat the lardons over medium heat, rendering the fat until lardons are crispy. Set lardons aside.
In a bowl, whisk together the shallots, mustard, and vinegar, and slowly drizzle in the canola oil. Stir in the 1/4 cup of pecans.
In large bowl, toss the greens and lardons with half of the dressing. Evenly divide the salad between 4 plates. Place the cooled peas to the bowl and dress with the remaining dressing. Spoon the peas over the greens and sprinkle with the remaining chopped pecans.