Roasted Tomato Pesto Grilled Cheese

Featured in: Fabulous Weeknight Meals

This gourmet grilled cheese combines slow-roasted tomatoes, aromatic basil pesto, and a blend of mozzarella and sharp cheddar cheese between buttered sourdough slices. Tomatoes roast for 50-60 minutes at 300°F until caramelized, then layer with pesto and cheese before pan-frying until golden and crispy. The result is a sophisticated yet comforting sandwich that balances tangy cheese, sweet roasted tomatoes, and herbaceous pesto in every bite.

Updated on Tue, 20 Jan 2026 11:22:00 GMT
Golden-brown sourdough grilled cheese with roasted tomato pesto, melted mozzarella, and cheddar, served on a rustic cutting board.  Save Pin
Golden-brown sourdough grilled cheese with roasted tomato pesto, melted mozzarella, and cheddar, served on a rustic cutting board. | fabulousdishesby.com

The rain was tapping against my kitchen window last Tuesday when I decided roasted tomatoes deserved more than just being a side dish. I had a surplus of tomatoes from the farmers market and a fresh loaf of sourdough, so I started slow-roasting them while catching up on a podcast. The whole house filled with this incredible concentrated tomato aroma that made me genuinely excited for lunch. Sometimes the best kitchen experiments happen when you are just trying to use up what is in your produce drawer.

My roommate walked in halfway through the tomato roasting process and literally asked what smelled so incredible. She ended up waiting forty minutes just to try one, and now we make these together almost every weekend. There is something about the combination of slow-roasted tomatoes and pesto that turns a simple sandwich into something you would actually serve to friends.

Ingredients

  • 2 large ripe tomatoes: Pick ones that yield slightly when squeezed because underripe tomatoes will not develop that deep caramelized sweetness we want after roasting
  • 1 tbsp olive oil: This helps the tomatoes roast evenly and prevents them from drying out in the oven
  • 1/4 tsp sea salt: Enhances the natural tomato flavor and helps draw out moisture during roasting
  • 1/4 tsp freshly ground black pepper: Adds just enough subtle heat to balance the sweetness
  • 1/4 tsp dried oregano: Gives an Italian-inspired earthiness that pairs beautifully with the pesto later
  • 4 slices rustic sourdough: A sturdy bread is essential here because flimsy slices will fall apart under the weight of all those toppings
  • 2 tbsp unsalted butter: Softened to room temperature so it spreads evenly without tearing the bread
  • 2 tbsp basil pesto: Homemade is wonderful but a good quality store-bought version works perfectly fine
  • 4 slices mozzarella cheese: Provides that classic cheese pull and mild creamy base
  • 4 slices sharp cheddar cheese: The sharpness cuts through the mozzarella and adds the kind of bold flavor we need
  • Handful of baby spinach: Completely optional but adds a fresh element and a pop of color

Instructions

Product image
Provides cushioned support while cooking, washing dishes, and standing longer during meal preparation.
Check price on Amazon
Slow-roast the tomatoes:
Preheat your oven to 300°F and line a baking sheet with parchment paper. Arrange your tomato slices in a single layer, drizzle them with olive oil, and sprinkle with salt, pepper, and oregano. Roast for 50 to 60 minutes, flipping them halfway through, until they are deeply caramelized and concentrated but still hold their shape.
Prep the bread:
Spread softened butter on one side of each bread slice. Place two slices butter-side down on your work surface, then spread a generous tablespoon of pesto on the unbuttered side.
Layer the fillings:
Top each pesto-covered slice with two mozzarella slices, a layer of those gorgeous roasted tomatoes, two slices of sharp cheddar, and a handful of spinach if you are using it. Finish with the remaining bread slices, buttered side facing up.
Grill to perfection:
Heat a large skillet over medium-low heat and add the sandwiches. Cook for 4 to 5 minutes per side, pressing gently with your spatula, until the bread is golden brown and crisp with cheese completely melted inside.
Serve immediately:
Let the sandwiches rest for just one minute before slicing them diagonally. This prevents all that molten cheese from escaping the moment you cut into them.
Product image
Provides cushioned support while cooking, washing dishes, and standing longer during meal preparation.
Check price on Amazon
Roasted tomato pesto grilled cheese slices reveal gooey melted cheese and caramelized tomatoes between buttery, crusty bread.  Save Pin
Roasted tomato pesto grilled cheese slices reveal gooey melted cheese and caramelized tomatoes between buttery, crusty bread. | fabulousdishesby.com

This recipe became my go-to comfort food during a particularly stressful month at work. There was something therapeutic about slowly roasting the tomatoes and then carefully assembling each layer. Now whenever I make them, I am reminded that sometimes the best way to handle a chaotic day is to make something warm and cheesy and take twenty minutes to actually enjoy it.

Choosing Your Cheese

The mozzarella and cheddar combination creates the perfect balance of melt and flavor. Mozzarella delivers that incredible stretch factor everyone loves in a grilled cheese, while sharp cheddar brings the bold, tangy notes that prevent the sandwich from being too mild. If you want to experiment, fontina adds nuttiness, gruyère brings complexity, or smoked gouda introduces a subtle smokiness that plays beautifully with the roasted tomatoes.

Making It Your Own

Sometimes I swap the basil pesto for sun-dried tomato pesto when I want even more concentrated tomato flavor. A pinch of red pepper flakes mixed into the pesto adds gentle warmth that cuts through the richness. During summer, fresh heirloom tomatoes work wonderfully, and in winter I have even used high-quality canned tomatoes with surprising success.

