Prepare the Veggies Preheat your grill or grill pan over medium-high heat (around 400°F). In a large bowl, toss zucchini, bell pepper, and eggplant with olive oil, balsamic vinegar, salt, and pepper. The light coating helps caramelize the edges and deepen flavor.
Grill the Vegetables Lay the seasoned vegetables directly on the grill. Cook for 4–5 minutes per side, turning once, until tender and slightly charred. You’re looking for visible grill marks and that unmistakable smoky aroma. Remove and let them rest for a minute.
Assemble the Sandwiches Spread pesto (if using) on the inside of each sourdough slice. On two slices, layer the grilled vegetables, spinach leaves, and mozzarella slices. Top with the remaining bread.
Grill the Sandwiches Brush the outer sides of the sandwiches lightly with olive oil. Place them back on the grill (or in a grill pan) over medium heat. Press gently with a spatula or grill press. Cook for 3–4 minutes per side, until the bread is golden and the mozzarella has melted into a creamy layer that binds everything together.
Serve and Enjoy Let the sandwiches rest for about a minute before slicing — this helps the cheese set slightly. Cut in half, garnish with fresh basil, and serve warm.