This easy Caprese sandwich layers thick slices of ripe tomato with bright parsley pesto and creamy plant-based mozzarella on crusty French bread. It’s a simple, satisfying vegan lunch that’s perfect for warm weather.

This plant-based Caprese sandwich delivers bold, fresh flavor using just a handful of ingredients: tomatoes, parsley pesto, vegan mozzarella, and crusty sandwich bread. You can stick with classic basil if you prefer, but parsley pesto adds a bright, herb-forward lift that pairs beautifully with the tomatoes and melty dairy-free cheese.
About This Vegan Sandwich Caprese
- Only a few ingredients. This recipe keeps things simple and lets each component shine.
- Bright, fresh flavors. Parsley pesto brings a nutty, garlicky, and herbaceous note that complements the tomato and cheese.
- Melty vegan mozzarella. Modern plant-based mozzarellas can be creamy and stretchy, making them a great choice for a warm Caprese-style sandwich.

Choosing Vegan Mozzarella
Plant-based cheese has improved a lot in recent years. Many vegan mozzarellas now offer a creamy, milky mouthfeel and a stretchy texture similar to dairy mozzarella. If you can find cashew-based balls of vegan mozzarella, they mimic fresh mozzarella especially well and are an ideal choice for a Caprese sandwich.

Notes on Ingredients
Below are key ingredient notes to help you build the best sandwich. The full recipe with exact amounts is included in the recipe card further down.
- French bread – Use a sturdy, crusty sandwich loaf rather than a very thin baguette so the sandwich grills well without becoming overly crunchy.
- Tomato – Choose a medium tomato that fits your bread slices. Heirloom or ripe slicing tomatoes work great; Roma tomatoes are a reliable option too.
- Vegan mozzarella slices – Slices melt nicely in a press. If you can’t find slices, shredded vegan mozzarella or firm slabs (or tofu-based alternatives) are acceptable substitutes.
- Parsley pesto – Parsley pesto gives a bright, herbal flavor. Use your favorite vegan pesto if you prefer basil or another nut/pea-based pesto.

How to Make a Caprese Sandwich
This version describes a warm, pressed sandwich, but you can also serve it cold. If you’re not making a vegan version, regular fresh mozzarella works just as well.


- Assemble: Layer mozzarella and tomato slices on one piece of bread. Spread parsley pesto on the other slice, then close the sandwich with the pesto side facing in.
- Cook: Toast the sandwich in a panini press on medium for about 5 minutes, or until the bread is golden and the cheese has softened and melted.
- Serve: Remove from the press, slice in half, and enjoy while warm.
Butter the Panini Press For a Crispier Sandwich
For extra crunch, spread vegan butter or a thin layer of oil on the outside of the bread before pressing. It’s optional but adds a nice golden crisp.

Tips for the Best Caprese Sandwich
- No panini press? Use a skillet or griddle and press down with a smaller skillet or a weighted object to achieve a similar result.
- Choose the right bread: Use a sturdy French loaf rather than a thin baguette so the sandwich grills evenly without becoming overly hard.
- Customize: Swap fresh tomatoes for sun-dried or roasted tomatoes, or use roasted red peppers if you prefer.
Serving Suggestions
Serve this sandwich on its own or pair it with a bowl of tomato soup, a crisp Greek salad, or a vegan Caesar for a complete meal.

How to Store Leftovers
- Refrigerate: Wrap leftover sandwiches and refrigerate for up to 2 days. Freezing is not recommended because thawed tomatoes release moisture and can make the bread soggy.
- Reheat: Warm leftover sandwiches in a 350°F oven to restore crispness. The microwave works for speed, but the oven preserves texture best.
More Vegan Sandwich Recipes
- Vegan BLT Sandwich
- Smashed Chickpea Avocado Salad Sandwich
- Pinwheel Sandwiches
- Chopped Cheese Sandwich
- Vegan Tempeh Gyros
If you make this Caprese sandwich, take a photo and share it — and consider leaving a comment and rating the recipe. Enjoy!

Caprese Sandwich with Parsley Pesto
Ingredients
- 2 slices French bread (gluten free if needed)
- 1 medium tomato, sliced
- 3 slices vegan mozzarella cheese, halved if large
- 3 tablespoons Parsley Pesto
Instructions
- Layer the vegan mozzarella and tomato slices on the bottom piece of bread.
- Spread parsley pesto on the top slice, close the sandwich, and press in a panini machine on medium for about 5 minutes until the bread is crisp and the cheese is melted.
- Remove from the press, slice in half, and serve immediately.
Notes
Storage: Wrap leftovers and refrigerate for up to 2 days. Reheat in a 350°F oven to restore crispness.
Disclaimer: Nutritional information is an estimate and may vary based on ingredients and brands used. Consult a professional if you require precise dietary information.