Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Reuben

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

One thing that always stands the test of time in the food world is an iconic sandwich, like the Reuben. And I love adapting them to be more accessible to vegans. With layers of marinated tempeh, sauerkraut, and creamy Russian dressing on slices of rye bread, this is a deliciously vegan take on a deli classic.

Vegan reuben sandwich stacked on a cutting board, with a knife through the top of the sandwich.

My take on a vegan Reuben sandwich pays homage to the bold, slightly unhinged combination of ingredients that have no right working together… but do! After creating my vegan pulled pork sandwich, I knew no sandwich was safe, no matter what its original ingredients were. And if you enjoyed the pulled pork sandwich, you have to make the Reuben next. 

I started making plant-based versions of classic sandwiches after seeing them pop up in movies and television all the time. My kids had a renewed love for my vegan meatball sub after watching a movie with meatballs in the title. I never thought I would see the day my kids would eat, let alone ask for a meal containing sauerkraut. But I have Stitch! The movie, to thank for that. Ha! After a beloved character was named Reuben, after the sandwich, it became my kids’ obsession for a good few weeks. 

Sandwiches are in a league of their own when it comes to handheld comfort food. And I love that I can turn a classic into something nourishing without sacrificing flavor. Tempeh provides plant protein, fiber, and beneficial fermented nutrients. While sauerkraut supports gut health with natural probiotics. This sandwich is perfect for lunch, casual dinners, picnics, and packed meals for when you are on the go. 

The key to making this work lies in the marinade and the cooking method. I simmer the tempeh briefly in a savory blend of spices, vegetable stock, soy sauce, and vegan Worcestershire sauce, so it absorbs that intense flavor before browning in a skillet. Toasting the rye with a thin layer of vegan butter creates crisp edges that contrast with the creamy dressing and tender filling. 

Last year, I made a Reuben and packed it for my husband’s lunch. It was my way of spoiling him, as this is one of his favorite deli sandwiches. When he came home, he told me that he had shared his sandwich with a work colleague who could not comprehend how a Reuben could be vegan. He was more than impressed, and always reminded my husband about that vegan sandwich he had once. When it was this colleague’s birthday, I made sure to wrap a vegan reuben sandwich just for him. Apparently, he did not even wait until his lunch break to eat it. Ha! SO, I highly recommend it! 

Latest Recipe Video!

🥘 Ingredients

For this vegan Reuben sandwich, I use simple plant-based swaps to recreate every layer, and keep the same energy as the classic deli Reuben.

Ingredients for homemade vegan reuben sandwich recipe on a white background.

For the sandwich

Rye bread: I select sturdy slices that crisp well in a skillet.

Vegan butter: Just a thin layer of butter helps get a crisp, golden edge on my bread.

Sauerkraut: I drain my sauerkraut slightly, so it adds a tang without making the sandwich soggy.

Vegan cheese slices: I like using a variety of cheeses that melt smoothly.

For the marinated tempeh

Tempeh: My tempeh is sliced thinly so that it absorbs the marinade thoroughly.

Olive oil: I use olive oil to brown my tempeh in a skillet. 

Seasoning: I use garlic powder, onion powder, and smoked paprika for that savory depth. 

Vegetable broth: This is what I use as a base for the tempeh marinade. 

Vegan Worcestershire: This is what gives the signature deli-style flavor to the tempeh

Soy sauce: I use soy for a salty and umami flavor in the marinade.

Russian dressing: I use a mix of ketchup, horseradish, smoked paprika, and Worcestershire sauce for the signature tangy sauce. 

🔪 How To Make

While some of my ingredients may differ, I respect the assembly process of this sandwich and stay true to the layering and arrangement.

Make the marinade: I whisk together the vegetable broth, soy sauce, vegan Worcestershire, and seasonings in a shallow dish.

Tempeh reuben marinade in a large casserole dish.

Slice the tempeh: Next, I make sure to slice my tempeh thin and coat each piece in the marinade, letting it rest for at least 2 hours for maximum flavor absorption.

Tempeh sliced on a cutting board.

Marinate the tempeh: I coat each piece of tempeh in the marinade, letting it rest for at least 2 hours for maximum flavor absorption.

