Roasted Tomato Pesto Grilled Cheese

Featured in: Quick Weeknight Flames

Transform a classic sandwich into something spectacular with deeply caramelized roasted tomatoes, vibrant basil pesto, and a blend of creamy mozzarella and sharp cheddar cheese. Layer these on buttered rustic sourdough, then griddle until the cheese is perfectly melted and the bread turns golden brown. The slow-roasted tomatoes develop intense flavor as they caramelize in the oven, creating a sweet and savory foundation. Optional baby spinach or arugula adds freshness and texture. Finish by slicing in half and serving immediately while the cheese is still warm and gooey. This sandwich delivers restaurant-quality results in under 90 minutes.

Updated on Tue, 20 Jan 2026 15:20:00 GMT
Golden-brown sourdough slices hold melted mozzarella and cheddar, layered with slow-roasted tomato slices and vibrant basil pesto. Save
Golden-brown sourdough slices hold melted mozzarella and cheddar, layered with slow-roasted tomato slices and vibrant basil pesto. | fireandbites.com

My neighbor brought over a jar of homemade pesto the same week I had more tomatoes than I knew what to do with. I was craving something warm and melty but didn't want to spend the afternoon in the kitchen. Tossing those tomatoes in the oven while I answered emails turned out to be the smartest lazy decision I've made. When I finally assembled that first sandwich, the smell alone had me texting her a thank you before I even took a bite. It's been my go-to ever since when I want comfort food that feels a little elevated.

I made this for my sister when she was having a rough week, and she ate it standing over the counter, eyes closed. She told me later it was the first thing that actually tasted good to her in days. We didn't talk much that afternoon, just sat in the kitchen while she finished every crumb. Sometimes a really good sandwich is exactly the right kind of comfort, no words required.

Ingredients

  • Ripe tomatoes: You want them firm enough to slice cleanly but ripe enough to smell sweet, roasting concentrates all that flavor into something almost candy like.
  • Olive oil: A good drizzle helps the tomatoes caramelize without drying out, don't be stingy here.
  • Sea salt and black pepper: Simple seasoning is all you need, the slow roast does the heavy lifting.
  • Dried oregano: Adds a subtle earthiness that plays nicely with the pesto later.
  • Rustic sourdough or country bread: You need something sturdy with a little chew, flimsy sandwich bread will fall apart under all that cheese.
  • Unsalted butter: Softened butter spreads easier and gives you that perfect golden crust.
  • Basil pesto: Homemade is gorgeous but a good store bought jar works just fine, taste it first to make sure it's bright and garlicky.
  • Mozzarella cheese: Melts like a dream and keeps things creamy, provolone or fontina are excellent swaps.
  • Sharp cheddar cheese: Adds a tangy bite that balances the sweet tomatoes beautifully.
  • Baby spinach or arugula: Optional but I love the little peppery crunch it adds, plus it makes me feel slightly virtuous.

Instructions

Product image
Vacuum seal ingredients and leftovers to keep food fresh longer and simplify meal prep.
Check price on Amazon
Prep your oven and tomatoes:
Preheat to 300°F and line a baking sheet with parchment so nothing sticks. Arrange your tomato slices in a single layer, drizzle with olive oil, and season with salt, pepper, and oregano.
Roast low and slow:
Slide the tomatoes into the oven for 50 to 60 minutes, flipping them halfway through so they caramelize evenly. They should look wrinkled and jammy but still hold together when you poke them.
Butter your bread:
Spread softened butter on one side of each slice, this is what gives you that gorgeous golden crust. Lay two slices buttered side down on your counter.
Build the sandwich:
Spread a tablespoon of pesto on the unbuttered side of each slice, then layer on mozzarella, roasted tomatoes, cheddar, and greens if you're using them. Top with the remaining bread slices, buttered side facing up.
Grill until golden:
Heat a skillet over medium low and add your sandwiches, pressing gently with a spatula. Cook 4 to 5 minutes per side until the bread is crispy and the cheese is completely melted and oozy.
Serve hot:
Slice in half and eat immediately while the cheese is still stretchy. Patience is not your friend here.
Product image
Vacuum seal ingredients and leftovers to keep food fresh longer and simplify meal prep.
Check price on Amazon
A gourmet Roasted Tomato Pesto Grilled Cheese with gooey cheese and caramelized tomatoes on crispy rustic bread. Save
A gourmet Roasted Tomato Pesto Grilled Cheese with gooey cheese and caramelized tomatoes on crispy rustic bread. | fireandbites.com

The first time I brought these to a potluck, someone asked if I'd gotten them from a café downtown. I just smiled and said I had a good recipe, but honestly it felt incredible to make something that simple taste that special. Food doesn't have to be complicated to feel like a treat, sometimes it just needs a little extra love in the details.

Choosing Your Cheese

