The classic Reuben goes vegan! Made with layers of hearty seitan, tangy sauerkraut and creamy vegan Russian dressing, these vegan Reuben sandwiches are packed with flavor and grilled to crispy delicious perfection.

My husband was in the middle of eliminating animal products from his diet when I first met him, and he was really excited about my cooking. He made lots of requests for vegan versions of old favorites, and lots of them were dishes that I’d never actually had. One of his first requests was for a Reuben sandwich.
I’ve never had a conventional Reuben, so I relied on my husband’s guidance for this one. He tells me it’s pretty spot on. To this day it’s a household favorite!
Not only have I never had a Reuben, but I’ve never even had corned beef, which is the main ingredient in a conventional Reuben. Seitan is the most realistic beef substitute I know of, which is why I use it in my Reuben sandwiches.
Seitan is also super easy to work with and loaded with protein.
I’ve made these sandwiches using my homemade seitan, as well as store-bought. Both work great! The advantage of making your own is that you make it in large chunks and then slice them super thin. If you prefer to use the store-bought stuff, just use a chef’s knife to cut your seitan into strips that are as thin as possible.
Jump to:
Ingredients You’ll Need
- Vegan mayonnaise. Most supermarkets sell vegan mayo these days. Look for it near the regular mayo or in the natural foods section. Hellman’s vegan, Just Mayo and Vegenaise are a few brands to look out for.
- Tomato ketchup.
- Vegan Worcestershire sauce. Most Worcestershire sauce is made with anchovies, so be careful here. Annie’s, Edward & Sons, and Whole Foods brand are all vegan. You can also make your own vegan Worcestershire sauce — it’s really easy!
- Horseradish mustard.
- Hot sauce. Skip this if you prefer. If not, just use your favorite brand. I like to use a dash of Tobasco sauce in my vegan Russian dressing.
- Soy sauce. Tamari or liquid aminos are both totally fine substiutes.
- Maple syrup. Feel free to use another liquid sweetener, like agave or coconut aminos, if that’s what you have on hand.
- Spices. You’ll need ginger, allspice, black pepper and cloves in order to season your seitan like corned beef.
- Vegetable oil. Use whatever high-heat oil you have on hand. Olive oil, canola oil, and coconut oil are all good choices.
- Onion.
- Seitan. You can use homemade seitan or store-bought.
- Sliced rye bread.
- Vegan butter. This can be found near the regular butter in most supermarkets. Look for brands like Miyoko’s, Earth Balance, and Melt.
- Sauerkraut.
- Vegan cheese. You can skip this if you’re not a fan of store-bought vegan cheese, but I really love it on these sandwiches. Daiya makes Swiss-style slices that are perfect for vegan Reubens.
- Dill pickle slices. Another optional ingredient, but delicious.
How They’re Made
The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you’d like to skip right to the recipe!
Start by prepping your sauces.

Stir the ingredients for the vegan Russian dressing together in a small bowl: mayo, ketchup, Worcestershire sauce, horseradish mustard, and hot sauce.

Stir the seasonings for your vegan corned “beef” together in a separate bowl: soy sauce, Worcestershire sauce, maple syrup, and your spices.

Slice your seitan pieces nice and thin. This will be easiest if you use homemade seitan, which allows you to make larger pieces, but store-bought is fine. I’m using commercial seitan chunks in the photo above (Wegman’s brand). Smaller pieces will just give you a slightly sloppier sandwich!

Heat your oil in a medium skillet and add thinly sliced onion. Sauté the onion for a few minutes until the pieces soften and begin to brown.

Add the sliced seitan to the skillet and cook it with the onion for a few minutes, stirring frequently, until the slices begin to brown and crisp up a bit.
Tip: If your seitan came in a package with some marinade, add a bit of the liquid to the skillet when cooking your seitan. You’ll get some extra flavor out of it.

Carefully pour the soy sauce mixture over the seitan in your skillet. Stir it up so that it forms a nice, even coating on the seitan.

