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

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Molly Yeh
  • Prep Time: 20 minutes
  • Cook Time: 10 minutes
  • Total Time: 30 minutes
  • Yield: 2 sandwiches 1x
  • Category: Sandwich
  • Method: Stovetop
  • Cuisine: Italian-Inspired
  • Diet: Vegetarian

Description

A fresh and flavorful twist on the classic Caprese sandwich, this version uses marinated tofu for a protein-packed, vegetarian-friendly option.


Ingredients

Units Scale
  • 8 oz firm tofu, sliced into 1/4-inch thick slabs
  • 2 tbsp balsamic vinegar
  • 1 tbsp olive oil
  • 1/2 tsp garlic powder
  • 1/4 tsp salt
  • 1/4 tsp black pepper
  • 4 slices sourdough or ciabatta bread
  • 1 large tomato, sliced
  • 1/2 cup fresh basil leaves
  • 4 slices fresh mozzarella cheese (optional for non-vegan)
  • 1 tbsp pesto (optional)
  • 1 tbsp olive oil (for toasting bread)

Instructions

  1. In a small bowl, whisk together balsamic vinegar, olive oil, garlic powder, salt, and pepper. Marinate the tofu slices in the mixture for at least 15 minutes.
  2. Heat a skillet over medium heat and grill the marinated tofu for 3–4 minutes on each side until golden brown. Set aside.
  3. Brush bread slices with olive oil and toast them in the skillet or a toaster until golden.
  4. Assemble the sandwich by layering tofu, tomato slices, mozzarella (if using), and fresh basil leaves on one slice of bread. Spread pesto if desired.
  5. Top with the second slice of bread, cut in half, and serve immediately.

Notes

  • For a vegan version, omit the mozzarella or use a plant-based alternative.
  • Add avocado slices for extra creaminess.
  • You can use any crusty bread of your choice.

Nutrition

  • Serving Size: 1 sandwich
  • Calories: 340
  • Sugar: 3g
  • Sodium: 420mg
  • Fat: 20g
  • Saturated Fat: 4g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 25g
  • Fiber: 3g
  • Protein: 16g
  • Cholesterol: 10mg