Tomato Basil Grilled Cheese

Featured in: One-Pot Homestyle Comfort Meals

Create a delicious tomato basil grilled cheese by spreading softened butter on rustic bread, layering fresh mozzarella, ripe tomato slices, and basil leaves between two slices, then pan-frying until the bread turns golden and the cheese melts beautifully.

This vegetarian sandwich comes together in just 20 minutes and serves 2. For added depth, drizzle balsamic glaze before serving, or experiment with provolone or cheddar cheese for different flavor profiles.

Updated on Sun, 18 Jan 2026 16:50:00 GMT
Golden-brown Tomato Basil Grilled Cheese on sourdough bread, melted mozzarella oozing between fresh tomato slices and basil leaves.  Save to Pinterest
Golden-brown Tomato Basil Grilled Cheese on sourdough bread, melted mozzarella oozing between fresh tomato slices and basil leaves. | pecanthyme.com

There was a Tuesday afternoon when I stood in front of my fridge with nothing but half a loaf of sourdough, some tomatoes from the farmers market, and a wilting bunch of basil. I wasn't planning anything fancy, just something quick before an evening meeting. What came out of that skillet changed how I thought about grilled cheese forever. The smell of buttery bread meeting hot cast iron, the way the mozzarella stretched between halves, the surprising brightness of fresh basil against all that richness. Sometimes the best meals are the ones you don't plan.

I made this for my sister one rainy Saturday when she showed up unannounced and exhausted. She sat at my kitchen counter in silence while I assembled the sandwiches, and when I slid the plate in front of her, she took one bite and just sighed. She didn't say much after that, but she ate every crumb. That's when I realized this sandwich had a quiet power to it, something beyond cheese and bread.

Ingredients

  • Rustic or sourdough bread: The structure matters here because soft sandwich bread will get soggy, while a sturdy loaf with good crust holds up to the moisture from the tomatoes and gives you that perfect crunch.
  • Unsalted butter, softened: Softened butter spreads evenly without tearing the bread, and using unsalted lets you control the seasoning so the sandwich doesn't taste too salty.
  • Fresh mozzarella: This melts into creamy, stretchy pools that coat every bite, and it has a mild flavor that lets the basil and tomato shine instead of overpowering them.
  • Ripe tomato: A ripe tomato adds juicy sweetness and a slight acidity that cuts through the richness of the cheese and butter.
  • Fresh basil leaves: Fresh basil is non negotiable because dried basil won't give you that aromatic, peppery brightness that makes this sandwich feel alive.
  • Salt and black pepper: Just a pinch of each on the tomatoes wakes up their flavor and keeps the whole sandwich from tasting flat.

Instructions

Product image
Boil water quickly for tea, coffee, instant soups, and faster prep when cooking grains or noodles.
Check price on Amazon
Prep the bread:
Lay out all four slices and spread softened butter evenly across one side of each, reaching all the way to the edges so every bite gets crispy. This step is easy to rush, but even coverage makes all the difference.
Start building:
Place two slices buttered side down on your counter, then layer the mozzarella first so it acts as a barrier between the bread and the wet tomato. This keeps the bread from getting soggy.
Add the fillings:
Arrange tomato slices on top of the cheese, then tuck basil leaves between and around them, seasoning everything with a light sprinkle of salt and pepper. Don't skip the seasoning or the tomatoes will taste bland.
Close it up:
Top with the remaining bread slices, buttered side facing up. Press down gently so everything holds together.
Heat the skillet:
Set a non stick skillet or griddle over medium heat and let it warm for a minute or two. Too high and the bread burns before the cheese melts.
Cook the sandwiches:
Place both sandwiches in the skillet and cook for three to four minutes per side, pressing gently with a spatula to help the cheese melt and the bread crisp evenly. You'll know it's ready when the bread turns deep golden and the cheese starts peeking out the sides.
Rest and serve:
Pull the sandwiches off the heat and let them sit for just a minute so the cheese sets slightly and doesn't all spill out when you cut. Slice in half and serve while still warm.
Product image
Boil water quickly for tea, coffee, instant soups, and faster prep when cooking grains or noodles.
Check price on Amazon
A close-up of a crispy Tomato Basil Grilled Cheese sandwich, with melted mozzarella and ripe tomato on rustic bread.  Save to Pinterest
A close-up of a crispy Tomato Basil Grilled Cheese sandwich, with melted mozzarella and ripe tomato on rustic bread. | pecanthyme.com

One evening I made these for a small dinner with friends, nothing formal, just plates on laps and conversation that wandered. Someone said it reminded them of summers in their grandmother's garden, and someone else mentioned how rare it is to taste something simple and actually feel cared for. I didn't say much, but I kept thinking about how food doesn't need to be complicated to mean something.

Choosing Your Bread

The bread you pick will shape the entire experience of this sandwich. I learned this after trying it with too-soft sandwich bread that turned limp and greasy, then switching to a rustic sourdough with a thick crust that crisped up beautifully and held its shape. Look for bread with structure, something that can stand up to heat and moisture without falling apart. Sourdough, ciabatta, or a good artisan loaf will give you the texture you want. Whole wheat or multigrain can work too if you want something heartier, just make sure it's sturdy enough to toast without crumbling.

