This post may contain affiliate links. Please read our disclosure policy.

This Balsamic Tofu Sandwich is easy to make and super flavorful! Pile fresh greens, creamy garlic aioli and seasoned tofu on some hearty ciabatta bread and you have yourself a delicious vegan lunch or light dinner.

Tofu sandwich on a plate.
Get This Recipe In Your Inbox
Share your email, and we’ll send it straight to your inbox. Plus, enjoy weekly doses of recipe inspiration as a bonus!
Please enable JavaScript in your browser to complete this form.

Is there anything better than a really good sandwich? This Balsamic Tofu Sandwich is definitely my new favorite, it’s got everything you could ever want in a sandwich. It’s warm, juicy, full of fresh flavors, and will melt in your mouth. I love everything about it – even the slight messiness of eating it. 

Not only is this sandwich recipe super tasty, but it’s also easy to customize – choose your favorite bread, greens, add any extra veggies you’d like and then spread on whatever condiments you’re craving. You could even add cheese if you’d like! 

Ingredients

This tofu sandwich is simple, but PACKED with flavor! Here is everything you’ll need:

  • Tofu. Protein-rich, low in calories, and budget-friendly; tofu is a great plant-based substitute for chicken or turkey in this recipe. A firm or extra firm tofu is best here!
  • Marinade. A simple mix of olive oil, balsamic vinegar, water, maple syrup, garlic, and salt gives this tofu so much delicious flavor!
  • Bread. I love piling my seasoned tofu on hearty ciabatta rolls, but you can really use any bread you’d like.
  • Garlic aioli. I’m obsessed with the taste of this homemade garlic aioli, but feel free to just use mayo or another spread that you have available. 
  • Greens. I used arugula for this sandwich, but any greens work.

How to make this recipe

Loaded with marinated baked tofu, fresh greens and a simple garlic aioli, this tofu sandwich is a masterpiece! Trust me even meat lovers will love this sandwich! Here’s how to make it:

You can find the full, printable recipe card at the bottom of this page, but let’s walk through all of the steps.

  1. Prep the tofu. Follow my instructions HERE for pressing the tofu, and then, cut it into thin pieces.
  2. Make the marinade. I like to whisk together my marinade directly in the dish/bag where I plan to marinate the tofu. A plastic baggie, stasher bag, or really any kind of shallow resealable container works well. Add all of the tofu marinade ingredients (minus the tofu) and whisk until fully combined.
  3. Marinate tofu. Add in your tofu pieces into the marinade and let it soak for 30 minutes or even overnight.
  4. Bake the tofu. Preheat the oven to 375 degrees F. Spray a large baking tray with cooking spray. Remove the tofu from the marinade and line it all up on the baking pan. Bake for 18-25 minutes, flipping halfway, or until browned on both sides all around the edges. The bake time will depend largely on the thickness of your tofu slices.
  5. Assemble the sandwiches. Divide the tofu, garlic aioli, and greens evenly among the 2 ciabatta rolls. Serve and ENJOY!
Hand serving a sandwich on a white plate.

Serving suggestions

Everyone has a personal preference when it comes to what to serve with a tasty sandwich!

To me, there’s nothing better than a sandwich and cup of soup for lunch! This one would taste great with a cup of potato leek soup, or broccoli soup. Or have it with a fresh green salad for a healthy side!

You could also slice up some summer melons to serve as an attractive and easy side dish or serve with a side of crunchy chips or french fries.

Customize this sandwich

This simple tofu sandwich is really great just the way it is, but sometimes I like to add extra ingredients for even more flavor and texture. Plus, many of these ideas also add nutrients. Here are some sandwich add-ons to try:

  • Add sliced pickles for extra crunch.
  • I’m always a fan of avocado slices on my sandwich.
  • Top with sliced red onion for fresh flavor.
  • Adding sprouts or pea shoots is a great way to add color and texture.
  • Add a slice of fresh juicy tomato. This is a must for me in the summer when tomatoes are in season!

How to store leftovers

Store any leftover tofu, greens, bread and aioli in separate airtight containers and place in the fridge for up to 2-3 days. Rewarm tofu in a skillet on the stovetop or pop it in the microwave to reheat. Reheating tofu in the skillet will crisp it up the best. 

Hand holding a sandwich with tofu and lettuce.

As usual, PLEASE let me know if you make this recipe and how you like it! You can come back here and leave a comment and/or tag me on instagram (@foodwithfeeling).

 

No ratings yet

Balsamic Tofu Sandwich

Prep: 25 minutes
Cook: 20 minutes
Total: 45 minutes
Servings: 2 servings
This Balsamic Tofu Sandwich is easy to make and super flavorful! Pile fresh greens, creamy garlic aioli and seasoned tofu on some hearty ciabatta bread and you have yourself a delicious vegan lunch or light dinner.
Save this recipe!
Get this sent to your inbox, plus enjoy weekly doses of recipe inspiration!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • Tofu marinade:
  • 14-16 ounce block of tofu
  • 2 tablespoons of olive oil
  • 3 tablespoons of balsamic vinegar
  • 2 tablespoons of water
  • 2 tablespoons of maple syrup
  • 2 cloves of garlic minced
  • ¼ teaspoon of salt

For the sandwiches:

  • 2 ciabatta rolls, or similar, cut in half *
  • 3 tablespoons of garlic aioli, or other mayonnaise sauce
  • Handful of greens, I used arugula

Instructions 

  • Prep your tofu: Follow my instructions HERE for pressing tofu and cut it into thin pieces.
  • Make the marinade: I like to whisk together my marinade directly in the dish/bag where I plan to marinate the tofu. A plastic baggie, stasher bag, or really any kind of shallow resealable container works well. Add all of the tofu marinade ingredients (minus the tofu) and whisk until fully combined.
  • Add in your tofu pieces and let marinate for 30 minutes or even overnight.
  • When you’re ready to bake the tofu, preheat the oven to 375 degrees. Spray a large baking tray with cooking spray. Remove the tofu from the marinade and line it all up on the baking tray. Bake for 18-25 minutes, flipping halfway, or until browned on both sides all around the edges. The bake time will depend largely on the thickness of your tofu slices.
  • When you’re ready to assemble the sandwiches, divide the tofu, garlic aioli, and greens evenly among the 2 ciabatta rolls. Serve and ENJOY!

Notes

You could also make 4 sandwiches instead of 2 (I’d add a little extra aioli and greens to the recipe), but I think this amount of tofu is perfect for 2 hefty sandwiches.
Tried this recipe?Mention @foodwithfeeling or tag #foodwithfeeling!

About Brita Britnell

Brita is the author of Food with Feeling which is a vegetarian based food blog. She creates easy and delicious recipes that encourage people to try more meat-free recipes!

You May Also Like

Leave a comment

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

Recipe Rating