Tomato Sandwich with Mayo and Basil

Golden toasted tomato sandwich layered with fresh basil and creamy mayo on a cutting board  Save
Golden toasted tomato sandwich layered with fresh basil and creamy mayo on a cutting board | tastuvo.com

This classic tomato sandwich highlights the simplicity of ripe, seasonal produce. Thinly sliced tomatoes are layered on a generous spread of mayonnaise, finished with fresh basil, salt, and pepper.

Perfect for a quick lunch, this dish relies on high-quality ingredients for the best flavor. Serve it immediately to enjoy the crisp bread and juicy tomatoes.

There is a specific kind of satisfaction in a tomato sandwich that is hard to articulate properly. It usually happens on the hottest days of July when the air conditioning breaks and cooking is the last thing on earth you want to do.

I started making these religiously after a summer job working at a garden center where we would eat lunch surrounded by flats of marigolds. My coworker insisted that pepper was non-negotiable, and after one bite of her version, I realized she was absolutely right.

Ingredients

  • Fresh sandwich bread: Choose a loaf that is soft but sturdy enough to hold juice without falling apart immediately.
  • Mayonnaise: This is the glue that holds the magic together, so do not be shy with the knife.
  • Large ripe tomatoes: You want them heavy and yielding to the touch because the water content is the main event here.
  • Fresh basil leaves: Optional, but they add a peppery sweetness that cuts through the rich mayo.
  • Kosher salt: Essential for drawing the moisture out of the tomato and amplifying the flavor.
  • Freshly ground black pepper: A generous grind adds a necessary spicy kick.

Instructions

Prep your canvas:
Lay your bread slices out flat on a large cutting board to get ready for assembly.
Slather it up:
Spread a thick layer of mayonnaise on one side of every single slice of bread.
Build the base:
Arrange the tomato slices on two of the bread slices, overlapping them slightly to create a solid foundation.
Season heavily:
Sprinkle the tomatoes with your salt and pepper while they are sitting on the bread.
Add the herbs:
Lay a few fresh basil leaves over the tomatoes if you are using them.
Close it up:
Place the remaining bread slices on top, mayo side down, to complete the sandwiches.
The final cut:
Gently press down on the sandwiches and slice them in half before serving.
Juicy ripe tomato slices stacked on white bread with a side of iced tea  Save
Juicy ripe tomato slices stacked on white bread with a side of iced tea | tastuvo.com

Something wonderful happens when the tomato juices mix with the mayonnaise and soak slightly into the bread. It turns into a meal that feels greater than the sum of its very few parts.

Choosing Your Bread

Sourdough brings a nice tang that competes with the tomato, while white bread lets the vegetable shine completely. Whatever you choose, toast it lightly if you want to prevent sogginess during a longer lunch.

The Mayo Debate

Real mayonnaise provides the best creamy barrier against the tomato juices. If you must use avocado or hummus, just know that the texture will be heavier and richer.

Tomato Selection

Avoid mealy grocery store tomatoes in the dead of winter because this dish relies entirely on freshness. Heirlooms or beefsteaks are ideal, but even a ripe cherry tomato sliced in half works.

  • Let the tomatoes sit at room temperature before slicing for maximum flavor.
  • Do not skimp on the pepper.
  • Eat over a plate to catch the drips.
Close-up of a classic tomato sandwich cross-section showing thick slices and black pepper seasoning Save
Close-up of a classic tomato sandwich cross-section showing thick slices and black pepper seasoning | tastuvo.com

Grab a napkin and enjoy the simple pleasure of a perfect summer sandwich.

Common Questions

White bread, sourdough, or whole wheat slices are ideal. Choose a loaf that is soft yet sturdy enough to hold the juicy tomato slices without falling apart.

Yes, simply swap traditional mayonnaise for a plant-based alternative and ensure your bread does not contain honey or dairy.

Spread the mayonnaise evenly to the edges of the bread to create a seal. Additionally, serve the sandwich immediately after assembling to maintain texture.

Basil is optional but highly recommended. It adds a fresh, aromatic element that pairs beautifully with the ripe tomatoes and creamy mayo.

Consider adding lettuce or thinly sliced cucumber. These ingredients provide a satisfying texture contrast to the soft bread and tender tomatoes.

Tomato Sandwich with Mayo and Basil

A refreshing stack of ripe tomatoes and creamy mayo on fresh bread.

Prep 10m
0
Total 10m
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 surface.
2
Spread Mayonnaise: Spread mayonnaise evenly on one side of each slice.
3
Layer Tomatoes: Layer the tomato slices on two of the bread slices, slightly overlapping.
4
Season Tomatoes: Sprinkle the tomatoes with salt and pepper.
5
Add Basil: Add basil leaves, if using, for extra flavor and freshness.
6
Assemble Sandwich: Top with the remaining bread slices, mayonnaise side down.
7
Slice and Serve: Gently press down and slice each sandwich in half, if desired. Serve immediately.
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), Eggs (mayonnaise).
  • Mayonnaise may contain soy.
  • For vegan or egg-free: use plant-based mayo and vegan bread.
  • Always verify labels for hidden allergens.
Talia Russo

Sharing easy, flavorful recipes and practical cooking tips for home cooks who love nourishing meals.