This vegan ham recipe is a perfect dish to share with your loved ones this holiday season. Plus, it couldn’t be easier to make!

vegan ham carved top down view

One of my favorite things about the holidays is the way they bring people together. Whether you’re hosting your family or bringing a dish to someone else’s house, it’s good to have plant-based options that look and taste like familiar favorites.

This vegan ham recipe fits right in alongside traditional sides like stuffing, vegan mac and cheese, potato stacks, smashed Brussels sprouts, and more!

Why You’ll Love This Recipe

  • Using extra firm tofu, it is extremely easy to make it look and taste similar to roasted ham! If you miss this holiday dish since going plant-based, this is a perfect recipe for you.
  • If you are hosting or visiting family for the holiday who are not vegan, this is a great dish to serve to your guests or bring with you.
  • Generally speaking, you don’t have to wait for the holidays to make this. This vegan ham recipe is a great option for a Sunday roast or a dinner party.
  • It’s SO EASY to make! Most of the process is hands-off. You just have to be patient while the tofu marinates and then bakes in the oven.
  • Most, if not all, of the ingredients are available from regular stores. No special magical vegan ingredients required!

Key Ingredients

vegan ham recipe ingredients laid out on a muted white background
  • Extra firm tofu is remarkably meaty in texture. It’s also more affordable compared to store-bought vegan “ham”.
  • Orange zest and juice create a little “zing” of flavor in the marinade and glaze, respectively.
  • Soy sauce is a great way to evoke a deep savory flavor that marinates the outer layer of your tofu slabs.
  • Maple syrup adds sweetness to balance other elements of this dish and create a sticky, festive glaze on the outside of vegan ham.
  • Whole cloves are a traditional way to infuse a roast.

Hack It!

  • Just because you’re done with the marinade, doesn’t mean you should throw it away. It’s all about getting Scrappy! Leftover marinade can become a lovely salad dressing or stir-fry sauce.
  • This technique for a vegan ham recipe will work on soy-free tofu as well. In recent years, stores have started stocking some soy-free alternatives such as pumpkin seed tofu or red lentil tofu.
  • As for the marinade, soy sauce can be swapped for liquid aminos to avoid triggering an allergy or intolerance.
  • If you don’t like the flavor of cloves, you can roast the tofu with sprigs of rosemary instead. It’s a great way to infuse flavor into the “ham”.
  • Gluten-free? Use tamari in place of regular soy sauce.

How to Make This Recipe

Tofu laid out on a plate, with light scoring visible on the surface.

Step 1: Press your tofu. Slice your tofu blocks in half lengthwise, aim for about an inch in thickness. Then, carefully score the top of each “ham” in a criss-cross pattern.

Tofu marinated in a ziplock bag.

Step 2: Select a container or bag that would be big enough for all of the tofu. Combine the marinade ingredients and transfer the tofu straight to the same container.

Ensure that the marinade covers as much tofu as possible, and leave everything to marinate for at least an hour in the fridge (ideally overnight). 

Tofu covered in marinade and laid out on parchment with the top scored like ham.

Step 3: Preheat the oven to 375F. After marinating, carefully extract the tofu from the marinade and transfer it to a lined baking sheet.

Vegan ham after baking halfway, just until the outside is browned.

Step 4: Stick the cloves into the cross points. Allow the tofu to bake for 20 minutes, until it is slightly browned on the outside. 

Vegan ham glaze in a saucepan.

Step 5: Use this time to combine the marinade ingredients in a small saucepan. Bring the contents to a low simmer, until the mixture thickens slightly. 

Glazed vegan ham freshly out of the oven.

Step 6: After the initial 20 minutes, remove the tofu from the oven, and using a brush, liberally coat the “hams” with the glaze. Place the tofu back in the oven for 15-20 minutes, until the outside is caramelized.

vegan ham served as a block on a plate

Frequently Asked Questions

Does it taste similar to ham?

Not quite, but that’s kind of beside the point. The marinade, glaze, and cloves carry a lot of the same flavors, but the texture and shape are different. More importantly, it’s a delicious holiday centerpiece that means you get to enjoy a family gathering without starving.

What can I do with leftovers?

