Prep the bread: Split your bread lengthwise.
If you like extra crunch, lightly toast the cut sides in a dry skillet or toaster oven for 2–3 minutes.
Season the tomatoes: Slice the tomatoes and sprinkle with a little salt and pepper. Let them sit a minute to release their juices and deepen the flavor.
Layer the base: Drizzle the bottom half of the bread with olive oil. If using pesto or a garlic rub, spread it now.
This creates a flavorful barrier and keeps the bread from getting soggy.
Add mozzarella: Layer the mozzarella slices evenly. A slight overlap helps each bite feel creamy and satisfying.
Add tomatoes: Place the seasoned tomato slices over the mozzarella. Don’t overload; even layers make for easier eating.
Add basil: Tuck whole basil leaves between the tomatoes.
Tear large leaves if needed to spread that fresh, peppery aroma throughout.
Finish with acidity: Drizzle a little balsamic glaze or a few drops of balsamic vinegar over the top. Start light; you can always add more.
Final seasoning: Add a pinch more salt and pepper and another small drizzle of olive oil if desired.
Close and press: Place the top half of the bread on, press gently, and slice. For a warm version, press it in a panini press or hot skillet for 2–3 minutes per side.
Serve right away: Enjoy while the bread is crisp and the basil is fragrant.