Tofu Caprese Sandwich

Why You’ll Love This Recipe

The Tofu Caprese Sandwich is a fresh, vibrant twist on the classic Italian Caprese, replacing mozzarella with protein-packed tofu for a delicious vegan option. With juicy tomatoes, fragrant basil, creamy tofu slices, and a drizzle of balsamic glaze, this sandwich is both satisfying and light—perfect for lunch or a healthy snack. It’s a great way to enjoy bold Mediterranean flavors with a plant-based twist.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

firm tofufresh basil leavesripe tomatosourdough or ciabatta breadolive oilbalsamic glazegarlic clove (optional)sea saltsalt and pepper to taste

directions

Press the tofu for 15-20 minutes to remove excess moisture, then slice into ¼-inch thick slabs.

Slice the tomatoes into rounds and season with salt and pepper.

Lightly toast the bread slices. If desired, rub a cut garlic clove on the warm toast for extra flavor.

In a skillet, heat olive oil over medium heat and lightly sear the tofu slices on both sides until golden.

Assemble the sandwich by layering tofu, tomato slices, and fresh basil leaves on the bottom slice of bread.

Drizzle with olive oil and balsamic glaze.

Top with the second slice of bread and press gently.

Slice in half and serve immediately.

Servings and timing

This recipe makes 2 sandwiches.Preparation time: 10 minutesCooking time: 10 minutesTotal time: 20 minutes

Variations

Add avocado slices for extra creaminess.

Use arugula or spinach for a peppery or leafy green twist.

Marinate the tofu in balsamic vinegar for a deeper flavor.

Swap sourdough with focaccia for an herbaceous upgrade.

Add vegan pesto for a rich, garlicky layer.

storage/reheating

Best enjoyed fresh, but if needed, store the components separately in airtight containers in the fridge for up to 2 days.
To reheat, warm the tofu in a skillet and re-toast the bread before assembling.

Tofu Caprese Sandwich

FAQs

Can I eat this sandwich cold?

Yes, it can be served cold or warm, depending on your preference.

Is this sandwich fully vegan?

Yes, this recipe is entirely plant-based.

What kind of tofu should I use?

Firm or extra-firm tofu works best for slicing and pan-searing.

Can I make it gluten-free?

Absolutely—just use your favorite gluten-free bread.

Can I grill the sandwich?

Yes, grilling it panini-style adds a delicious crispy texture.

What herbs can I use besides basil?

Try oregano, thyme, or even mint for a unique twist.

Can I prep this ahead?

You can prep ingredients in advance, but assemble just before serving for best texture.

Do I have to sear the tofu?

Not necessarily—it can be used raw, but searing adds flavor and texture.

Is balsamic glaze necessary?

It adds great flavor, but you can use balsamic vinegar as an alternative.

Can I use another protein?

Yes, grilled tempeh or vegan mozzarella are great substitutes.

Conclusion

The Tofu Caprese Sandwich is a delightful, wholesome take on a beloved classic. Easy to prepare, bursting with flavor, and completely plant-based, it’s a go-to meal for vegans and non-vegans alike. Whether you’re packing lunch or craving a quick, healthy bite, this sandwich delivers freshness and satisfaction in every bite.

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

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

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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