Combine the first 7 ingredients, eggs through shallot, in a medium-size bowl. Blend together.
Gently fold in mashed potatoes until smooth.
Preheat a medium-size nonstick skillet over medium-high heat. Add a small amount of butter or oil (you may need to add a bit more for each crepe).
Using a small ladle (about 2 oz.) pour batter into the middle of the pan and tilt pan to spread the batter around the entire surface as much as possible and as thin as possible. Lift and turn over only when bubbles form on top and the surface becomes dull. It should be easy to lift up from a corner to flip over. Layer each one with parchment or wax paper and keep warm in the oven until serving.
Layer two slices of ham on each crepe and 2-3 pieces of asparagus and fold over.
Serve with your favorite cheese sauce or prepared hollandaise sauce.