Just use mashed potatoes, vegetarian gravy, lots of mixed
veggies. You don't even need the meat in it. if you want to
substitute, you could use the various tofu crumbles, "wheat
meat" crumbles, get some basic boca burgers, cook it up and
smash it into small pieces and put it in there instead. Veggie
sausage would work too, or you could try using cooked lentils
for the meat portion. The beauty of shephards pie is that its
really simple, and there's no real wrong way to do it. "