I've experimented with nearly every cheese combination I could think of, and here's what I've learned. Mozzarella is non negotiable for that creamy melt, but the second cheese is where you can play. Sharp cheddar adds tang, smoked gouda brings a campfire vibe, and gruyère makes it taste ridiculously fancy. Whatever you pick, make sure one cheese melts smoothly and the other adds flavor punch.

Make Ahead Magic

You can roast a whole batch of tomatoes on Sunday and keep them in the fridge for up to five days. They're incredible on pasta, toast, or grain bowls, so even if you don't make sandwiches right away, you won't regret having them around. I usually double the recipe and store them in a jar covered with a little olive oil, they get even better as they sit.

Serving Suggestions

This sandwich is rich and satisfying on its own, but I love pairing it with something crisp and bright. A simple arugula salad with lemon vinaigrette cuts through the cheese perfectly, or you can go full nostalgic and serve it with a bowl of tomato soup for dipping. If you're feeding a crowd, slice the sandwiches into quarters and serve them as fancy little bites.

  • Add a drizzle of balsamic glaze over the tomatoes before closing the sandwich for a sweet tangy kick.
  • Try spreading a thin layer of garlic aioli on the bread before adding pesto for extra richness.
  • If you have fresh basil on hand, tuck a few leaves inside with the greens for a burst of herby freshness.
Product image
Perfect for baking small heart-shaped cakes, brownies, and quiches for intimate celebrations and sweet homemade desserts.
Check price on Amazon
Two halves of a Roasted Tomato Pesto Grilled Cheese revealing melted cheese and roasted tomatoes, served on a rustic board. Save
Two halves of a Roasted Tomato Pesto Grilled Cheese revealing melted cheese and roasted tomatoes, served on a rustic board. | fireandbites.com

There's something deeply satisfying about turning a handful of simple ingredients into something this crave worthy. I hope this becomes one of those recipes you reach for whenever you need a little comfort wrapped in crispy, melty, golden perfection.

Common Questions

How long does it take to roast the tomatoes?

Roast the tomato slices at 300°F for 50–60 minutes, flipping halfway through. They should be deeply caramelized but still hold their shape. Let them cool slightly before assembling the sandwich.

Can I make this ahead of time?

Yes, you can roast the tomatoes several hours in advance and store them in an airtight container. Assemble and cook the sandwich just before serving for the best melted cheese and crispy bread texture.

What's the best bread to use?

Rustic sourdough or country bread works beautifully due to its sturdy crumb and tangy flavor. For gluten-free, use a hearty gluten-free bread that won't fall apart when toasted.

Can I substitute the cheese?

Absolutely. Try smoked gouda, gruyère, provolone, or fontina for different flavor profiles. The key is using cheeses that melt well and complement the pesto and roasted tomatoes.

What temperature should the skillet be?

Cook over medium-low heat to ensure the cheese melts completely before the bread burns. This typically takes 4–5 minutes per side. Press gently with a spatula for even cooking and cheese distribution.

Is this sandwich vegetarian?

Yes, this is a fully vegetarian sandwich. It contains cheese, butter, bread, tomatoes, pesto, and optional greens. Always check pesto ingredients for anchovies if strict vegetarian.

Roasted Tomato Pesto Grilled Cheese

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

Setup Duration
15 min
Time at Heat
65 min
Complete Duration
80 min
Created by Logan Hayes


Skill Level Easy

Cultural Background American/Italian Fusion

Output 2 Portion Count

Special Diet Info Meat-Free

What You'll Need

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, homemade or store-bought
04 4 slices mozzarella cheese
05 4 slices sharp cheddar cheese
06 Roasted tomatoes from above
07 1 handful baby spinach or arugula leaves, optional

Method Steps

Phase 01

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

Phase 02

Roast Tomatoes: Arrange tomato slices on prepared baking sheet. Drizzle with olive oil and sprinkle with salt, pepper, and oregano. Roast for 50 to 60 minutes, flipping halfway through, until deeply caramelized yet retaining shape. Allow to cool slightly.

Phase 03

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

Phase 04

Assemble Sandwiches: Spread 1 tablespoon pesto on unbuttered side of each bread slice. Layer 2 slices mozzarella, roasted tomato slices, 2 slices cheddar, and spinach or arugula if desired on each base. Top with remaining bread slices, buttered side up.

Phase 05

Cook Sandwiches: Heat 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 completely melted.

Phase 06

Finish and Serve: Slice sandwiches in half and serve immediately.

Kitchen Tools Needed

  • Baking sheet
  • Parchment paper
  • Large skillet or griddle
  • Spatula
  • Sharp knife

Allergy Details

Always review ingredients individually for potential allergens and seek professional medical guidance if uncertain.
  • Contains wheat from bread
  • Contains milk from butter and cheese
  • May contain tree nuts such as pine nuts in pesto
  • Verify pesto ingredients for potential allergens including cheese and nuts

Dietary Information (Single Portion)

Values shown are estimates only - please consult healthcare providers for specific dietary advice.
  • Energy Content: 520
  • Fats: 30 g
  • Carbohydrates: 38 g
  • Proteins: 22 g