Two hands holding a caprese salad sandwich.

Mini Vegan Caprese Pesto Sandwiches

Easy to make and packed full of flavor. They’re perfect for a party or a light and simple meal.
Course Appetizer, Entree, Main Course
Cuisine Italian, Vegan
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 6 Servings
Calories 208 kcal
Author Linda Meyer


  • 1 24 inch baguette
  • ¼ cup extra-virgin olive oil divided
  • 1 large tomato thinly sliced
  • 1 shallot thinly sliced
  • 8 oz vegan mozzarella crumbled, see note and link in instructions
  • 1 cup basil leaves
  • 1 cup oil-free pesto see note
US Customary - Metric


  1. Click HERE  to make your own mozzarella.

  2. Cut the baguette into 3 to four inch long sections and then slice each section in half and lightly brush the inside of the bread with olive oil and grill on medium-high heat for approximately 3 to 4 minutes, or until the bread is lightly toasted and has grill marks. Remove and set aside.
  3. Brush both sides of the tomatoes with a light coating of olive oil and grill for approximately 2 minutes per side, or until they begin to soften and have grill marks. Remove from the grill and set aside.
  4. Heat a small skillet on medium-high heat. When the pan is hot add the remaining olive oil. When the oil is hot add the shallots and cook for approximately 7 to 10 minutes, stirring frequently. They should be nicely browned and crispy. Remove from the pan and put on a plate lined with a paper towel to absorb any excess oil.
  5. Make the pesto. Click HERE for the recipe. 


  1. Spread a liberal amount of pesto on the bottom piece of bread, add a slice or two of tomato, basil leaves, mozzarella, and shallots. Top with the top layer of bread and enjoy!

Recipe Notes





Nutrition Facts
Mini Vegan Caprese Pesto Sandwiches
Amount Per Serving
Calories 208 Calories from Fat 153
% Daily Value*
Fat 17g26%
Saturated Fat 3g19%
Sodium 380mg17%
Potassium 74mg2%
Carbohydrates 11g4%
Fiber 1g4%
Protein 1g2%
Vitamin A 380IU8%
Vitamin C 3.9mg5%
Calcium 36mg4%
Iron 0.8mg4%
* Percent Daily Values are based on a 2000 calorie diet.