Balsamic Glazed Tofu Sandwich

Balsamic Tofu Sandwich is an easy, satisfying, and flavor-packed vegan sandwich made with marinated tofu, fresh greens, creamy garlic aioli, and hearty ciabatta bread. It is perfect for a simple plant-based lunch or a light dinner when you want something filling without spending too much time in the kitchen.

Tofu sandwich on a plate.

A great sandwich should be simple, hearty, and full of texture, and this balsamic tofu sandwich checks every box. The tofu is pressed, sliced, and soaked in a savory-sweet balsamic marinade before being baked until the edges are browned and delicious. Once layered onto ciabatta rolls with greens and garlic aioli, it becomes a warm and satisfying sandwich that is fresh, tangy, creamy, and savory all at once.

This vegan tofu sandwich is also easy to adjust based on what you have on hand. Ciabatta rolls give it a sturdy, rustic feel, but any bread you enjoy can work. Arugula adds a peppery bite, while other greens such as spinach, lettuce, or mixed greens can be used instead. You can keep it simple with just the tofu, aioli, and greens, or add extra vegetables for more crunch and color.

Whether you already love tofu or are looking for a flavorful plant-based sandwich idea, this recipe is a great option. The balsamic marinade gives the tofu plenty of character, and baking it helps create a satisfying texture that works beautifully in a sandwich.

Ingredients

This balsamic tofu sandwich uses simple ingredients, but each one plays an important role in building flavor and texture. Here is what you will need:

  • Tofu. Firm or extra-firm tofu works best for this recipe because it holds its shape well after pressing, slicing, marinating, and baking. It is a budget-friendly plant-based protein and makes a great substitute for meat in a hearty sandwich.
  • Marinade. The tofu gets its flavor from a simple mixture of olive oil, balsamic vinegar, water, maple syrup, garlic, and salt. The balsamic vinegar adds tang, the maple syrup adds a gentle sweetness, and the garlic gives the tofu a savory finish.
  • Bread. Ciabatta rolls are a great choice because they are sturdy enough to hold the tofu and toppings without falling apart. You can also use another hearty roll, sliced artisan bread, or your favorite sandwich bread.
  • Garlic aioli. Creamy garlic aioli adds richness and brings the sandwich together. If you do not have aioli, you can use mayonnaise-style sauce or another creamy spread you enjoy.
  • Greens. Arugula works especially well because of its peppery flavor, but spinach, mixed greens, romaine, or lettuce can also be used.

How to make this recipe

This marinated tofu sandwich is straightforward to prepare. The key steps are pressing the tofu, giving it time to soak up the marinade, baking it until browned, and then layering everything onto the bread.

The full recipe card is included below, but here is a clear step-by-step overview.

  1. Prep the tofu. Press the tofu to remove excess moisture. This helps it absorb the marinade better and gives it a firmer texture after baking. Once pressed, cut the tofu into thin slices that will fit easily inside the rolls.
  2. Make the marinade. In a shallow resealable container or bag, whisk together the olive oil, balsamic vinegar, water, maple syrup, minced garlic, and salt until fully combined.
  3. Marinate the tofu. Add the sliced tofu to the marinade, making sure the pieces are coated. Let the tofu marinate for at least 30 minutes. If you have more time, you can marinate it overnight for a deeper flavor.
  4. Bake the tofu. Preheat the oven to 375 degrees F. Spray a large baking tray with cooking spray, then arrange the tofu slices in a single layer. Bake for 18 to 25 minutes, flipping halfway through, until the tofu is browned around the edges. Thicker slices may need a little more time.
  5. Assemble the sandwiches. Spread garlic aioli on the ciabatta rolls, then divide the baked tofu and greens evenly between the sandwiches. Serve right away and enjoy while the tofu is warm.
Hand serving a sandwich on a white plate.

Serving suggestions

This balsamic tofu sandwich is filling enough to serve on its own, but it also pairs well with simple sides. For a cozy lunch, serve it with a warm bowl of soup. A creamy potato leek soup or broccoli soup would both work nicely with the tangy tofu and garlic aioli.

If you prefer something lighter, serve the sandwich with a fresh green salad, sliced cucumbers, or seasonal fruit. In warm weather, sliced melon makes an easy and refreshing side. For a more casual meal, pair the sandwich with crunchy chips or french fries.

Because this sandwich has bold flavor from the balsamic tofu and aioli, it is best served with sides that are simple and fresh. That balance keeps the meal satisfying without feeling too heavy.

Customize this sandwich

This vegan balsamic tofu sandwich is delicious as written, but it is also easy to customize. Add extra vegetables, swap the greens, or change the spread to match your taste. Here are a few simple additions that work especially well:

  • Add sliced pickles for extra crunch and a tangy bite.
  • Layer on avocado slices for creaminess and richness.
  • Top with thinly sliced red onion for sharp, fresh flavor.
  • Add sprouts or pea shoots for color, texture, and freshness.
  • Use a slice of fresh juicy tomato, especially when tomatoes are in season.

You can also use a different spread if garlic aioli is not available. A simple mayonnaise-style sauce, mustard, or another creamy condiment can still make the sandwich satisfying. Just choose a spread that complements the tangy balsamic tofu.

How to store leftovers

For the best texture, store the sandwich components separately. Keep leftover baked tofu, greens, bread, and aioli in separate airtight containers in the refrigerator for up to 2 to 3 days. This prevents the bread from becoming soggy and keeps the greens fresh.

To reheat the tofu, warm it in a skillet on the stovetop or heat it briefly in the microwave. A skillet is the best option if you want the tofu to crisp slightly around the edges again. Once warmed, assemble the sandwich just before serving.

Hand holding a sandwich with tofu and lettuce.

More sandwich recipes to try

  • Tofu Banh Mi Sandwich
  • Vegan BLT
  • Curried Chickpea Salad
  • Vegan “Chicken” Salad

If you make this balsamic tofu sandwich, serve it fresh and warm for the best flavor and texture. It is a simple recipe that works well for lunch, dinner, or meal prep when the components are stored separately.

Balsamic Tofu Sandwich Recipe

Balsamic Tofu Sandwich

By Brita Britnell
Prep: 25 mins
Cook: 20 mins
Total: 45 mins
Servings: 2 servings
Tofu sandwich on a plate.
This Balsamic Tofu Sandwich is a flavorful vegan lunch or light dinner made with baked marinated tofu, fresh greens, creamy garlic aioli, and ciabatta rolls.

Ingredients

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

For the sandwiches:

  • 2 ciabatta rolls, or similar rolls, cut in half
  • 3 tablespoons garlic aioli, or another mayonnaise-style sauce
  • Handful of greens, such as arugula

Instructions

  • Press the tofu to remove excess moisture, then cut it into thin slices.
  • In a shallow resealable container or bag, whisk together the olive oil, balsamic vinegar, water, maple syrup, minced garlic, and salt until fully combined.
  • Add the tofu slices to the marinade and coat them well. Let the tofu marinate for at least 30 minutes, or refrigerate it overnight for a stronger flavor.
  • Preheat the oven to 375 degrees F. Spray a large baking tray with cooking spray. Remove the tofu from the marinade and arrange it in a single layer on the tray. Bake for 18 to 25 minutes, flipping halfway through, until the tofu is browned on both sides and around the edges.
  • Spread the garlic aioli on the ciabatta rolls. Divide the baked tofu and greens evenly between the two sandwiches. Serve immediately.

Notes

You can make 4 smaller sandwiches instead of 2 large sandwiches. If doing so, add a little extra aioli and greens so each sandwich has enough filling.