Smoky, sweet, and satisfying yet healthy, this Vegan Ham is the perfect holiday centerpiece or family dinner. It’s moist, packed with flavor, has a great meaty texture and is also great for meal prep or leftovers (hello, sandwiches!).
This post may contain affiliate links. See our disclosure policy for details.
Hey Internet, this vegan ham is a main I’m super excited to share with you today.
Though this is great for meal prep or any nice family dinner, this seitan ham is the perfect centerpiece for your holiday meal! It’s surprisingly easy to make and incredibly delicious.
I know you’re thinking, how could I possibly achieve that delicious ham flavor and color? I’ve got a few simple tricks up my sleeve, and a well-rounded spice profile to create the perfect vegan ham.
But also, like, why?
I often get questions about why vegans try to make food that tastes like meat when the point of being vegan is not to eat meat.
Well, the point of being vegan is to cause as little harm as possible (it’s impossible to cause no harm, even the computer I’m typing on involves animal products somehow), not necessarily what you eat, as long as that does not include animal products.
I’ll say there are some things about eating meat that I miss, and most of that is flavor. Sometimes I miss the ease, considering that there are many restaurants with zero options out there (though that is changing!) and sometimes family members are not understanding.
So replicating the flavor and texture using plants is actually a great way to obtain some of those delicious flavors, without any animal cruelty.
It’s also great for people who are transitioning to vegan or vegetarian from a meat-heavy diet. Showing people that there are swaps so they don’t have to give up their favorite foods is a great way of helping them transition. I should know, I helped my husband through it!
I was not your biggest meat eater before going vegan. There were certain things I liked, but I always always more addicted to dairy
My husband Paul (affectionately referred to as Mr. Zardyplants on this blog) transitioned to veganism at the same time I did in 2017, but was more of a meat and potatoes type of guy. Well he still eats lots of potatoes, haha, but together we enjoy making mock meat whenever he has a craving.
I’d have to say this vegan ham recipe is definitely the result of one of his cravings. He was very happy to help me test this recipe multiple times, as I worked to get the flavor, texture, and color just right.
You could also serve this seitan ham with any number of my festive holiday sides such as mashed potatoes, pomegranate orange salad, vegan creamed kale, roasted apple brussels sprouts, or vegan challah stuffing.
Additionally, I’ve got a nice section below on what to do with the leftovers, as well as other vegan meat alternative recipes you may enjoy.
So if you’re ready to learn how to make this delicious seitan masterpiece (I mean, vegan ham recipe)--just keep reading.
Alright, enough talk, let’s cook!
What You’ll Need: The Seitan Base
The main component of the seitan is vital wheat gluten This is flour that has been stripped down to the protein of the wheat. It’s what makes this recipe so high in, you guessed it, protein!
Once mixed with liquid and the other things in this recipe, the vital wheat gluten will form a dough. This is not a dough we knead--actually, the less we touch it the better. Overworked seitan is rubbery and gross. Let’s not do that.
Unfortunately this recipe is not gluten-free and I do not have a substitute for the vital wheat gluten.
Standard seitan is ALMOST a complete protein, but it’s missing one of the essential amino acids: lysine.
To add lysine to make seitan a complete protein AND to add more of a tender, meaty texture, I like to blend my seitan with beans.
For this ham seitan recipe, I used kidney beans (but any would work), mostly for color, but also for nutrients! Kidney beans are some of the most nutritious beans, especially for their antioxidant properties.
Let’s Talk Flavor
You’ll need some liquid to blend this, and for a rich and meaty flavor I highly recommend vegan beef broth. I love to use vegan Better Than Bouillon No Beef Soup Base, which is a concentrated broth paste.
The Better Than Bouillon brand makes many other vegan flavors (vegan chicken, vegetable, mushroom), keeps better, and is more economical than carton vegan beef broth. It lasts a while in the fridge too. You can absolutely use prepared vegetable broth (I recommend adding extra spices to taste if you do this).
Speaking of spices, I recommend a bit of onion powder and garlic powder, a touch of smoked paprika (another great vegan cooking hack for adding a meaty or smoky flavor), and salt and freshly cracked black pepper.
I actually order all my spices from The Spice House. You can get your spices cheaper if you order a flat pack (cheaper to ship as well) and refill your existing spice jars. <>
For richness, I recommend adding a fat like tahini. It doesn’t really flavor the ham, but it adds a MUCH needed richness and fatty texture and mouthfeel.
I also added tomato paste for color AND flavor. It really helps in both arenas.
If you want a really red color like I have here, you can also add a peeled and chopped red beet. You'll need a blender of food processor to get this smooth. I promise it doesn't taste like beet--I'm not a beet lover, so I wouldn't recommend it if it did.
Beet powder unfortunately seems to fade after cooking.
For a sweet and lightly tangy flavor, I also highly recommend apple cider vinegar. Your vegan ham should still work without it, but it really provides a delicious flavor, especially when you also add maple syrup.
Ham is somewhat sweet, so you definitely need sugar in there, so I recommend maple syrup. Brown sugar, coconut sugar, or agave would also work. I wouldn’t recommend regular cane sugar, though, I don’t think it would work with the flavor profile.
Oh and one other hack, and this is unique to my seitan ham: Nutritional yeast! I know, I know, you’re thinking that nutritional yeast is supposed to taste cheesy and why would you want ham to taste cheesy?
Well, depending on what you mix it with, nutritional yeast magically takes on different qualities. In this particular case, it does not make the seitan taste cheesy, rather it makes the roast taste richer and gives it a whole nother layer of flavor that is amazing in making it taste like the ham most of us grew up eating.
Trust me that the finished product does not taste at all like nutritional yeast, it just tastes savory and rich so don’t skip it! You can always just buy the quarter cup you need from this recipe from bulk bins at a health food store if you don’t want a bunch of nutritional yeast hanging around your house. :)
The Glaze
A glaze is important to any ham, especially a vegan ham recipe, so don’t skimp on this! The glaze only requires a few ingredients:
- Reduced sugar apricot jam--you can use regular sugar jam, but if you do take it a little easy on the brown sugar I’ll have you add in this glaze recipe. The apricot is a key flavor here!
- Brown sugar--also key for a delicious sweet and smoky vegan ham.
- Orange juice--my trick for an amazing, bright, beautiful flavor. Fresh or carton is fine.
- A pinch of sea salt--don’t think I need to explain this one, but it balances the flavor.
- A bit more beet powder for color (optional).
After the final glaze, I studded the scored top of the ham with cloves for decoration, but this is optional.
Another great glaze option is vegan cranberry sauce--so festive!
Tips for Making Vegan Ham
There’s a few steps to making this seitan, but I wouldn’t call it difficult. Don’t worry, I’m going to break it all down into a few easy steps for you.
A lot of the time required is cook time--and most of it you don’t need to babysit the pan so you can go do other things while it’s doing ITS thing. Sorry, I had to.
Let’s make the dough first.
- Blend the beans, spices, tahini, maple syrup, apple cider vinegar, tomato paste, nutritional yeast, beet stuff, and about 1 cup of vegan beef broth in the food processor or blender until it is smooth.
- Then add your vital wheat gluten and blend again briefly, until most of it has been incorporated. It may still be a little powdery but that’s OK. If you don’t have a good food processor you can do this part by hand.
- Add it to a large bowl and press everything together with your hands. You may want to add a tablespoon of water or two if it looks a bit dry. You can press the dough together so there are no more crumbly bits, but DO NOT KNEAD IT. I know other recipes may say to knead the seitan but it always turns out rubbery when I do that. Seriously, just try to form the dough.
If Cooking in the Instant Pot:
- Place the Instant Pot steaming basket in the pot and add 1 cup of water.
- Add the seitan into the basket, close the lid, set the pressure valve to “sealing” and cook on high pressure or manual for 45 minutes.
- After the cooking is done, let the pressure naturally release for 10 minutes, then carefully switch the pressure valve to venting and release the remaining pressure, which shouldn’t be very much.
- Preheat your oven to 400 degrees Fahrenheit (or 205 degrees Celsius) and skip to the “Baking the Seitan” section.
If Cooking on the Stove:
- If you do not have an electric pressure cooker, you can easily make this on the stovetop.
- Grab a large pot with a large steaming basket and a lid. Add 2 inches of water to the pot, then insert the steaming basket.
- Place the seitan into the basket, add a lid to the pot, bring it to a boil, then turn it down to a high simmer and steam it for about 1 hour.
- When it’s done, preheat your oven to 400 degrees Fahrenheit (or 205 degrees Celsius).
Baking the Seitan
The seitan is actually fully cooked and edible after steaming, however, the flavor and texture get way better if you follow this part. You could refrigerate the steamed seitan one day and bake it the next, if you like.
- Rest the seitan for about 10 minutes before doing anything to it.
- If desired, score the top with a knife, cutting about ¼” deep and creating a diamond pattern. Optional: plug in some cloves for decoration if you like.
- Then, add about ⅓ of the glaze to it using a silicone basting brush or spatula). Make sure to get the sides too.
- Place the seitan in a dutch oven or deep baker dish (I used this baker dish), cover, and bake for 20 minutes.
- Uncover, add another ⅓ of the glaze, and bake for 10-15 minutes, then add the remainder of the glaze and bake for a final 10 minutes or so. After adding the last of the glaze, you may choose to stud the top of the vegan ham with cloves for decoration, plugging a clove into the center of each diamond from the scoring.
Carving the Seitan
- After removing from heat, let the seitan rest for 10 minutes to finish soaking up all that goodness. Don't forget to remove the cloves before serving.
- Using a fork and serrated-edge knife, carefully slice the seitan as thick or thin as you’d like.
- Serve with my air fryer brussels sprouts or roasted apple brussels sprouts and and roasted potatoes or mashed potatoes and mushroom gravy. Or anything else you like!
What to Do With Leftovers
Just like non-vegan Thanksgiving, leftovers may involve getting a little creative.
If you don’t feel like simply heating up more sliced seitan and veggies, try a couple of these options.
- Make seitan ham sandwiches with anything from mustard and pickles, vegan mayo, sliced vegan cheddar cheese, or whatever else you like.
- You could also cut the vegan ham into cubes and throw it on a salad with avocado, shredded vegan cheese, greens, crunchy veggies and any kind of dressing. I recommend my vegan honey mustard or vegan ranch!
- Eat it for breakfast with some tofu scramble or hash browns.
- It's GREAT on a breakfast sandwich with JustEgg or even a folded up vegan omelette and some vegan cheese.
- Freeze it for later! Seitan freezes well. Wrap it tightly in foil or plastic wrap and place in a freezer safe container and freeze up to 90 days.
More Awesome Seitan Recipes
I’m really enjoying making seitan. It’s fun to see what I can come up with, and that high protein, delicious meals don’t need to contain animal products.
Here’s a few awesome seitan recipes I’m loving right now:
- Seitan Pepperoni
- Vegan Philly Cheesesteaks (these happen to be the most popular recipe on my blog!)
- Vegan Pastrami
- Seitan Corned Beef
- Seitan Turkey
- Vegan Drumsticks
- Seitan Chicken Nuggets
- Vegan Gyros
- Instant Pot Seitan (the basic beefy recipe for any application)
Anything Else?
As always, I hope you love this recipe–I know I do, and Mr. Zardyplants does too. I definitely got the coveted reaction from him when he first tried it: eyes closed and “Mmmmpppphhhh” while chewing. I just love that.
This vegan ham is:
- Tender
- Juicy
- Moist (sorry)
- Sweet
- Smoky
- Chewy
- Meaty (but without the cruelty!)
- Satisfying
- And perfect for a holiday meal, family dinner, or even just high protein vegan meal prep!
Let me know in the comments below if you make this recipe or tag me @Zardyplants on Instagram so I can see your beautiful recreations! If you tag me on IG, I will share your post in my stories :)
Also, one quick request: if you love how this recipe looks or tastes, please leave me a 5-star rating and a nice comment–ratings help more people find my recipes which helps me keep providing them! Thank you!
<3 Liz
Save this for later on Pinterest!
Follow me on Social Media!
Follow my blog with BloglovinVegan Ham
- Total Time: 1 hour, 40 minutes
- Yield: 8 cups 1x
- Diet: Vegan
Description
Smoky, sweet, and satisfying yet healthy, this Vegan Ham is the perfect holiday centerpiece or family dinner. It’s packed with flavor.
Ingredients
Ham
- 1 15-oz can (1 ½ cups) kidney beans (see note 1)
- 1 cup vegan beef broth (see note 2)
- ¼ cup tahini (for richness)
- 3 tablespoons olive oil, optional (add 2 more tablespoons vital wheat gluten if using)
- ¼ cup maple syrup
- ¼ cup nutritional yeast (see note 3)
- ¼ cup apple cider vinegar
- ¼ cup tomato paste
- 2 teaspoons onion powder
- 2 teaspoons garlic powder
- 2 teaspoons smoked paprika
- 1 medium beet, peeled and quartered (see note 4)
- 1 teaspoon sea salt
- ½ teaspoon - 1 teaspoon freshly cracked black pepper, to taste
- 2 ½ cups vital wheat gluten
Glaze
- ½ cup reduced sugar apricot jam (see note 5)
- ½ cup organic brown sugar
- ¼ cup orange juice
- ½ tsp sea salt
- 1 tsp beet powder (optional, for color)
Instructions
- Note: Beet can stain, so use a plastic or glass cutting board, wear an apron or shirt you don't care about, and maybe even some non-latex food gloves to protect your skin from being stained.
- Mix the seitan: Blend the beans, spices, tahini, maple syrup, apple cider vinegar, tomato paste, nutritional yeast, beet, and about 1 cup of vegan beef broth in the food processor or blender until it is smooth. Then add your vital wheat gluten and blend again briefly, until most of it has been incorporated. It may still be a little powdery but that’s OK. If you don’t have a good food processor you can do this part by hand.
- Bring it together: Add it to a large bowl and press everything together with your hands. You may want to add a tablespoon of water or two if it looks a bit dry. You can press the dough together so there are no more crumbly bits, but DO NOT KNEAD IT.
- Option 1: Steam in the Instant Pot: Place the Instant Pot steaming basket in the pot and add 1 cup of water. Add the seitan to the basket, close the lid, set the pressure valve to “sealing” and cook on high pressure or manual for 45 minutes. After the cooking is done, let the pressure naturally release for 10 minutes, then carefully switch the pressure valve to venting and release the remaining pressure, which shouldn’t be very much. Preheat your oven to 400° Fahrenheit (or 205° Celsius) and skip to the next section.
- Option 2: Steam on the stovetop: If you do not have an electric pressure cooker, you can easily make this on the stovetop. Grab a large pot with a large steaming basket and a lid. Add 2 inches of water to the pot, then insert the steaming basket. Place the seitan into the basket, add a lid to the pot, and steam it on high for about 1 hour, 15 minutes. When it’s done, preheat your oven to 400° Fahrenheit (or 205° Celsius) and skip to the next section.
- Rest: Let the steamed seitan rest for 10 minutes after removing it from heat. Mix together the glaze ingredients in a small bowl while you wait. The seitan is actually fully cooked and edible after steaming, however, the flavor and texture get way better if you follow this part. You could refrigerate the steamed seitan one day and bake it the next, if you like.
- Bake: If desired, score the top with a knife, cutting about ¼” deep and creating a diamond pattern (this helps the glaze stay put). Then, add about ⅓ of the glaze to it using a silicone basting brush or spatula). Make sure to get the sides too. Place the seitan in a dutch oven or deep baker dish (I used this baker dish), cover, and bake for 20 minutes. Uncover, add another ⅓ of the glaze, and bake for 10-15 minutes, then add the remainder of the glaze and bake for a final 10 minutes or so. After adding the last of the glaze, you may choose to stud the top of the vegan ham with cloves for decoration, plugging a clove into the center of each diamond from the scoring.
- Carving the seitan: Remove from the oven and let it rest for 10-15 minutes before carving. I recommend a serrated blade, sawing through the vegan ham instead of just pushing your knife down, which can “mush” it. Remove the cloves before serving.
- Serve: Serve with some air fryer brussels sprouts or roasted apple brussels sprouts and some vegan mashed potatoes or roasted potatoes. Or whatever else you like!
- Store: Refrigerate leftovers in an airtight container for up to 5 days, or freeze, tightly wrapped and in a freezer-safe container, for up to 3 months.
Notes
- Note 1: To add lysine to make seitan a complete protein AND to add more of a tender, meaty texture, I like to blend my seitan with beans. For this ham seitan recipe, I used kidney beans (but any would work), mostly for color, but also for nutrients! Kidney beans are some of the most nutritious beans, especially for their antioxidant properties.
- Note 2: You’ll need some liquid to blend this, and for a rich and meaty flavor I highly recommend vegan beef broth. I love to use vegan Better Than Bouillon No Beef Soup Base, which is a concentrated broth paste. The Better Than Bouillon brand keeps better and is more economical than carton vegan beef broth. It lasts a while in the fridge too. You can absolutely use prepared vegetable broth (I recommend adding extra spices to taste if you do this).
- Note 3: Adding nutritional yeast does not make the seitan taste cheesy, rather it makes the roast taste richer and gives it a whole nother layer of flavor that is amazing in making it taste like the ham most of us grew up eating. Trust me that the finished product does not taste at all like nutritional yeast, it just tastes savory and rich so don’t skip it! You can always just buy the quarter cup you need from this recipe from bulk bins at a health food store if you don’t want a bunch of nutritional yeast hanging around your house. :)
- Note 4: If you want a really red color like I have here (though the tomato paste and smoked paprika help a lot with color), you can also add a peeled and chopped red beet. You'll need a blender of food processor to get this smooth. I promise it doesn't taste like beet--I'm not a beet lover, so I wouldn't recommend it if it did.
- Note 5: You can use regular sugar jam, but if you do take it a little easy on the brown sugar I’ll have you add in this glaze recipe. The apricot is a key flavor here! OR for something super festive, try using my vegan cranberry sauce as a glaze! Or even my vegan sweet and sour sauce!
- Prep Time: 10 minutes
- Cook Time: 1 hour, 30 minutes
- Category: Entree
- Method: Baking
- Cuisine: American
Keywords: Vegan, Oil-Free, Nut-Free, Soy-Free, Vegan Ham, Seitan Ham
Jenn
Very good recipe. Yummy!
★★★★★
Sandra
Anxious to try this. Could it be steamed in a crock pot & first how long. Thanks
💚 Liz
It should be doable in a crock pot. I would put in half a cup of water. Wrap the seitan loaf in foil. Steam on high for 30 minutes to an hour, checking it to see how tender you want it to be.
Let me know how it turns out!
Barney
Most seitan recipes I've seen require the dough to be wrapped tightly before steaming, but this isn't mentioned here...
Do you just put the naked dough directly onto the Instant Pot steaming rack, or should it be wrapped first?
💚 Liz
No wrapping require due to the instant pot!
Barney
Amazing! I'll be making it tonight, then! I'm just doing the IP part, not the baking/glazing, as I am planning to use it for sandwiches :0)
Kristy
Does it have a gluten taste? I’ve started making WTF seitan because most VWG recipes have a strong gluten flavour that I can’t handle.
💚 Liz
Hi Kristy, No, the other flavors in the recipe cancel out any gluten flavor that might be present.
PK
I am trying it. Do you drain the liquid from the canned kidney beans? Also do you add the optional oil or not? What is the difference if I am not oil free but generally don
t like to add much oil? I kept the liquid from the beans in and did not add the oil. Its steaming now so I'll report back in a bit. Thanks and thanks for the recipe!
💚 Liz
Drain the beans but I’m sure it’s fine if you didn’t. I like the oil because it makes it taste richer but not greasy.
Christafroon
Looking forward to trying this. I’m shocked there isn’t any liquid smoke in this recipe, as I always feel that ham bacon etc have a smokiness to them that other meats don’t. What are your thoughts?
💚 Liz
I think the smoked paprika does that job well, but liquid smoke does sound like a good idea. If you're going to try it, I would remove the teaspoon of paprika and add a teaspoon of liquid smoke. Be sure to let me know how it turns out!
Paula
Your comments in note #4 suggest that the beet is optional, but your ingredients list doesn’t reflect that. It refers to note #4, but the wording in the note is a little vague, so I wanted to make sure that I’m interpreting it correctly. Will it affect the recipe negatively if I leave out the beet?
💚 Liz
No it will not. When you are forming the loaf, if it feels too dry you can add more broth or some oil. And if it feels too wet you can add some more Vital Wheat Gluten.
Lola
Yours is the first recipe for vegan ham that didn't have the dreaded aftertaste from the VWG. Thank you ! I also added some smoke and cloves, plus a some miso since I didn't have tomato paste. And for the boullion I used a ham one. Came out pretty darn good!
★★★★
Sue
We enjoyed this without the glaze and baking step. Thanks Liz.
★★★★★
Karen W
How do I prepare the glaze? Is it cooked on the stove? Blended?
Liz Madsen
You mix it by hand!
Jessica
What temperature is the final bake?
Liz Madsen
The temperature should remain at 400 F.