Continue cooking the seitan with the sauce, stirring frequently, until the sauce begins to dry up in spots.
Take the skillet off of the burner and taste-test your vegan corned beef. Careful, as it will be hot! Adjust any seasonings to your liking.
To assemble and grill a sandwich, butter a couple of bread slices. Place a slice, butter side down, in the skillet, and top it with Russian dressing, seitan, sauerkraut, and optionally some sliced vegan cheese and pickle slices, before placing a second bread slice on top, butter side up.

Grill the sandwich for a few minutes on each side, until golden and crispy.

Serve your vegan Reuben sandwich immediately, while the fillings are hot and the bread is crispy!
Leftovers & Storage
While vegan Reubens are best served right away, leftovers will keep in an airtight container in the fridge for a couple of days. I would recommend only grilling as many sandwiches as you think will get eaten at a time, then storing the fillings separately, if possible.
More Vegan Sandwiches
Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

Vegan Reuben Sandwiches
The classic Reuben goes vegan! Made with layers of hearty seitan, tangy sauerkraut and creamy vegan Russian dressing, these vegan Reuben sandwiches are packed with flavor and grilled to crispy delicious perfection.
Ingredients
For the Vegan Russian Dressing
-
¼
cup
Vegan mayo -
1
tablespoon
ketchup -
½
tablespoon
vegan Worcestershire sauce -
1
teaspoon
prepared horseradish mustard -
½
teaspoon
hot sauce,
or to taste
For the Filling
-
1 ½
tablespoons
soy sauce -
1
tablespoon
vegan Worcestershire sauce -
¾
teaspoon
maple syrup -
¼
teaspoon
powdered ginger -
¼
teaspoon
allspice -
¼
teaspoon
black pepper -
Pinch
cloves -
1
tablespoon
vegetable oil,
or high heat oil of choice -
1
small onion,
thinly sliced -
8
ounces
seitan
(about half a batch if using my homemade seitan recipe), thinly sliced
For the Sandwiches
-
6
slices
rye bread -
2
tablespoons
vegan butter -
½
cup
sauerkraut,
squeezed to remove excess juice -
3
slices
vegan cheese
(optional) -
Dill pickle slices
(optional)
Instructions
-
Whisk together all if the dressing ingredients in a small bowl and set it aside.
-
In a separate small bowl, stir together the soy sauce, Worcestershire sauce, maple syrup, ginger, allspice, black pepper and cloves. This is your sauce for seasoning the seitan. Set it aside.
-
Coat the bottom of a medium skillet with the oil and place it over medium-high heat.
-
Give the oil a minute to heat up. Once it begins to shimmer, add the onion.
-
Sauté the onion for about 4 minutes, stirring frequently, until it softens up and begins to brown.
-
Add the seitan to the skillet and cook it with the onion for about 5 minutes, stirring frequently, until the seitan begins to crisp up in spots.
-
Carefully pour the soy sauce mixture over the seitan and stir everything few times to mix the ingredients.
-
Cook the mixture for 1 to 2 minutes more, until most of the liquid has dried up.
-
Remove the seitan from the skillet and transfer it to a plate.
-
Carefully wipe out the skillet or grab a clean one and set it over medium heat.
-
Butter one side of each bread slice, then place three slices (or fewer and cook the sandwiches in batches if there isn’t enough room), in the skillet, butter side down.
-
Layer the seitan, sauerkraut, dressing, pickles and cheese, if using, over the bread slices, then top with the remaining slices, butter side up.
-
Cook the sandwiches for about 4 minutes on each side, until golden and crispy.
-
Transfer the sandwiches to plates and serve immediately.
Recipe Notes
Nutrition information does not include cheese or pickles.
Nutrition Facts
Vegan Reuben Sandwiches
Amount Per Serving (1 sandwich)
Calories 544
Calories from Fat 238
% Daily Value*
Fat 26.4g41%
Saturated Fat 2.9g15%
Sodium 1954mg81%
Potassium 124mg4%
Carbohydrates 41.4g14%
Fiber 7.1g28%
Sugar 7.2g8%
Protein 39.2g78%
Calcium 20mg2%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.