This Vegan Reuben Sandwich is a delicious plant-based twist on the classic deli favorite. Made with toasted rye bread, savory tempeh or seitan, tangy sauerkraut, dairy-free Swiss-style cheese, and creamy vegan Russian dressing, it delivers the perfect balance of crispy, creamy, smoky, and tangy flavors.

Whether you are preparing a quick vegan lunch or looking for a satisfying meat-free sandwich, this easy recipe brings classic Reuben flavors to your kitchen without the meat or dairy.
Why You’ll Love This Vegan Reuben Sandwich
- Classic deli flavor: Tangy sauerkraut, savory plant-based filling, and creamy dressing recreate the familiar Reuben taste.
- Easy to customize: Use tempeh, seitan, or your favorite plant-based deli slices.
- Crispy and melty: Grilling the sandwich in vegan butter creates golden bread and helps melt the dairy-free cheese.
- Perfect for lunch: This hearty sandwich pairs beautifully with pickles, salad, or roasted potatoes.
- Simple preparation: Make the dressing ahead of time and assemble the sandwiches when you’re ready to eat.
What Is a Vegan Reuben Sandwich?
A traditional Reuben sandwich is usually made with corned beef, Swiss cheese, sauerkraut, rye bread, and Russian or Thousand Island dressing. A vegan Reuben replaces the meat and dairy ingredients with plant-based alternatives while keeping the signature combination of savory, tangy, creamy, and toasted flavors.
In this recipe, seasoned tempeh or seitan provides the savory filling, sauerkraut adds acidity and crunch, vegan cheese creates a creamy layer, and homemade vegan Russian dressing ties everything together.

Ingredients for Vegan Reuben Sandwiches
This recipe makes 2 sandwiches. Choose good-quality rye bread and drain the sauerkraut well to help prevent soggy bread.
For the Sandwiches
- 4 slices rye bread
- 8 ounces (225 g) tempeh or seitan, thinly sliced
- 1/2 cup sauerkraut, well drained
- 4 slices dairy-free Swiss-style cheese
- 2 tablespoons vegan butter, softened
- 1 teaspoon olive oil, for cooking the filling
- 1 tablespoon soy sauce or tamari
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 1/4 teaspoon freshly ground black pepper
For the Vegan Russian Dressing
- 1/4 cup vegan mayonnaise
- 1 tablespoon ketchup
- 1 tablespoon finely chopped dill pickle or pickle relish
- 1 teaspoon prepared horseradish, optional
- 1 teaspoon lemon juice
- 1/2 teaspoon Dijon mustard
- A pinch of black pepper
- A few drops of hot sauce, optional
Ingredient Substitutions
- Tempeh: Use thinly sliced seitan or plant-based deli slices if you prefer a softer filling.
- Rye bread: Choose whole-grain bread or another sturdy sandwich bread if rye is unavailable.
- Vegan Swiss cheese: Use another dairy-free cheese that melts well.
- Sauerkraut: Traditional sauerkraut gives the sandwich its characteristic tang. Drain it thoroughly before assembling.
- Soy sauce: Use tamari for a gluten-free alternative, and check the labels on all other ingredients.
- Russian dressing: If you prefer a sweeter dressing, add a little extra ketchup or pickle relish.
How to Make Vegan Russian Dressing
- Place the vegan mayonnaise, ketchup, chopped pickle, horseradish, lemon juice, and Dijon mustard in a small bowl.
- Stir until the mixture is smooth and evenly combined.
- Add black pepper and hot sauce if desired. Taste and adjust the seasoning.
- Set aside while you prepare the sandwich filling, or refrigerate in a covered container until needed.
Tip: For the best flavor, prepare the dressing a little ahead of time and refrigerate it so the ingredients can blend together.
Step-by-Step: How to Make a Vegan Reuben Sandwich

