Roasted Tomato Pesto Grilled Cheese

Featured in: Oven & Skillet Cooking

Transform the ordinary grilled cheese into something extraordinary with caramelized roasted tomatoes and aromatic basil pesto. The slow-roasting process concentrates the tomato flavor, creating sweet, depth-filled layers that pair perfectly with creamy melted mozzarella and sharp cheddar.

Buttered rustic sourdough bread crisps to golden perfection, while the pesto adds herbaceous brightness that cuts through the rich cheeses. This fusion of American comfort and Italian flavors comes together in just 15 minutes of active prep time.

Perfect for a leisurely lunch or light dinner, this sandwich delivers restaurant-quality results with minimal effort. Add fresh spinach or arugula for a pop of color and extra nutrition.

Updated on Wed, 21 Jan 2026 14:25:00 GMT
Golden melted cheese and roasted tomatoes spill from a buttery sourdough Roasted Tomato Pesto Grilled Cheese, served on a rustic plate. Save
Golden melted cheese and roasted tomatoes spill from a buttery sourdough Roasted Tomato Pesto Grilled Cheese, served on a rustic plate. | claroakal.com

My tiny apartment kitchen smelled incredible for three solid hours the first time I made this, and I honestly didn't care that my smoke detector kept giving me suspicious looks. Those slow-roasted tomatoes concentrate into something magical, and once you taste them layered between melty cheese and crispy sourdough, regular grilled cheese just feels sad. I stumbled on this combination during a rainy Sunday when I needed to use up an abundance of garden tomatoes and a jar of pesto lurking in my fridge. Now it's become the sandwich I make when I want comfort food that still feels like I put in actual effort.

I served these to my sister when she was going through a breakup, and she said through a mouthful of molten cheese that this sandwich understood her pain more than any advice I could give. There's something about the combination of sweet roasted tomatoes, sharp cheddar, and creamy mozzarella that hits an emotional chord. We sat at my kitchen table in our sweatpants, letting the cheese pull between us in long strings, and I watched her shoulders actually relax for the first time in weeks. Sometimes food isn't just about hunger, it's about letting someone know you care enough to roast tomatoes for an hour just for them.

Enjoy Simple, Stress-Free Cooking? 🍽️

Get my FREE 20-Minute Dinner Recipes — perfect for busy days & lazy evenings.

No spam. Only genuinely easy meals.

Ingredients

  • 2 large ripe tomatoes: Slice these exactly 1/4 inch thick because thinner ones burn and thicker ones won't develop that chewy candy quality
  • 1 tbsp olive oil: Toss the tomato slices gently so every surface gleans a little shine
  • 1/4 tsp sea salt: This helps pull moisture out of the tomatoes as they roast
  • 1/4 tsp freshly ground black pepper: Freshly cracked makes a difference you can actually taste
  • 1/4 tsp dried oregano: Sprinkle this like fairy dust over your tomato slices
  • 4 slices rustic sourdough or country bread: The hearty texture won't turn into mush under all those juicy tomatoes
  • 2 tbsp unsalted butter: Softened enough to spread without tearing the bread
  • 2 tbsp basil pesto: Homemade is dreamy but a good jarred pesto absolutely works here
  • 4 slices mozzarella cheese: This creates the creamy base that holds everything together
  • 4 slices sharp cheddar cheese: The sharpness cuts through all that richness perfectly
  • Handful of baby spinach: Totally optional but adds a fresh contrast and makes me feel virtuous

Instructions

Product image
Store cookware, spices, and prep tools within reach to keep cooking organized and efficient.
Check price on Amazon
Roast the tomatoes low and slow:
Preheat your oven to 300°F and line a baking sheet with parchment paper, then arrange your tomato slices in a single layer so they roast instead of steam. Drizzle them with olive oil and season with salt, pepper, and oregano, then slide them into the oven for 50 to 60 minutes, flipping them halfway through, until they're shriveled and deep brown in spots.
Build your sandwich foundation:
Spread butter on one side of each bread slice, then place two slices buttered side down on your cutting board and spread the unbuttered sides with pesto.
Layer like you mean it:
Top each pesto covered slice with two slices of mozzarella, then arrange your roasted tomatoes over the cheese, followed by two slices of sharp cheddar and a handful of spinach if you're feeling healthy.
Golden and crispy perfection:
Heat a skillet over medium-low heat and cook your sandwiches for about 5 minutes per side, pressing gently with your spatula, until the bread is deeply golden and the cheese is oozing out the sides.
A close-up of the crispy, golden-brown crust of a Roasted Tomato Pesto Grilled Cheese sandwich, revealing gooey melted mozzarella and cheddar inside. Save
A close-up of the crispy, golden-brown crust of a Roasted Tomato Pesto Grilled Cheese sandwich, revealing gooey melted mozzarella and cheddar inside. | claroakal.com

This sandwich became my go-to dinner during a particularly brutal winter when I was working from home and needed something to look forward to at lunchtime. I'd roast a big batch of tomatoes on Sunday and keep them in the fridge, making these sandwiches all week whenever the day felt too long or too gray. There's something about the ritual of buttering bread, layering cheese, and listening to it sizzle in the pan that forces you to slow down for just a few minutes.

Choosing Your Cheese

The combination of mozzarella and sharp cheddar works because you get both melt and flavor, but don't be afraid to experiment based on what you have. Gruyère adds a nutty depth that pairs beautifully with the sweet tomatoes, while fontina brings an incredible creaminess that makes every bite feel luxurious. Just make sure at least one of your cheeses has some personality, because roasted tomatoes are sweet and need something salty and sharp to balance them out.

