Caprese Sandwich with Parsley Pesto
This easy Caprese sandwich layers thick slices of fresh tomato with herby parsley pesto and creamy plant-based mozzarella, all on crusty bread. It’s the perfect vegan lunch for summer!

This plant-based Caprese sandwich is full of big, bold, bright flavours, and you don’t need a million ingredients to achieve that. All you need are tomatoes, pesto, vegan mozzarella, and sandwich bread!
Traditionally, Caprese is an Italian salad made with fresh mozzarella, tomatoes, and basil, then drizzled with olive oil. If you like to stick with tradition, you can layer your sandwich with basil leaves or basil pesto, but I highly recommend breaking with tradition and trying parsley pesto instead.
About This Vegan Sandwich Caprese
- Only 4 ingredients. There’s a time and a place for an over-the-top sandwich piled high with toppings (like this vegan grinder), and there’s also a time to keep it simple, like today’s vegan Caprese sandwich.
- Bright, fresh flavors. Parsley pesto isn’t the classic choice for Caprese recipes, but I love it in this sandwich. It’s nutty, garlicky, and brings a bright herbal note to the sandwich.
- Melty mozzarella. Also not traditional? The vegan mozzarella, but there are plenty of great options on the market these days that work deliciously in this sandwich. See below.

Choosing Vegan Mozzerella
If you’ve been vegan for a while, you know that in recent years, plant-based cheese makers have upped their game in a big way. Today’s vegan mozzarella is creamy, milky, and has a stretchy texture very much like a dairy mozzarella.
If you’re especially lucky, your grocery store might sell balls of cashew milk mozzarella, which mimic the flavour and texture of fresh mozzarella. This type of vegan mozzarella is especially good on a Caprese sandwich, and I also use it on my Chicken Parm sandwich.

Notes on Ingredients
Please note that this is important information on the ingredients and instructions, and the full recipe with amounts and details can be found below (scroll to it) in the recipe card.
- French bread – Choose your favourite sandwich bread, mine is this homemade French bread.
- Tomato – Choose a medium tomato that fits the width of your bread without a lot of overhang. Heirloom tomatoes are great for this recipe! Roma tomatoes are also good for sandwiches.
- Vegan mozzarella cheese slices – In this recipe, I used slices of vegan mozzarella, but if you can’t find them locally, you can use more readily-available mozzarella shreds instead, or substitute slabs of homemade tofu feta.
- Parsley pesto – Make my parsley pesto recipe, or you can substitute another vegan pesto that you enjoy.

How to Make a Caprese Sandwich
Although these instructions are for a warm vegan Caprese sandwich, you can also serve this cold and skip the panini press! Of course, if you aren’t making it vegan, you can replace the plant-based mozzarella with regular mozzarella instead.


- Assemble. Layer the mozzarella and tomato slices on one slice of bread, then spread the pesto onto another. Place the slice with the pesto on top, with the pesto side facing in.
- Cook. Place the sandwich on a panini press and cook on medium for about 5 minutes, or until the bread is toasty and the cheese has melted.
- Serve. Remove the sandwich from the panini press, then cut it in half before serving.
Butter the Panini Press For a Crispier Sandwich
You can spread vegan butter (or oil) on the outside of your sandwich before placing it in the panini press for a crispier exterior. It’s not necessary, but it does add crunch.

Tips for the Best Caprese Sandwich
- No panini press? No worries! You can cook the sandwich on a griddle or in a skillet, then place a smaller skillet on top to press it down.
- A note on the bread. French bread isn’t the same as a baguette; while both are crusty, a baguette is much crispier on the outside and not well-suited for making a panini.
- Making it your own. You can substitute the fresh tomatoes for sun-dried or roasted tomatoes, or if you’re not a tomato fan, you can use roasted red peppers.
Serving Suggestions
Serve this sandwich alone or with a bowl of creamy tomato soup for a satisfying vegan lunch. A Caprese sandwich is also great with a Greek salad or vegan Caesar salad on the side.

How to Store Leftovers
- Refrigerate. You can store any leftover sandwiches wrapped in the refrigerator for about 2 days. This recipe isn’t ideal for freezing; after freezing and thawing, the tomatoes will release a lot of liquid into the bread, resulting in a mushy sandwich. If you’re looking for a freezer-friendly lunch idea, try my vegan burritos instead!
- Reheat. Reheat them in a 350ºF oven until they’re warmed through. (The microwave will work too, but an oven will restore some of the sandwich’s crispiness.)
More Vegan Sandwich Recipes
- Vegan BLT Sandwich
- Smashed Chickpea Avocado Salad Sandwich
- Pinwheel Sandwiches
- Chopped Cheese Sandwich
- Vegan Tempeh Gyros
Enjoy friends! If you make this vegan Caprese Sandwich recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

Caprese Sandwich with Parsley Pesto
Ingredients
- 2 slices French bread, gluten free if you’re gluten free
- 1 medium tomato, sliced
- 3 slices vegan mozzarella cheese, halved
- 3 tablespoons Parsley Pesto
Instructions
- Layer the mozzarella cheese slices and tomato slices along the bottom of the sandwich.
- Spread the parsley pesto on the top of the sandwich. Press the sandwich closed. Toast in a panini machine on medium for about 5 minutes, until crispy and cheese is melted.
- Remove, cut in half and enjoy!
Notes
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.


Mouth-Watering. This is a perfect summer dish. I would definitely try to make it especially with this homemade parsley pesto.
Thank you so much Deepika! We really appreciate this review.
Simple and delicious! I served this with golden potatoes roasted in the air fryer for a light dinner. This sandwich is perfect for summer!
What brand of cheese did you use/ recommend? This looks amazing!
Thanks so much for reading we like to use Miyokos or Daiya cheese. I hope this helps.
I don’t really do vegan but you have convinced me to give the mozzarella a try. I’m mot a big fan of basil pesto but have recently tried parsley pesto and I LOVE it. I will try yours (with the walnuts), I’ve made similar sandwhiches so already know I will love this one.
Hi Martha,
I’m so excited for you to give this recipe a try! I think you will love it if you love Parsley Pesto. Please do let us know how it turns out for you!