This vegan ham recipe will amaze you!  Salty, smokey, mock meat made from seitan and roasted to perfection.  It’s sure to make a holiday meal special and it is perfect for a vegan ham sandwich! This mock meat is made from seitan aka wheat meat and it will surprise even the most skeptical eaters.

A top view of a vegan ham cut into slices on a wooden cutting board.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

I’ve been playing around with seitan recipes since I became vegan over 20 years ago.  I usually make vegan roast beef, vegan chicken, or vegan turkey with it, but I recently decided to try making ham.  It came out delicious and my family declared this vegan ham roast the best food that they ever had.  It’s salty, smokey, meaty, and everything you love about the flavor of ham!

I know that making a vegan ham sounds really hard and intimidating, but trust me, you can do it.  It only takes a few minutes to mix the ingredients together, then you just wait for it to cook.

I made your vegan ham for our Christmas dinner yesterday. I went exactly by the recipe and it was delicious. My daughter who has been vegan for over 10 years helped me with it. It wasn’t hard to make. We were both so excited about the way it turned out. My husband isn’t vegan but he really liked it too. He couldn’t believe how perfect the texture and taste was. He is very hard to please. Thank you for sharing your vegan ham. I will definitely be making it again.

—Ellen

This seitan ham is the perfect centerpiece for Thanksgiving, Christmas, or Easter!

Ingredients and substitutions

  • Broth – for flavor.  I like to use a beef-flavored vegan broth for the most authentic flavor, but you can use any vegetable broth that you want.  (If your broth comes in a cube that makes 2 cups, cut it in half and mix it with 1 cup of hot water.)
  • Smoked Paprika – for the smoky flavor and red color.
  • Liquid Smoke – for an extra smokey flavor.  If you don’t have any, you can use extra smoked paprika.
  • Ketchup – for color and a little sweetness.
  • Nutritional Yeast – for an umami flavor.  I feel that it adds a lot to the flavor, but you can simply leave it out if you don’t have any and your vegan ham will still taste great.
  • Garlic Powder – for flavor.  You can use a clove of fresh minced garlic or onion powder instead.
  • Salt – for a salty ham flavor.  Feel free to reduce it for a lower-sodium ham.
  • Oil – to give the mouthfeel of real ham.  I think that refined coconut oil gives the best consistency, however, you use can use any neutral flavored oil that you want.  You can also omit the oil if you would like, it will just taste a little dryer.  (Don’t use unrefined coconut oil or it will taste like coconut!)
  • Tofu – this gives the ham a tender and smooth texture and keeps the gluten from being too chewy.  You can also swap this out for a can of drained white beans or garbanzo beans, but tofu gives it the most authentic texture.
  • Vital Wheat Gluten – for the meaty texture.  This is the main ingredient in any seitan and can not be substituted with anything.  I’m sorry, but this recipe can not be made gluten-free.

For the glaze

  • Broth – for moisture and flavor.  Any vegan broth will work.
  • Light Olive Oil – to give your ham a juicy and slightly crispy outer coating.  You can swap this out with any neutral-flavored oil that you want.  I don’t use coconut oil in the glaze because it will solidify when the ham cools down and leave a funny texture.
  • Smoked Paprika – for the red color and smoky flavor.
  • Maple Syrup – for sweetness.  You can also use agave nectar or any other vegan liquid sweetener or brown sugar with a few drops of water on it.
  • Salt – for flavor.  Feel free to reduce it for a lower-sodium ham.
  • Whole Cloves – optional for decorating and adding flavor to the ham.
A vegan ham being cut into slices on a wooden cutting board.

How to make a vegan ham

Make the mock meat

Step 1In a small saucepan, warm 1 cup of broth and add paprika, liquid smoke, nutritional yeast, ketchup, garlic powder, and salt, and give it all a good stir.

Step 2 – Drain and press a 14 oz block of extra firm tofu to get out as much liquid as possible and then add it to a food processor.

Step 3 – Pour the broth into the food processor with the tofu and blend until smooth.

Step 4 – Transfer the liquid to a glass bowl and fold in the wheat gluten about 1/2 cup at a time with a silicone spatula.  (You may find it easiest to knead in the last 1/2 cup of gluten as it gets thick at the end.)

Step 5 – Knead the gluten loaf for about 30 seconds and make sure the gluten is fully incorporated and form it into a ham-shaped loaf.

A collage of 4 pictures showing mixing tofu and broth and then adding wheat gluten to it to form a dough.

Step 6 – Wrap your vegan ham tightly in a large piece of foil making sure that none of the seitan is exposed.

Step 7 – Place the ham in a large pot with a steamer basket (or use jelly jar rings to keep the roast lifted up out of the water). Fill with enough water to hit just below your steamer basket.

