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.
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.
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
- → What type of tomatoes work best for a tomato sandwich?
-
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.
- → Can I make this sandwich ahead of time?
-
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.
- → What can I use instead of mayonnaise?
-
Avocado spread, herbed cream cheese, hummus, or a drizzle of olive oil with balsamic glaze are all delicious alternatives that complement the tomatoes well.
- → Which bread is best for this sandwich?
-
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.
- → How do I keep my sandwich from getting soggy?
-
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.
- → Is this sandwich suitable for vegans?
-
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.