A fresh cafe style lunch serves one of the best Tomato Mozzarella Sandwich bites I have ever tasted and a soft and juicy and so delicious sandwich with ripe tomatoes and creamy mozzarella and fresh basil and golden bread and Today I will show how I make my Tomato Mozzarella Sandwich at home easily just with some easy to find ingredients. Just To know that my Tomato Mozzarella Sandwich turned out so delicious and so juicy almost like the cafe one and I really love this sandwich and Also I tried the same fresh summer style with Grilled Zucchini Chickpea Salad and the result was even better and So I will leave some tasty other variations below you can try using the same ingredients and same easy process.

Usually Tomato Mozzarella Sandwich is served at lunch when tomatoes are sweet and bread is warm and it is so incredible! I recommend anyone to enjoy it and if you cannot find one nearby and you can try out my recipe.
Also for my recipe and I use a skillet for toasting and melting and but I recommend using a panini press or toaster oven instead. Simply layer your sandwich and toast it for some time until the bread is golden and the mozzarella is soft and melted.
Ingredients

Here is what I use for this recipe and you can adjust nuts or spices based on preference:
- Sourdough bread: Creates the sturdy toasted base that holds the juicy tomatoes and melted cheese without turning too soft.
- Fresh tomatoes: Adds sweet juice and bright acidity that makes the sandwich taste fresh and balanced.
- Fresh mozzarella: Melts softly between the tomato slices and gives the sandwich a creamy rich center.
- Fresh basil leaves: Adds a fragrant fresh flavor that pairs naturally with tomatoes and mozzarella.
- Olive oil: Helps the bread brown and carries the garlic and herb flavor across the filling.
- Balsamic vinegar: Adds a tangy sweet note that sharpens the tomato flavor and balances the cheese.
- Garlic: Adds a savory layer to the oil so every bite tastes deeper and warmer.
- Kosher salt: Draws out tomato flavor and seasons the bread and cheese without overpowering them.
- Black pepper: Adds a gentle heat that keeps the creamy mozzarella from tasting flat.
Tools You’ll Need
- Wooden cutting board: Gives a steady surface for slicing tomatoes mozzarella and bread.
- Sharp knife: Cuts tomatoes cleanly without crushing their juicy centers.
- Small mixing bowl: Holds the garlic basil oil while the flavors are stirred together.
- Cast iron skillet: Toasts the bread evenly and helps the mozzarella melt into the tomato layers.
- Spatula: Flips each sandwich while keeping the layers mostly in place.
- White plate: Shows the finished sandwich clearly for serving.
Instructions
Step 1: Slice the tomatoes and mozzarella

Cut the tomatoes into thick uneven slices and let their juices show naturally on the board. Slice the mozzarella into soft rounds that are not perfectly equal and keep the bread nearby for layering.
Tip: Use ripe tomatoes that feel heavy for their size because they give the sandwich the best juicy center.
Step 2: Stir the garlic basil oil

Stir olive oil with balsamic vinegar and grated garlic and salt and pepper until the mixture looks speckled and glossy. Tear some basil into the oil so the green pieces cling unevenly and the dressing looks fresh and loose.
Tip: Tear basil instead of chopping it too finely so fresh green pieces stay visible inside the sandwich.
Step 3: Layer the tomato mozzarella sandwiches

Brush the bread with the speckled oil and layer tomato slices over four pieces in loose overlapping rows. Add mozzarella and basil over the tomatoes and close each sandwich so the filling looks thick and slightly uneven at the edges.
Tip: Keep the tomato and mozzarella layers slightly uneven so every bite has different texture and flavor.
Step 4: Toast until the cheese melts

Place the sandwiches in the skillet and toast until the bread turns golden in uneven patches. Flip them once so the second side browns and the mozzarella softens into the tomato layers with a few creamy edges showing.
Tip: Press lightly while toasting but do not flatten the bread too much because the filling should stay juicy.
Step 5: Slice and serve one sandwich