Just like regular Thanksgiving or Christmas leftovers, you can create an amazing sandwich, wrap, or nourishing salad bowl with all the fixings.

Why We Eat Vegan Meat Substitutes

Whenever I create a recipe that imitates a traditional meat or dairy-based dish, the questions start flooding in. Why do vegans eat things that look like meat?

People who follow a vegan diet choose to avoid animal products for various reasons, such as ethical concerns, environmental sustainability, or health considerations. It has nothing to do with disliking the flavors, not for the majority anyways.

  • People transitioning to a vegan lifestyle find meat substitutes helpful as they adjust to the change.
  • Vegan meat substitutes make it easier for to recreate familiar meals without using animal products.
  • Eating dishes that resemble meat can help vegans participate in shared meals with friends and family who may not follow a vegan diet.
  • Many plant-based chefs and home cooks enjoy experimenting to create delicious and innovative dishes that mimic the flavors and textures of meat.

Other Recipes You’ll Love

If you’re an adventurous cook who likes to try new recipes every week, you’ll love the PlantYou Planner! It’s an interactive meal planner app that’s fully vegan and largely WFPB. You get to choose from over 600 delicious recipes to create your own meal plan, or follow one of the plans curated by our team. In addition to all that, the app provides allergy swaps for most recipes and generates a custom shopping list. How amazing is that?

vegan ham carved side view
vegan ham carved top down view

The Recipe: Vegan Ham Recipe

A delicious plant-based alternative to the traditional holiday dish.
5 from 5 ratings

Ingredients

  • 750 gram extra firm tofu, two blocks, pressed for 20 minutes
  • 12 cloves, or more to taste

Marinade

Glaze

  • ¼ cup maple syrup
  • 4 tbsp water
  • 1 tbsp molasses
  • 2 tbsp dijon mustard
  • 1 tsp cinnamon
  • 1 tbsp balsamic glaze
  • 1 orange, same one you zested, juiced

Equipment

  • Tofu press or kitchen towel
  • Container or bag for marinating
  • Parchment or reusable lining sheet
  • BBQ brush

Instructions 

  • First, press the tofu, either using a tofu presser, or by wrapping in a clean cloth and topping with something heavy, like a stack of books. Allow the excess liquid to press out for around 20 minutes. 
  • Once pressed, slice the tofu blocks in half length wise. Carefully score the top in a cross stitch pattern. 
  • In a Tupperware container or reusable bag, combine the marinade ingredients. Transfer the tofu to the container and using a bbq brush, cover with the marinade. Allow to set for at least an hour, up to overnight in the fridge. 
  • Preheat the oven to 375F. Remove the tofu from the marinade, reserving excess for a salad dressing if desired. Transfer to a parchment lined baking sheet, and add the cloves into the cross stitch connecting points, and bake for 20 minutes, until browned slightly. 
  • While the tofu bakes, prepare the glaze. Combine the listed glaze ingredients in a small saucepan. Bring to a simmer, until thickened slightly. 
  • Remove the tofu hams from the oven, and using a bbq brush, liberally cover the “hams” with the glaze. Place back in the oven for 15 to 20 minutes, until caramelized on the outside. You can put on broil to caramelize for the last 2 to 3 minutes, watching to avoid burning. Remove the cloves and enjoy immediately.

Notes

  • Leftover marinade can become a lovely salad dressing or stir-fry sauce.
  • This technique for a vegan ham recipe will work on soy-free tofu such as pumpkin seed tofu or red lentil tofu.
  • As for the marinade, soy sauce can be swapped for liquid aminos to avoid triggering an allergy or intolerance.
  • If you don’t like the flavor of cloves, you can roast the tofu with sprigs of rosemary instead. It’s a great way to infuse flavor into the “ham”.
Calories: 258.9kcal, Carbohydrates: 40.3g, Protein: 16.7g, Fat: 4.1g, Saturated Fat: 0.6g, Polyunsaturated Fat: 2.2g, Monounsaturated Fat: 1g, Trans Fat: 0.003g, Sodium: 1059.5mg, Potassium: 618.3mg, Fiber: 2.9g, Sugar: 31g, Vitamin A: 196.6IU, Vitamin C: 37.2mg, Calcium: 151.1mg, Iron: 3.3mg