Step 1: Season the Tempeh or Seitan
Slice the tempeh or seitan into thin pieces. In a small bowl, combine the soy sauce, smoked paprika, garlic powder, and black pepper. Toss the slices with the seasoning until evenly coated.
Step 2: Cook Until Golden
Heat the olive oil in a skillet over medium heat. Add the seasoned tempeh or seitan in a single layer. Cook for several minutes, turning occasionally, until the slices are browned and heated through. Follow the package instructions for your chosen product. Transfer to a plate.
Step 3: Prepare the Sauerkraut
Drain the sauerkraut thoroughly. If it is very wet, gently press it with a clean paper towel. Removing excess moisture helps keep the bread crisp while grilling.
Step 4: Assemble the Sandwiches
Spread vegan Russian dressing on the inside of each slice of rye bread. Add the dairy-free cheese, cooked tempeh or seitan, and drained sauerkraut. Close each sandwich with the remaining bread slices.
Step 5: Grill Until Crispy
Spread vegan butter on the outside of each sandwich. Heat a skillet over medium-low to medium heat. Place the sandwiches in the skillet and cook for about 3–4 minutes per side, adjusting the heat as necessary.
Press gently with a spatula and turn carefully. The bread should become golden and crisp, and the cheese should soften or melt according to the product used. Lower the heat if the bread browns too quickly.
Step 6: Slice and Serve
Transfer the sandwiches to a cutting board and let them rest briefly. Slice in half and serve immediately while the bread is crisp and the filling is warm.
Tips for the Best Vegan Reuben Sandwich
- Drain the sauerkraut well: Excess moisture is one of the main reasons grilled sandwiches become soggy.
- Slice the filling thinly: Thin slices heat evenly and make the sandwich easier to bite into.
- Don’t overfill: A balanced filling makes the sandwich easier to grill and flip.
- Use moderate heat: Medium-low to medium heat gives the cheese time to soften before the bread becomes too dark.
- Choose sturdy bread: Rye bread provides a distinctive flavor and holds the filling well.
- Keep the dressing balanced: The dressing should be creamy and tangy without overpowering the sauerkraut.
What to Serve with a Vegan Reuben Sandwich
Make this sandwich part of a satisfying lunch by serving it with one of these sides:
- Crispy oven-roasted potatoes
- Dill pickles or pickled vegetables
- A fresh green salad with lemon dressing
- Tomato soup or vegetable soup
- Sweet potato fries
- A simple cabbage slaw
How to Store and Reheat Leftovers
This sandwich tastes best immediately after grilling because the bread is at its crispiest. If you expect leftovers, store the components separately whenever possible.
- Vegan Russian dressing: Refrigerate in a clean, covered container and follow the storage guidance for the ingredients used.
- Cooked tempeh or seitan: Refrigerate promptly in an airtight container and use within 3–4 days.
- Assembled sandwiches: Refrigerate promptly if necessary, but expect the bread to soften.
- Reheating: Reheat the assembled sandwich in a skillet over medium-low heat, turning once, until hot throughout and crisp on the outside.
Do not leave the sandwich or its perishable ingredients at room temperature for more than two hours, or one hour in temperatures above 90°F (32°C).
Frequently Asked Questions
Is a Vegan Reuben Sandwich healthy?
It can be part of a balanced diet. The nutritional profile depends on the bread, plant-based filling, dairy-free cheese, dressing, and portion size. For a lighter version, use whole-grain bread, add extra vegetables, and serve with a fresh salad.
What is the best meat substitute for a vegan Reuben?
Tempeh and seitan are both good choices. Tempeh has a firm texture and nutty flavor, while seitan is generally chewier and can resemble deli-style meat. Plant-based deli slices are another convenient option.
Can I make this sandwich gluten-free?
Yes. Use certified gluten-free bread, a gluten-free filling such as suitable tempeh, and tamari instead of soy sauce. Check the labels on the dairy-free cheese, dressing ingredients, and other packaged products to confirm that they are gluten-free.
Can I make the dressing ahead of time?
Yes. Prepare the dressing in advance and keep it refrigerated in a covered container. Stir it before using and follow the storage instructions for the ingredients.
How do I stop my Vegan Reuben Sandwich from getting soggy?
Drain the sauerkraut thoroughly, avoid adding too much dressing, and grill the sandwich in a preheated skillet. Assemble it shortly before cooking for the best texture.
Can I prepare the sandwich without tempeh or seitan?
Yes. Use your favorite plant-based deli slices or another savory plant-based filling. Season and heat it according to its package directions before assembling the sandwich.
Can I make a Vegan Reuben Sandwich without Russian dressing?
Yes. You can use vegan Thousand Island dressing or a simple mixture of vegan mayonnaise, mustard, ketchup, and chopped pickles. Adjust the ingredients to suit your taste.
Final Thoughts
This Easy Vegan Reuben Sandwich combines crispy rye bread, savory plant-based filling, tangy sauerkraut, dairy-free cheese, and creamy vegan Russian dressing in one satisfying meal. With a few simple techniques, you can recreate classic deli-inspired flavors at home using entirely plant-based ingredients.
Try it for lunch, serve it with your favorite side, and adjust the filling and dressing to make the sandwich your own.