Step 8 – Cover with a lid and steam the ham for 1 hour and 15 minutes.  Check the water frequently to make sure it doesn’t get too low and add more water if needed.

Glaze and roast your vegan ham

Step 9 – Preheat the oven to 375° F (190° C).

Step 10 – Remove the foil from your ham and cut diagonal lines in it about 2 centimeters thick crisscrossing each other forming a diamond pattern then place the ham in a small 8 x 8-inch baking dish.

Step 11 – Place a whole clove in the center of each diamond.

Step 12 – In a small saucepan, mix together the broth, oil, maple syrup, smoked paprika, and salt then pour it evenly over the ham.

A collage of 4 pictures showing the process steps of steaming the vegan ham, cutting it, adding cloves, and pouring the basting glaze over it.

Step 13 – Bake your vegan ham uncovered for 25 minutes at 375° F (190° C) taking it out of the oven a few times during the baking process to spoon the glaze evenly over the ham.

Step 14 – Slice with a serrated knife and serve as you would ham.

Important Note – since this recipe calls for the seitan to be made with tofu and the water content of tofu varies, the amount of vital wheat gluten that you add will also vary. Before steaming, the dough should be slightly firmer than pizza dough. If it is soft or still wet to the touch keep adding wheat gluten until it is firm and holds its shape and doesn’t feel wet.

Pro Tips

  • Use a glass bowl and a silicone spatula to mix your seitan.  Vital wheat gluten is very sticky once it gets wet and will stick like glue to a plastic bowl or a wooden spoon.
  • Be sure to press the tofu well to get out as much liquid as possible.  I like to cut the block into quarters and squeeze it with my hands like I’m packing a snowball over the sink to get out all the excess water.
  • Wheat gluten is a very fine powder that will get everywhere if you are not careful with it.  Pour it low down and slowly over the tofu mixture so it doesn’t splash out of your bowl.
  • Knead the seitan until all of the gluten flour is incorporated and you have a dough that’s a little firmer than you would have for bread. Only knead it for about 30- 60 seconds so your wheat meat doesn’t get too chewy.

Why wrap seitan before steaming?

Seitan expands during the cooking process, so wrapping keeps the texture dense and meaty instead of allowing it to expand and become spongier.  If you don’t want to use foil, you can use plastic wrap instead.  I know that this is not a better option for most people, but it will work.  You can also wrap it tightly in a few layers of cheesecloth and use safety pins to secure it.

Options for steaming

Pressure cooker – place the wrapped veggie ham in a steaming basket inside the pressure cooker.  Fill with water until it’s just below your steamer basket.  Place the lid and pressure regulator on top and heat until your pressure regulator is steadily rocking.  Turn down the heat slightly so that it rocks gently for 40 minutes, then allow the pressure to release on its own.

Instant Pot – Place the wrapped veggie ham on the steaming rack inside the Instant Pot.  Fill with water until it’s just below the steamer basket (about 2 cups).  Close the lid, set the pressure valve to sealing, select “steam”, and then set it to 40 minutes.  Press start and allow it to come to pressure, cook, and then release the pressure naturally.  This whole process will take about 55 minutes.

A seitan ham in a roasting dish with cloves in it and a sweet glaze on top.

Do I have to baste and roast the ham?

No, once your vegan ham is steamed, it’s ready to eat if you choose.   At this time you can also dice it up and use it in recipes like my vegan omeletsvegan quichevegetarian 15-bean soup, or simply make a vegan ham sandwich.  For this purpose, you don’t need to use the glaze and you can omit the last step of baking.

How to make it ahead of time

The great thing about this recipe is that you can make it up to 3 days ahead of time and keep it in the fridge until you are ready to bake it.  Mix up the dough and steam it then just keep it in the foil wrapping in the fridge until you are ready to glaze and bake it. Bake it for an extra 15 minutes to account for it being cold from the fridge.

Storage

Once you steam the meatless ham, it has been cooked enough to slice and eat.  You can keep it in the fridge in a sealed container or wrapped in foil for 3-5 days.

Can I freeze a vegan ham?

If you want to freeze your seitan ham, simply wrap it tightly in foil and place it inside a large freezer bag getting out all of the excess air possible.  You can keep it frozen for up to 3 months.  To thaw it, let it thaw in the fridge overnight.

How to reheat seitan

To reheat your seitan ham, simply place it in a baking dish, cover it with the basting liquid, and bake for 25 minutes.  You can also reheat individual slices in the microwave for about 1 minute on high.

Serving suggestions

A roasted vegan ham sliced on a cutting board.

More faux meats

A vegan ham made from seitan sliced on a cutting board.
Diet
High Protein Icon
Nut Free Icon
Vegan Icon
5 from 32 rating

Vegan Ham