Bread Matters More Than You Think

I've made the mistake of using sandwich bread and ended up with a soggy disappointment, so trust me when I say to reach for something sturdy. Sourdough is my go-to because its tang plays nicely with pesto and its texture holds up beautifully to all those juicy tomatoes. A good country loaf or even a thick slice of ciabatta will work, just avoid anything too soft or commercially fluffy.

Make It Your Own

Once you master the basic formula, this sandwich becomes a canvas for whatever you're craving or need to use up from your fridge. The core magic is really just roasted tomatoes, pesto, and good cheese, everything else is negotiable based on your mood and what's in your kitchen.

  • Add a layer of caramelized onions if you want to weep with joy
  • Spread a little garlic aioli on the bread for extra punch
  • Serve with tomato soup for the ultimate comfort meal
Product image
Provides cushioned comfort while cooking, prepping meals, washing dishes, and standing longer in the kitchen.
Check price on Amazon
Fresh basil pesto and caramelized roasted tomatoes layer beautifully inside this gourmet Roasted Tomato Pesto Grilled Cheese, cut in half for serving. Save
Fresh basil pesto and caramelized roasted tomatoes layer beautifully inside this gourmet Roasted Tomato Pesto Grilled Cheese, cut in half for serving. | claroakal.com

There's honestly nothing quite like cutting into a freshly grilled sandwich and watching the cheese stretch and pull. Simple pleasure, maximum joy.

Recipe FAQ

Can I make the roasted tomatoes ahead of time?

Yes, roast the tomatoes up to 3 days in advance and store them in an airtight container in the refrigerator. They actually develop more flavor after sitting for a day or two.

What cheese works best for this sandwich?

Mozzarella provides excellent melt, while sharp cheddar adds tangy depth. Fontina, provolone, gruyère, or smoked gouda are all delicious alternatives that melt beautifully.

Can I skip the roasting step?

While fresh tomatoes work, roasting concentrates their natural sweetness and removes excess moisture, preventing a soggy sandwich. The 60-minute roasting time is worth the enhanced flavor and texture.

What bread should I use?

Rustic sourdough or country bread holds up well to the hearty fillings and provides excellent crunch. Look for thick-cut slices with a sturdy crust that won't fall apart when pressed.

How do I get perfectly melted cheese?

Cook over medium-low heat to allow the cheese to melt completely before the bread burns. Pressing gently with your spatula helps the cheese evenly distribute and melt faster.

Is this freezer-friendly?

Assemble the complete sandwiches and wrap individually in parchment paper, then foil. Freeze for up to 1 month. Cook from frozen, adding 2-3 minutes per side.

Before You Start Cooking 👇

Grab my FREE Quick Dinner Recipe Pack — more easy meals, zero extra effort.

Instant access. No spam.

Roasted Tomato Pesto Grilled Cheese

Slow-roasted tomatoes and basil pesto meet melted mozzarella and cheddar on buttery sourdough for an elevated comfort classic.

Time to Prep
15 min
Time to Cook
60 min
Total Duration
75 min
Created by Celeste Winters


Skill Level Easy

Cuisine American

Portions 2 Serves

Diet Preferences Vegetarian-Friendly

What You Need

Roasted Tomatoes

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

Sandwich Assembly

01 4 slices rustic sourdough or country bread
02 2 tbsp unsalted butter, softened
03 2 tbsp basil pesto (homemade or store-bought)
04 4 slices mozzarella cheese
05 4 slices sharp cheddar cheese
06 handful of baby spinach or arugula leaves (optional)

Directions

Step 01

Roast the Tomatoes: Preheat oven to 300°F. Line a baking sheet with parchment paper. Arrange tomato slices on the sheet, drizzle with olive oil, and sprinkle with salt, pepper, and oregano. Roast for 50–60 minutes, flipping halfway, until deeply caramelized but still holding their shape. Let cool slightly.

Step 02

Prepare the Bread: Spread softened butter on one side of each bread slice. Place 2 slices butter-side down on a clean surface.

Step 03

Assemble the Sandwiches: Spread 1 tbsp pesto on each unbuttered side. Layer with 2 slices mozzarella, roasted tomatoes, 2 slices cheddar, and spinach or arugula if using. Top with remaining bread slices, buttered side up.

Step 04

Grill to Perfection: Heat a large skillet or griddle over medium-low heat. Cook sandwiches 4–5 minutes per side, pressing gently, until golden brown and cheese is fully melted. Slice in half and serve immediately.

Need More Quick Dinner Ideas? 🍝

Download my FREE 20-Minute Dinner Guide — fast, easy, real food.

Instant access. No spam.

Essential Tools

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

Allergy Details

Inspect each item for potential allergens, and check with your healthcare provider if unsure.
  • Contains wheat (bread), milk (butter, cheese), and nuts (pesto may contain pine nuts). Check pesto ingredients for additional allergens.

Nutrition Info (per portion)

This nutrition info is for guidance only—always talk to a health professional if you’ve got concerns.
  • Caloric Value: 520
  • Fats: 30 g
  • Carbohydrates: 38 g
  • Proteins: 22 g

Loved This Recipe? ❤️

Get my Best Quick & Easy Meals — FREE. Join thousands of home cooks simplifying dinner.

No spam. Unsubscribe anytime.