Instead of ham, choose seitan or tofu. Both of these are basic ingredients in vegan cooking and are super versatile. They have a very gentle, neutral flavor, so you can basically make them taste and look like whatever you want.