Serving Suggestions

A crisp green salad with a bright vinaigrette helps balance the richness of the sandwich. A cup of tomato soup creates that classic comfort food combination, though this sandwich is substantial enough to stand on its own. For a casual dinner, cut the sandwiches into smaller strips and serve them alongside a simple soup or a light arugula salad dressed with lemon and olive oil.

  • The roasted tomatoes can be made a day ahead and stored in the refrigerator
  • Leftover sandwiches reheat surprisingly well in a 350°F oven for about 10 minutes
  • If making for a crowd, keep finished sandwiches warm in a 200°F oven until ready to serve
Product image
Quickly chop vegetables, blend sauces, and prepare dips or dressings for fast, everyday meal prep.
Check price on Amazon
A close-up of roasted tomato pesto grilled cheese with melty cheese, vibrant basil, and golden crust, ready to enjoy. Save Pin
A close-up of roasted tomato pesto grilled cheese with melty cheese, vibrant basil, and golden crust, ready to enjoy. | fabulousdishesby.com

There is honestly nothing quite like cutting into that first sandwich and watching the cheese stretch across your plate. This is comfort food elevated, exactly the kind of meal that makes you grateful you took the time to cook something real.

Recipe FAQs

Can I prepare the roasted tomatoes ahead of time?

Yes, roast the tomatoes up to 2 days in advance. Store them in an airtight container in the refrigerator. Bring to room temperature before assembling your sandwich for easier layering.

What's the best bread for this sandwich?

Rustic sourdough or country bread works best due to its sturdy crumb structure and ability to hold the fillings. Thicker slices (about 1/2-inch) prevent sogginess and provide better structural support.

How do I prevent the cheese from leaking out while cooking?

Keep your skillet heat at medium-low and press gently on the sandwich while cooking. This helps the cheese melt evenly and stay contained. Avoid extremely high heat, which causes cheese to separate too quickly.

Can I make this vegetarian?

This sandwich is already vegetarian. It's packed with roasted tomatoes, pesto, and cheese. For vegan alternatives, use dairy-free butter and plant-based cheese, though cooking times may vary slightly.

What cheese combinations work best?

The mozzarella and sharp cheddar pairing offers creamy texture with tangy bite. Other excellent options include smoked gouda for depth, gruyère for nuttiness, or provolone for a slightly sharper flavor profile.

How can I add more flavor to this sandwich?

Consider sun-dried tomato pesto for intensity, fresh basil leaves beyond the pesto, a pinch of red pepper flakes for heat, or thinly sliced garlic. Fresh arugula or baby spinach adds peppery freshness and nutrients.

Roasted Tomato Pesto Grilled Cheese

Gourmet grilled cheese featuring slow-roasted tomatoes, basil pesto, and melted cheese on rustic bread.

Prep Duration
15 min
Time to cook
65 min
Overall duration
80 min
Posted by Fabulous dishes by Vanessa Collins


Skill level Easy

Cuisine style American-Italian Fusion

Servings made 2 Number of servings

Dietary details Vegetarian-friendly

Ingredient list

Roasted Tomatoes

01 2 large ripe tomatoes, sliced 1/4 inch thick
02 1 tablespoon olive oil
03 1/4 teaspoon sea salt
04 1/4 teaspoon freshly ground black pepper
05 1/4 teaspoon dried oregano

Sandwich

01 4 slices rustic sourdough or country bread
02 2 tablespoons unsalted butter, softened
03 2 tablespoons basil pesto
04 4 slices mozzarella cheese
05 4 slices sharp cheddar cheese
06 Roasted tomatoes from preparation
07 1 handful baby spinach or arugula leaves, optional

Step-by-Step Guide

Instruction 01

Prepare oven and baking sheet: Preheat oven to 300°F. Line a baking sheet with parchment paper.

Instruction 02

Roast tomatoes: Arrange tomato slices on prepared baking sheet. Drizzle with olive oil, sprinkle with salt, pepper, and oregano. Roast for 50 to 60 minutes, flipping halfway through, until tomatoes are deeply caramelized but still hold their shape. Let cool slightly.

Instruction 03

Butter bread slices: Spread butter on one side of each bread slice. Place 2 slices, buttered side down, on a clean work surface.

Instruction 04

Assemble sandwich layers: Spread 1 tablespoon pesto on each unbuttered side. Top each with 2 slices mozzarella, a layer of roasted tomatoes, 2 slices cheddar, and spinach or arugula if using. Cover with remaining bread slices, buttered side up.

Instruction 05

Cook sandwiches: Heat a large skillet or griddle over medium-low heat. Add sandwiches and cook 4 to 5 minutes per side, pressing gently, until golden brown and cheese is fully melted.

Instruction 06

Serve: Slice sandwiches in half and serve immediately.

Equipment needed

  • Baking sheet
  • Parchment paper
  • Skillet or griddle
  • Spatula
  • Sharp knife

Allergy details

Take a moment to check each ingredient for possible allergens. Always reach out to a medical expert if you're unsure.
  • Contains wheat from bread
  • Contains milk from butter and cheese
  • Pesto may contain tree nuts such as pine nuts
  • Check pesto ingredients for possible allergens including cheese and nuts

Nutrition details by serving

These details help guide you, but be sure to consult a healthcare professional when needed.
  • Kcal: 520
  • Lipids: 30 g
  • Carbohydrates: 38 g
  • Protein: 22 g