Move one toasted sandwich to a white plate and cut it in half so the inside layers show clearly. Let the tomato juice and melted mozzarella look a little messy with basil tucked between the layers and golden crumbs around the cut edge.
Tip: Slice the sandwich after a short rest so the melted mozzarella stays creamy without sliding out too fast.
Pro Tips
- Pat very juicy tomato slices lightly before layering so the bread stays crisp while the center still tastes fresh.
- Use fresh mozzarella that is soft but not soaking wet because too much liquid can make the sandwich heavy.
- Toast over moderate heat so the bread browns slowly while the mozzarella has enough time to melt.
- Add basil after the first tomato layer so it stays visible and does not disappear under the cheese.
Storage Instructions
Store sliced tomatoes and mozzarella separately when possible so the bread does not soften too much before serving. If the sandwiches are already toasted and leftover then wrap each one loosely and refrigerate for up to 1 day. Reheat in a skillet until the bread feels crisp again and the mozzarella softens through the center. Avoid microwaving for too long because the bread can turn chewy and the tomatoes can release extra liquid.
Frequently Asked Questions
You can slice ingredients early and toast later so the bread stays crisp and the cheese melts fresh.
Sourdough or ciabatta works best because both hold tomato juice and toast with sturdy golden edges.
Yes it can be served cold but toasting gives better texture and helps the mozzarella soften nicely.
Use thick bread and pat tomatoes lightly and add oil sparingly before closing the sandwich.
See You in the Kitchen
I hope you try this Tomato Mozzarella Sandwich soon!
It is a simple recipe that looks beautiful and tastes incredible and makes lunch and brunch a little more special.
Do not forget to share your results or save this recipe for later and if you love this fresh style then try Zucchini and Herbed Ricotta Flatbread or Grilled Zucchini Chickpea Salad because they are worth keeping.
Print
Tomato Mozzarella Sandwich
- Total Time: 25 minutes
- Yield: 4 servings
Description
This Tomato Mozzarella Sandwich is an easy and quick lunch with juicy tomatoes and creamy cheese tucked into toasted bread. It is simple enough for meal prep and healthy enough for brunch while still feeling like the best comfort food for a weeknight dinner party or potluck. Use fresh basil and a little garlic oil for bright flavor and easy ideas you can change with what you have.
Ingredients
- 8 slices Sourdough bread
- 4 medium Fresh tomatoes
- 12 ounces Fresh mozzarella
- 1 cup loosely packed Fresh basil leaves
- 3 tablespoons Olive oil
- 1 tablespoon Balsamic vinegar
- 1 small clove grated Garlic
- 1 teaspoon Kosher salt
- 1/2 teaspoon Black pepper
Instructions
- Cut the tomatoes into thick uneven slices and let their juices show naturally on the board. Slice the mozzarella into soft rounds that are not perfectly equal and keep the bread nearby for layering.
- Stir olive oil with balsamic vinegar and grated garlic and salt and pepper until the mixture looks speckled and glossy. Tear some basil into the oil so the green pieces cling unevenly and the dressing looks fresh and loose.
- Brush the bread with the speckled oil and layer tomato slices over four pieces in loose overlapping rows. Add mozzarella and basil over the tomatoes and close each sandwich so the filling looks thick and slightly uneven at the edges.
- Place the sandwiches in the skillet and toast until the bread turns golden in uneven patches. Flip them once so the second side browns and the mozzarella softens into the tomato layers with a few creamy edges showing.
- Move one toasted sandwich to a white plate and cut it in half so the inside layers show clearly. Let the tomato juice and melted mozzarella look a little messy with basil tucked between the layers and golden crumbs around the cut edge.
Notes
Pro Tips:
- Pat very juicy tomato slices lightly before layering so the bread stays crisp while the center still tastes fresh.
- Use fresh mozzarella that is soft but not soaking wet because too much liquid can make the sandwich heavy.
- Toast over moderate heat so the bread browns slowly while the mozzarella has enough time to melt.
- Add basil after the first tomato layer so it stays visible and does not disappear under the cheese.
Storage: Store sliced tomatoes and mozzarella separately when possible so the bread does not soften too much before serving. If the sandwiches are already toasted and leftover then wrap each one loosely and refrigerate for up to 1 day. Reheat in a skillet until the bread feels crisp again and the mozzarella softens through the center. Avoid microwaving for too long because the bread can turn chewy and the tomatoes can release extra liquid.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Lunch
- Cuisine: American