Tempeh marinating in reuben marinade in a large casserole dish.

Prepare the dressing: I mix my vegan mayo, ketchup, horseradish, smoked paprika, and a splash of Worcestershire until smooth, then refrigerate until ready to use.

Creamy vegan Russian dressing whisked in a bowl.

Cook the tempeh: In a skillet over a medium-high heat, I heat my olive oil and cook the marinated tempeh until browned on both sides.

Marinated tempeh cooking in a skillet.

Add in the marinade: I pour the marinade liquid over the tempeh and cook for another 4-5 minutes, turning occasionally, until the marinade has reduced completely and the tempeh is a lovely golden brown color. Remove and set aside.

Marinated tempeh cooking in a skillet.

Assemble and toast: Next, I butter the outer slices of the bread, spread the dressing on one side, then layer vegan cheese and tempeh on the other, and allow the slices to toast in the pan.

Sliced rye bread topped with tempeh and thousand island Russian dressing in a skillet.

Add sauerkraut: Next, I add a layer of sauerkraut on top of the tempeh.

Vegetarian reuben sandwich layered with tempeh, sauerkraut, and vegan Russian dressing in a skillet.

Serve: Finally, I close the sandwich with the toasting bread, dressing side down. Cook until the cheese melts and the rye bread is crisp. Slice and serve immediately.

Vegan tempeh reuben sandwich cooking in a skillet.

My #1 Secret Tip for this vegan Reuben recipe is to simmer the tempeh in the marinade before browning it. This allows the slices to fully absorb flavor and prevents a bland center. 

Other Tips To Keep In Mind:

  • Slice thin pieces: I make sure to use a sharp knife for the thinnest slices of tempeh. This way it cooks quickly, and layers well. 
  • Drain sauerkraut well: Even after draining the sauerkraut, I squeeze out any excess liquid, so the bread stays crisp when toasting. 
  • Use medium heat: A medium heat allows my cheese to melt, without burning the bread. 
  • Serve immediately: I like to serve this immediately, for the best textures. 
  • Give the dressing time: After mixing the dressing, I like to give it time in the fridge to fully emulsify. 

📖 Variations

The variations for this sandwich are simple to customize, depending on what I have in my kitchen. These are the ones that I like, and do not stray too far from the original. 

Thousand Island dressing: Instead of a Russian dressing, I sometimes use my vegan Thousand Island dressing. The Reuben is made with either of these sauces, but this is the one my kids prefer as it is slightly sweeter. 

Seitan style stack: If I have seitan leftover from my Philly cheesesteak sandwiches, I use it in place of tempeh. I follow the same marinade and cooking method. This is also what I opt for if my guests are not fussy about being gluten-free. A lot of my friends prefer the chewier texture. 

Tofu swap version: I press 1 block of firm tofu, slice it thin, and marinade it before browning. This is what I love when I am craving a softer bite and fewer calories. It is ideal for guilt-free comfort.

🍽️ Serving Suggestions

This vegan reuben is best served hot from the skillet, and personally, I love serving it with other deli-like sides like my healthy potato salad. Deli foods are meant to be enjoyed without judgment, so the next time you have a Reuben, try it with a bit of apple cider vinegar coleslaw for that pickled flavor. It is amazing! 

For Father’s day I decided to have a high tea-style spread, but instead of dainty finger sandwiches, I had platters of well-sized, classic sandwiches that all men love. I had the Reubens laid out next to the Philly cheesesteaks and vegan pastrami sandwiches in another corner, like it was a turf war. Ha! 

🧊 Storing And ♨️ Reheating

Refrigeration: I store cooked tempeh and dressing separately, in airtight containers, in the refrigerator for up to 4 days. 

Freezing: I freeze my cooked tempeh slices in a sealed container for up to 2 months. I do not freeze fully assembled sandwiches.

Reheating: I reheat my tempeh in a skillet over medium heat until warmed through, then assemble and toast a freshly made sandwich.

❓Recipe FAQs

Why does my tempeh taste slightly bitter?

Tempeh can taste bitter if it has not been simmered or marinated long enough. I have discovered that the natural fermentation flavor is more balanced when cooked gently in a tasty liquid. Which is why the simmering is such an important step when I make it. 

