Balsamic Tofu Sandwich Recipe
Dinner, Lunch, Recipes, Tofu

Balsamic Tofu Sandwich Recipe

Difficulty Easy 1 comment


See below for my Balsamic Tofu Sandwich Recipe!

This Balsamic Tofu Sandwich Recipe is inspired by one of my favorite restaurants in Milwaukee, Beans and Barley! It’s flavorful, loaded with delicious ingredients, and takes less than 1 hour to make (not including the marination). This is perfect for a quick weeknight or when you just want a loaded sandwich that is still relatively healthy! See below for my recipe!

If you try one of my recipes, I would love if you could tag it on Instagram or FB @chivegfood!

Balsamic Tofu Sandwich Recipe

Balsamic Tofu Sandwich Recipe

A quick and healthy, vegan tofu sandwich recipe that is perfect for a weeknight or just when you want a loaded veggie sandwich that is relatively healthy!

Recipe by ChiVeg
0 from 0 votes
Course: Dinner, Lunch, Recipes, TofuCuisine: American, EuropeanDifficulty: Easy


Prep time


Cooking time




  • Sandwiches
  • 4slices bread (Depending on how many sandwiches you are making)

  • 2 tbsp soy butter

  • 1 Italian red pepper (sliced into thin pieces – any pepper is fine )

  • 1 clove garlic (minced)

  • 4 mini pepperoncinis (diced)

  • 2slices vegan cheese (Follow Your Heart smoked gouda is my favorite)

  • 2bunches arugula or spinach (sliced )

  • 4 tbsp vegenaise or smoked pepper sauce

  • 2 tbsp dijon

  • 1 handful fresh dill (loosely chopped for garnish)

  • Tofu
  • 16 oz extra firm tofu (drained)

  • 2 tbsp olive oil

  • 4 tbsp balsamic vinegar

  • 1 tsp rosemary

  • 2cloves garlic (diced or garlic powder)

  • Salt/pepper (to taste)


  • Tofu
  • Drain your tofu for at least 30 minutes. Then chop your tofu into 1 inch pieces.
  • Stir the olive oil, balsamic, rosemary, minced garlic and salt/pepper in a medium bowl. Add your tofu and coat it with the marinade. Let sit for at least 30 minutes. Preheat your oven to 450 degrees.
  • Spray your baking sheet with non-stick spray. Lay your tofu out on a single layer and add half of your marinade mixture to the tofu pieces. Bake in the oven for 25 minutes and turn halfway through. As you are turning it halfway through, top with the rest of the marinade.
  • Sandwiches
  • In the meantime while your tofu is baking, slice your bread and spread soy butter on 2 slices (1 for each sandwich for 2 sandwiches) or 4 slices for 4 sandwiches
  • Slice your peppers and dice your garlic. In a small pan, heat up your olive oil. When it’s ready add your pepper and sauté for 2 minutes, then add your garlic and salt/pepper. Put aside.
  • When your tofu is done baking, turn your oven onto broil. Use another baking sheet to melt the vegan cheese on the bread. Put your vegan cheese on the slices that do not have soy butter on them. Broil for 3-4 minutes keeping an eye on them.
  • Once the cheese has melted, take it out of the oven. Now you can assemble your sandwiches!
  • Mix your vegenaise or smoked pepper spread with Dijon mustard and dill. Put the spread on the slice of bread with soy butter on it. Put your tofu on the spread and top your tofu with the sliced pepperoncini.
  • For the two slices of bread that do not have soy butter/vegenaise, top with vegan cheese. Top with your arugula, red peppers, and drizzle some balsamic on top
  • Put the arugula/vegenaise side of the sandwich on top of the tofu and cut in half. Your sandwiches are now ready! These go great with some homemade tomato soup!


  • Want juicier tofu? Add more balsamic to the marinade.
  • Want crispier tofu? Bake in the oven longer.
  • Have a grill? Grill your tofu instead!
  • Short on time? Pan fry your tofu instead!
  • If you’re using dairy cheese, then cut down on your broil time.
Sautéing the red pepper with garlic.
Sautéing the red pepper with garlic.
Assembling the sandwiches!
Assembling the sandwiches!
Balsamic Tofu Sandwiches are ready!
Balsamic Tofu Sandwiches are ready!

Hungry for more? See here for more tofu recipes!

One Comment

  1. Pingback: Hearty Tofu Paprikash Recipe - ChiVeg

Leave a Comment

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


This site uses Akismet to reduce spam. Learn how your comment data is processed.