A vegan ham made from tofu and wheat gluten. A smokey, salty, seitan ham for a holiday roast or ham sandwiches.

Ingredients

  • 1 cup vegetable broth, or vegan beef flavored broth
  • 1 tablespoon smoked paprika
  • 1 teaspoon liquid smoke, or extra smoked paprika
  • 2 tablespoons nutritional yeast, (optional)
  • 1 tablespoon ketchup
  • 1/2 teaspoon garlic powder, (or 1 clove minced garlic)
  • 1 1/2 teaspoons salt
  • 3 tablespoons refined coconut oil, or any neutral-flavored oil of choice
  • 14 oz. extra firm tofu
  • 1 1/2 cup vital wheat gluten

For the basting glaze

  • 1/2 cup vegetable broth
  • 2 tablespoons light olive oil, or any neutral oil
  • 1 teaspoon smoked paprika
  • 2 tablespoons maple syrup
  • 1/2 teaspoon salt
  • 15 whole cloves, (for decorating the outside of the ham)

Instructions
 

Make the mock meat

  • In a small saucepan, warm 1 cup of broth and add paprika, liquid smoke, nutritional yeast, refined coconut oil, ketchup, garlic powder, and salt, and give it all a good stir.
  • Drain and press a 14 oz block of extra firm tofu to get out as much liquid as possible and then add it to a food processor.
  • Pour the broth in the food processor (or blender) with the tofu and blend until smooth.
  • Transfer the liquid to a glass bowl and fold in the wheat gluten about 1/2 cup at a time with a silicone spatula.  (You may find it easiest to knead in the last 1/2 cup of the gluten as it gets thick at the end.)
  • Knead the gluten loaf for about 30 seconds and make sure the gluten is fully incorporated and form it into a ham-shaped loaf. (The dough should be slightly firmer than pizza dough. If it is soft or wet to the touch keep adding wheat gluten until it is firm and holds its shape.)
  • Wrap your vegan ham tightly in a large piece of foil making sure that none of the seitan is exposed.
  • Place the ham in a large pot with a steamer basket (or use jelly jar rings to keep the roast lifted up out of the water). Fill with enough water to hit just below your steamer basket.
  • Cover with a lid and steam the ham for 1 hour and 15 minutes.  Check the water frequently to make sure it doesn't get too low and add more water if needed.

Glaze and roast your vegan ham

  • Preheat the oven to 375° F (190° C).
  • Remove the foil from your ham and cut diagonal lines in it about 2 centimeters thick crisscrossing each other and place the ham in a small 8 x 8-inch baking dish.
  • Place a whole clove in the center of each diamond.
  • In a small saucepan, mix together the broth, oil, maple syrup, smoked paprika, and salt then pour it evenly over the ham.
  • Bake your vegan ham uncovered for 25 minutes at 375° F (190° C) taking it out of the oven a few times during the baking process to spoon the glaze evenly over the ham.
  • Slice with a serrated knife and serve as you would ham.

Notes

  • Use a glass bowl and a silicone spatula to mix your seitan.  Vital wheat gluten is very sticky once it gets wet and will stick like glue to a plastic bowl or a wooden spoon.
  • Be sure to press the tofu well to get out as much liquid as possible.  I like to cut the block into quarters and squeeze it with my hands like I’m packing a snowball over the sink to get out all the excess water. 
  • Wheat gluten is a very fine powder that will get everywhere if you are not careful with it.  Pour it low down and slowly over the tofu mixture so it doesn’t splash out of your bowl.
  • Knead the seitan until all of the gluten flour is incorporated and you have a dough that’s a little firmer than you would have for bread. Only knead it for about 30- 60 seconds so your wheat meat doesn’t get too chewy.
Cooking Options:
Pressure cooker – place the wrapped veggie ham in a steaming basket inside the pressure cooker.  Fill with water until it’s just below your steamer basket.  Place the lid and pressure regulator on top and heat until your pressure regulator is steadily rocking.  Turn down the heat slightly so that it rocks gently for 40 minutes, then allow the pressure to release on its own.
Instant Pot – Place the wrapped veggie ham on the steaming rack inside the Instant Pot.  Fill with water until it’s just below the steamer basket (about 2 cups).  Close the lid, set the pressure valve to sealing, select “steam”, and then set it to 40 minutes.  Press start and allow it to come to pressure, cook, and then release the pressure naturally.  This whole process will take about 55 minutes.
Serving: 6oz, Calories: 291kcal, Carbohydrates: 14g, Protein: 29g, Fat: 14g, Saturated Fat: 7g, Sodium: 974mg, Potassium: 257mg, Fiber: 2g, Sugar: 5g, Vitamin A: 864IU, Calcium: 89mg, Iron: 3mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!