I love this recipe because it transforms a simple grilled cheese into something special with very little effort. The fresh mozzarella becomes perfectly melty, the tomatoes add freshness and juiciness, and the basil pesto creates layers of flavor in every bite. It comes together in under 20 minutes, making it ideal for busy days when I still want something homemade and delicious.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
2 slices crusty sourdough bread
2–3 tablespoons basil pesto
4 oz fresh mozzarella cheese, sliced ¼-inch thick
1 large ripe tomato, sliced ¼-inch thick
8–10 fresh basil leaves
2 tablespoons salted butter, softened
Balsamic glaze, for drizzling (optional)
Directions
I spread about 1 tablespoon of basil pesto on one side of each slice of sourdough bread.
On one slice of bread, I layer half of the mozzarella slices, followed by the tomato slices, fresh basil leaves, and the remaining mozzarella cheese.
I place the second slice of bread on top with the pesto side facing down.
I spread the softened butter on the outside surfaces of both bread slices.
I heat a skillet over medium-low heat and place the sandwich in the pan.
I cook the sandwich for 3 to 4 minutes until the bottom is golden brown and crisp.
I carefully flip the sandwich and cook for another 3 to 4 minutes until the second side is golden brown and the cheese has melted.
I remove the sandwich from the skillet, cut it diagonally, and serve immediately.
If I want extra flavor, I drizzle a little balsamic glaze over the top before serving.
Servings and Timing
Servings: 1 sandwich
Preparation Time: 10 minutes
Cooking Time: 8 minutes
Total Time: 18 minutes
Calories: 947 kcal
Variations
I sometimes use whole-grain or ciabatta bread for a different texture.
I like adding sliced avocado for extra creaminess.
For a spicy kick, I include a few slices of fresh jalapeño.
I occasionally swap the mozzarella for provolone or fontina cheese.
I enjoy adding grilled chicken slices to make the sandwich more filling.
Storage/Reheating
This sandwich is best enjoyed fresh, but I can store leftovers in an airtight container in the refrigerator for up to 1 day.
To reheat, I place the sandwich in a skillet over low heat until the bread becomes crisp again and the cheese warms through. I can also reheat it in an oven at 350°F (175°C) for about 8 to 10 minutes. I avoid microwaving whenever possible since it can make the bread soft and soggy.
FAQs
Can I use store-bought pesto?
Yes, I often use store-bought pesto when I need a quick and convenient option. It still provides plenty of flavor.
What type of mozzarella works best?
I prefer fresh mozzarella because it melts beautifully and complements the tomatoes and basil perfectly.
How do I keep the sandwich from becoming soggy?
I use crusty sourdough bread and avoid overly juicy tomato slices. Patting the tomatoes dry can also help.
Can I make this sandwich in a panini press?
Yes, I can cook it in a panini press for a crisp exterior and evenly melted cheese.
Is balsamic glaze necessary?
No, it is completely optional. I enjoy the extra sweet and tangy flavor it adds, but the sandwich is delicious without it.
Conclusion
This Caprese Grilled Cheese Sandwich is a simple way to elevate a classic comfort food. I love the combination of crispy sourdough bread, creamy mozzarella, fresh tomatoes, basil, and pesto that creates a flavorful and satisfying meal. Whether I make it for lunch, a light dinner, or a quick weekend treat, this sandwich always feels fresh, comforting, and delicious.
This Caprese grilled cheese sandwich combines melty mozzarella, juicy tomatoes, fresh basil, and pesto on crispy sourdough bread for the ultimate lunch recipe.
Author:Emma
Prep Time:10 minutes
Cook Time:8 minutes
Total Time:18 minutes
Yield:1 servings
Category:Main Course
Method:Stovetop / Pan-Frying
Cuisine:American
Diet:Vegetarian
Ingredients
2 slices crusty sourdough bread
2–3 tablespoons basil pesto
4 oz fresh mozzarella cheese, sliced ¼-inch thick
1 large ripe tomato, sliced ¼-inch thick
8–10 fresh basil leaves
2 tablespoons salted butter, softened
Balsamic glaze, for drizzling (optional)
Instructions
Spread about 1 tablespoon of basil pesto on one side of each slice of sourdough bread.
On one slice of bread, layer half of the mozzarella slices, followed by the tomato slices, fresh basil leaves, and the remaining mozzarella cheese.
Place the second slice of bread on top with the pesto-coated side facing down.
Heat a skillet over medium-low heat.
Spread the softened butter evenly over the outside of both slices of bread.
Place the sandwich in the skillet and cook for 3–4 minutes, or until the bread is golden brown and crisp.
Carefully flip the sandwich and cook for another 3–4 minutes until the second side is golden brown and the mozzarella is fully melted.
Remove from the skillet and let rest for 1 minute.
Slice diagonally and serve immediately. Drizzle with balsamic glaze if desired.
Notes
Crusty sourdough bread works best because it holds up well against the juicy tomatoes and helps prevent sogginess.
Allow the fresh mozzarella to come to room temperature before assembling for more even melting.
Cook over medium-low heat to ensure the cheese melts completely without burning the bread.
Pat tomato slices dry with paper towels if they are especially juicy.
For extra flavor, add a sprinkle of flaky sea salt or freshly cracked black pepper before serving.