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. "