Classic Tomato Sandwich

Juicy ripe tomato sandwich with creamy mayo on fresh sourdough bread Pin it
Juicy ripe tomato sandwich with creamy mayo on fresh sourdough bread | dishvu.com

This classic tomato sandwich comes together in just 10 minutes with simple, fresh ingredients. Ripe, thinly sliced tomatoes are layered on your choice of bread—white, whole wheat, or sourdough—spread with creamy mayonnaise and finished with a sprinkling of salt, pepper, and fragrant basil leaves.

It's a light, vegetarian-friendly meal that requires zero cooking, making it ideal for busy days, warm weather lunches, or a fuss-free dinner. Customize it with lettuce, cucumber, or avocado for added crunch and flavor.

The summer I worked at a farmers market stand, I ate a tomato sandwich every single Saturday for three months straight and never once got tired of it. Something about juice running down my wrist while sitting on an overturned crate behind the tent made everything taste better. The woman next to me sold heirlooms so ugly they looked like they had been through a argument, but they were the sweetest things I ever bit into.

My roommate walked in once while I was standing over the kitchen sink eating one of these and asked if everything was okay. I just nodded with my mouth full, tomato juice dripping into the drain, completely unbothered and completely happy.

Ingredients

  • Bread (4 slices): Use whatever you love but sourdough adds a tangy chew that plain white simply cannot match.
  • Mayonnaise (2 tablespoons): Do not skimp here, and if you are feeling bold try a squeeze of lemon juice mixed into it.
  • Ripe tomatoes (2 large): This is the entire point so find tomatoes that smell like a garden and yield slightly when pressed.
  • Fresh basil leaves (6 to 8): Optional technically but adding them turns a good sandwich into something you will think about days later.
  • Kosher salt (1/4 teaspoon): Please use kosher or flaky sea salt, the crunch matters more than you expect.
  • Freshly ground black pepper (1/8 teaspoon): Twist it right over the tomatoes so the fragrance hits before the first bite.

Instructions

Set the stage:
Lay all four bread slices on your cutting board and take a moment to appreciate how simple this is about to be.
Spread with conviction:
Slather mayonnaise on one side of each slice, edge to edge, because a bare corner is a sad corner.
Layer the stars:
Arrange tomato slices on two pieces of bread, overlapping them slightly so every bite gets full coverage.
Season with intention:
Shake salt and pepper directly over the tomatoes and watch the moisture start to bead up on the surface.
Tuck in the basil:
Scatter the leaves across the tomatoes, tearing any large ones with your fingers so they release their oils.
Close it up:
Place the remaining bread slices on top, mayo side down, and press gently so everything sticks together without crushing the filling.
Cut and devour:
Slice each sandwich in half if you want it to look nice, or just pick it up and go if nobody is watching.
Classic tomato sandwich layered with thick slices and fragrant basil leaves Pin it
Classic tomato sandwich layered with thick slices and fragrant basil leaves | dishvu.com

I once packed one of these for a beach picnic and by the time I opened the wrapper the bread had soaked up every drop of tomato juice and basil oil into something almost like a sauce. It was messy and perfect and I ate it with sand on my fingers without a single complaint.

Making It Your Own

Thinly sliced cucumber adds a snap that plays beautifully against the soft tomato, and a smear of avocado instead of mayo makes it feel almost luxurious. Herbed cream cheese is another direction entirely, thicker and tangier, if you want something that sticks to the roof of your mouth in the best way.

What to Drink Alongside

Cold lemonade or iced tea cuts through the richness of the mayo and balances the sweetness of the tomatoes. On a really hot afternoon, even sparkling water with a wedge of lime feels like the right call.

A Few Things to Keep Handy

All you truly need is a bread knife, a cutting board, and something to spread with, so this is as low equipment as cooking gets.

  • Check bread labels if you are avoiding wheat, since not all sandwich loaves are obvious about gluten content.
  • Plant based mayo works just as well and swaps this to vegan with zero effort.
  • Eat it right away because waiting is the enemy of a great tomato sandwich.
Crisp golden bread holding a generous tomato sandwich with black pepper Pin it
Crisp golden bread holding a generous tomato sandwich with black pepper | dishvu.com

Some meals are about skill and patience, but this one is simply about showing up when the tomatoes are ready. Let them do the work.

Recipe Q&A Section

Ripe, juicy heirloom or beefsteak tomatoes are ideal because of their size and flavor. Any large, in-season tomato with good flavor will work beautifully.

It's best served immediately to prevent the bread from becoming soggy. If you need to prep ahead, slice the tomatoes and keep them separate, then assemble right before eating.

Avocado spread, herbed cream cheese, hummus, or a drizzle of olive oil with balsamic glaze are all delicious alternatives that complement the tomatoes well.

Sourdough adds a tangy contrast, while whole wheat provides a nutty heartiness. Soft white sandwich bread offers a classic, comforting texture. Choose whatever fits your preference.

Salt the tomato slices and let them drain on a paper towel for a few minutes before assembling. Spreading mayo on both slices of bread also creates a barrier that helps protect against moisture.

Yes, simply swap the mayonnaise for a plant-based alternative and ensure your bread is vegan-friendly. The rest of the ingredients are naturally plant-based.

Classic Tomato Sandwich

Fresh ripe tomatoes with creamy mayo on bread, finished with basil for a satisfying bite.

Prep 10m
Cook 1m
Total 11m
Servings 2
Difficulty Easy

Ingredients

Bread

  • 4 slices fresh sandwich bread (white, whole wheat, or sourdough)

Spread

  • 2 tablespoons mayonnaise (or vegan mayo)

Vegetables

  • 2 large ripe tomatoes, thinly sliced
  • 6–8 fresh basil leaves (optional)

Seasonings

  • 1/4 teaspoon kosher salt
  • 1/8 teaspoon freshly ground black pepper

Instructions

1
Prepare the Bread: Lay out the bread slices on a clean cutting board or flat surface.
2
Apply the Spread: Spread mayonnaise evenly on one side of each bread slice using a butter knife or spreader.
3
Layer the Tomatoes: Arrange the thinly sliced tomatoes on two of the bread slices, slightly overlapping each piece for even coverage.
4
Season the Tomatoes: Sprinkle the tomato layers evenly with kosher salt and freshly ground black pepper to taste.
5
Add Fresh Basil: Tuck fresh basil leaves over the seasoned tomatoes if using, for added brightness and herbaceous flavor.
6
Assemble the Sandwiches: Place the remaining bread slices on top, mayonnaise side facing down, and gently press each sandwich together.
7
Slice and Serve: Cut each sandwich in half diagonally or straight down the middle, then serve immediately for optimal texture and freshness.
Additional Information

Equipment Needed

  • Bread knife
  • Cutting board
  • Spreader or butter knife

Nutrition (Per Serving)

Calories 220
Protein 5g
Carbs 30g
Fat 8g

Allergy Information

  • Contains wheat (bread)
  • Contains eggs (mayonnaise)
  • Mayonnaise may contain soy
  • For vegan or egg-free versions, use plant-based mayo and verify bread is vegan-friendly
Vera Liu

Passionate home cook sharing easy, wholesome recipes for busy food lovers.