Making It Your Own

Once you've made this a few times, you'll start seeing all the small ways you can shift it to match your mood or what's in your fridge. I've swapped mozzarella for sharp white cheddar when I wanted something bolder, and I've used provolone when I craved a little smokiness. A drizzle of balsamic glaze right before serving adds a sweet tang that plays beautifully with the tomato. Sometimes I add a thin layer of pesto or a few arugula leaves for peppery bite. The core idea stays the same, but the sandwich becomes yours.

Serving and Pairing

This sandwich doesn't need much alongside it, but a bowl of tomato soup turns it into the kind of meal that feels like a warm hug. I've also served it with a simple green salad dressed in lemon and olive oil when I wanted something lighter to balance the richness. If you're feeding a crowd, cut the sandwiches into halves or quarters and arrange them on a platter, they disappear fast. It's best served immediately while the cheese is still gooey and the bread is crisp, though I won't judge you if you eat one cold from the fridge the next morning.

  • Pair with tomato soup, minestrone, or a light cucumber salad.
  • Serve with pickles or a handful of kettle chips for crunch.
  • A glass of iced tea or lemonade complements the flavors perfectly on a warm day.
Product image
Quickly cook hard boiled, poached, or scrambled eggs and omelets for easy breakfasts and meal prep.
Check price on Amazon
Hearty Tomato Basil Grilled Cheese, featuring golden toast, fresh basil, and juicy tomato slices on a cutting board. Save to Pinterest
Hearty Tomato Basil Grilled Cheese, featuring golden toast, fresh basil, and juicy tomato slices on a cutting board. | pecanthyme.com

This sandwich has become one of those recipes I return to when I need something reliable and comforting, a reminder that good food doesn't have to be complicated. I hope it finds a place in your kitchen the way it has in mine.

Your Questions Answered

What type of bread works best for this sandwich?

Rustic or sourdough bread are ideal choices due to their sturdy structure and ability to hold up well during toasting. Whole wheat or multigrain bread also work beautifully and add nutty flavors.

Can I use other cheese varieties?

Absolutely. While fresh mozzarella is classic, provolone and cheddar are excellent alternatives that offer different flavor profiles and melting characteristics.

How do I prevent the bread from burning while melting the cheese?

Cook over medium heat rather than high heat, and use a gentle press with your spatula to encourage even contact with the skillet. This allows the cheese to melt properly before the bread over-browns.

What's a good pairing for this sandwich?

Tomato soup is the perfect companion, creating a harmonious flavor combination. A light salad or crispy chips also complement the warm, melted sandwich nicely.

Can I make this ahead of time?

It's best served immediately after cooking for optimal texture and cheese melt. However, you can prepare ingredients ahead and assemble just before cooking for the freshest results.

Are there allergy concerns with this sandwich?

This sandwich contains wheat from bread and milk from butter and mozzarella. Always check bread labels for potential soy or egg additives if you have multiple allergies.

Tomato Basil Grilled Cheese

Fresh basil, juicy tomato, and creamy mozzarella toasted to golden perfection in a classic comfort sandwich.

Prep Time
10 min
Time to Cook
10 min
Total Duration
20 min
Author: Ethan Ward


Skill Easy

Cuisine American

Portions 2 Portion Size

Dietary Notes Vegetarian-Friendly

What You'll Need

Bread & Dairy

01 4 slices rustic or sourdough bread
02 2 tablespoons unsalted butter, softened
03 4 ounces fresh mozzarella, sliced

Vegetables & Herbs

01 1 large ripe tomato, sliced
02 8 to 10 fresh basil leaves
03 Salt and black pepper to taste

How to Make It

Step 01

Prepare the bread: Lay out the bread slices and evenly spread softened butter on one side of each slice.

Step 02

Assemble the base layer: Place two bread slices, buttered side down, on a clean surface.

Step 03

Layer the fillings: Layer mozzarella slices evenly over the bread, followed by tomato slices and basil leaves. Sprinkle generously with salt and black pepper.

Step 04

Complete the sandwich: Top with the remaining bread slices, buttered side up, pressing gently to secure the filling.

Step 05

Heat the cooking surface: Heat a non-stick skillet or griddle over medium heat until evenly warmed.

Step 06

Cook the sandwiches: Place the sandwiches in the skillet and cook for 3 to 4 minutes per side, or until the bread is golden brown and the cheese is melted. Press gently with a spatula for an even, crisp exterior.

Step 07

Rest and serve: Remove from the pan and cool for 1 minute, then slice diagonally and serve immediately.

What You'll Need

  • Non-stick skillet or griddle
  • Spatula
  • Bread knife
  • Cutting board

Allergy Details

Please check every ingredient for allergens and talk to a healthcare provider with any concerns.
  • Contains wheat from bread
  • Contains milk from butter and mozzarella cheese
  • Check bread ingredients for possible soy or egg additives

Nutrition Details (each serving)

Nutritional info is for reference and doesn't replace a professional's advice.
  • Caloric Value: 380
  • Total Fat: 20 g
  • Carbohydrates: 35 g
  • Proteins: 15 g