Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Tofu Caprese Sandwich Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: slsrecipes
  • Prep Time: 20 minutes
  • Cook Time: 10 minutes
  • Total Time: 30 minutes
  • Yield: 2 sandwiches 1x
  • Category: Lunch
  • Method: Grilled
  • Cuisine: Italian-Inspired
  • Diet: Vegan

Description

A fresh and satisfying Tofu Caprese Sandwich featuring marinated tofu, juicy tomatoes, and basil, perfect for a light lunch or snack.


Ingredients

Units Scale
  • 8 oz extra-firm tofu, pressed and sliced
  • 2 tbsp balsamic vinegar
  • 1 tbsp olive oil
  • 1 tsp dried oregano
  • Salt and pepper to taste
  • 2 ciabatta rolls or sandwich buns
  • 1 large tomato, sliced
  • Fresh basil leaves
  • 4 oz vegan mozzarella or dairy-free cheese slices
  • 1 tbsp vegan pesto (optional)

Instructions

  1. Press and slice the tofu into 1/4-inch thick slices.
  2. In a bowl, mix balsamic vinegar, olive oil, oregano, salt, and pepper. Marinate tofu slices in the mixture for at least 15 minutes.
  3. Heat a grill pan or skillet over medium heat and cook the marinated tofu slices for about 3–4 minutes per side until golden.
  4. Slice the ciabatta rolls and toast them lightly if desired.
  5. Spread vegan pesto on the inside of the rolls (optional).
  6. Layer the bottom half with grilled tofu, tomato slices, basil leaves, and vegan mozzarella.
  7. Top with the other half of the roll and press slightly to hold together.
  8. Serve immediately and enjoy!

Notes

  • Use fresh, ripe tomatoes for best flavor.
  • Can substitute ciabatta with sourdough or whole grain bread.
  • Refrigerate leftover tofu and use within 3 days.

Nutrition

  • Serving Size: 1 sandwich
  • Calories: 380
  • Sugar: 4g
  • Sodium: 520mg
  • Fat: 18g
  • Saturated Fat: 3g
  • Unsaturated Fat: 14g
  • Trans Fat: 0g
  • Carbohydrates: 34g
  • Fiber: 4g
  • Protein: 19g
  • Cholesterol: 0mg