What is the best vegan cheese for a Reuben?

For a Reuben, I like using a cheese with a smoky flavor, such as vegan smoked provolone, or for a creamy texture, creamy Swiss cashew cheese.

Which bread can I use if I do not like rye? 

Instead of rye, you could use pumpernickel for a similar density and a slightly sweeter taste. Another good option is sourdough, as it will crisp well in the pan.

Vegan reuben sandwich stacked on a cutting board.

Love this vegetarian sandwich recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It

https://youtu.be/-dpyTGJbPIQ
Vegan reuben sandwich stacked on a cutting board, with a knife through the top of the sandwich.
Print Recipe
5 from 5 votes

Vegan Reuben

One thing that always stands the test of time in the food world is an iconic sandwich, like the Reuben. And I love adapting them to be more accessible to vegans. With layers of marinated tempeh, sauerkraut, and creamy Russian dressing on slices of rye bread, this is a deliciously vegan take on a deli classic.
Prep Time25 minutes
Cook Time20 minutes
Soaking Time2 hours
Total Time2 hours 45 minutes
Course: Main Course, mains
Cuisine: American, Vegan
Diet: Gluten Free, Vegan, Vegetarian
Servings: 4
Calories: 611kcal
Author: Anjali Shah

Ingredients

For The Sandwich

Marinated Tempeh

For The Russian Dressing

Instructions

  • Mix all of the marinade ingredients in a bowl, except the tempeh and olive oil.
  • Slice the tempeh in half lengthwise and then cut each half into 4, giving you 8 pieces altogether. If you’d prefer thinner pieces, slice each piece in half again.
  • Toss the tempeh slices through the marinade and allow it to marinate for at least 2 hours.
  • Meanwhile prepare the Russian dressing by mixing all dressing ingredients into a mixing bowl and whisk until smooth. Refrigerate until ready to serve.
  • When the tempeh has done marinating heat the olive oil in a pan over medium heat, cook the tempeh for 5 minutes or until brown on both side.
  • Pour the marinade over the tempeh and cook for another 4-5 minutes, turning occasionally, until the marinade has reduced completely and the tempeh is a lovely golden color. Remove and set aside.
  • Heat a pan over medium heat.
  • Spread a layer of vegan butter over 2 slices of bread.
  • Cook the bread, buttered side down, and spread a layer of dressing over one slice of bread.
  • Place vegan cheese on the other slice of bread, top with several slices of tempeh and a layer of sauerkraut.
  • Finally top the sandwich with the toasting bread, dressing side down.
  • Slice and serve immediately.

Notes

  • My #1 Secret Tip for this vegan Reuben recipe is to simmer the tempeh in the marinade before browning it. This allows the slices to fully absorb flavor and prevents a bland center. 
  • Slice thin pieces: I make sure to use a sharp knife for the thinnest slices of tempeh. This way it cooks quickly, and layers well. 
  • Drain sauerkraut well: Even after draining the sauerkraut, I squeeze out any excess liquid, so the bread stays crisp when toasting. 
  • Use medium heat: A medium heat allows my cheese to melt, without burning the bread. 
  • Serve immediately: I like to serve this immediately, for the best textures. 
  • Give the dressing time: After mixing the dressing, I like to give it time in the fridge to fully emulsify. 

Nutrition

Serving: 1sandwich | Calories: 611kcal | Carbohydrates: 50g | Protein: 18g | Fat: 37g | Saturated Fat: 7g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 5g | Trans Fat: 0.04g | Sodium: 1764mg | Potassium: 508mg | Fiber: 6g | Sugar: 6g | Vitamin A: 885IU | Vitamin C: 6mg | Calcium: 146mg | Iron: 5mg

8 responses to “Vegan Reuben”

  1. I am not usually a fan of vegan recipes – but I really like this one. The horseradish made such a difference!5 stars

  2. Tempeh is such a smart substitution for a vegan reuben! This looks absolutely fantastic, I’ve already added it to my list of recipes to try for lunch!5 stars

  3. Love the recipe!!! Specially because always looking for alternative that are vegan. Thank you for this and will make it really soon, looks delicious 🙂5 stars

5 from 5 votes (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave