Roasted Tomato Pesto Grilled Cheese

Featured in: Weekend Cabin-Style Treats

Transform a classic comfort sandwich with caramelized slow-roasted tomatoes, aromatic basil pesto, and a blend of mozzarella and sharp cheddar cheese grilled to golden perfection. This vegetarian fusion combines Italian and American flavors, taking just 15 minutes of hands-on time plus an hour of oven roasting for deep, rich tomato flavor. The result is a warm, melty sandwich with crispy exterior and creamy interior—perfect for lunch or a light dinner.

Updated on Tue, 20 Jan 2026 13:22:00 GMT
Golden-brown grilled cheese sandwich sliced diagonally on a rustic wooden board, featuring a layer of slow-roasted tomatoes and melted mozzarella and cheddar cheese.  Save to Pinterest
Golden-brown grilled cheese sandwich sliced diagonally on a rustic wooden board, featuring a layer of slow-roasted tomatoes and melted mozzarella and cheddar cheese. | mosscedar.com

The smell of slow-roasting tomatoes filling my tiny apartment on a rainy Tuesday afternoon is something I can't quite shake. I had extra tomatoes from the farmers market that were going soft, and instead of letting them go to waste, I decided to experiment with what would become this sandwich. The way that hour of roasting transforms ordinary tomatoes into something sweet and intense changed how I think about grilled cheese forever.

My roommate walked in while I was assembling the first batch and literally stood over the stove waiting for the cheese to melt. We ended up eating them standing at the counter, burned fingers and all, because neither of us could wait another second. That impatience has become a tradition whenever I make these now.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 2 large ripe tomatoes sliced 14 inch thick The sweetness really concentrates during roasting so dont worry if theyre not perfect
  • 1 tbsp olive oil This helps the tomatoes caramelize and keeps them from drying out too much
  • 14 tsp sea salt Enhances the natural tomato flavor as they roast
  • 14 tsp freshly ground black pepper Adds just enough warmth to balance the sweetness
  • 14 tsp dried oregano Gives that subtle Italian restaurant vibe without overwhelming the tomatoes
  • 4 slices rustic sourdough or country bread The sturdy texture holds up to all those layers without getting soggy
  • 2 tbsp unsalted butter softened Room temp spreads evenly and creates that perfect golden crunch
  • 2 tbsp basil pesto Homemade is amazing but a good store bought one works perfectly fine
  • 4 slices mozzarella cheese The melt factor here is non negotiable go for fresh if you can
  • 4 slices sharp cheddar cheese Brings the tang and bite that balances everything else
  • Roasted tomatoes from above These are the star so dont skip the roasting step
  • Handful of baby spinach or arugula if desired Adds a fresh peppery contrast to all that richness

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Roast the tomatoes low and slow
Preheat that oven to 300F and line a baking sheet with parchment paper while you slice your tomatoes about a quarter inch thick.
Season and roast
Arrange those tomato slices on your prepared sheet drizzle with olive oil and sprinkle with salt pepper and oregano then let them roast for 50 to 60 minutes flipping halfway until theyre deeply caramelized.
Prep your bread
Spread softened butter on one side of each bread slice then lay two slices butter side down on your work surface.
Build the masterpiece
Spread a tablespoon of pesto on each unbuttered side then layer on mozzarella roasted tomatoes cheddar and whatever greens youre using.
Grill to perfection
Get your skillet going over medium low heat add those sandwiches and cook for 4 to 5 minutes per side pressing gently until golden brown and that cheese is completely melted.
Serve immediately
Slice them in half and enjoy while the cheese is still molten and the bread is at its crispest.
A close-up of Roasted Tomato Pesto Grilled Cheese on sourdough, with vibrant green basil pesto and caramelized tomato slices peeking out.  Save to Pinterest
A close-up of Roasted Tomato Pesto Grilled Cheese on sourdough, with vibrant green basil pesto and caramelized tomato slices peeking out. | mosscedar.com

This recipe has gotten me through more bad days and celebrated more good ones than I can count. Theres something about the combination of warm melty cheese and sweet roasted tomatoes that feels like a hug in sandwich form.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

Ive tried so many variations but sun dried tomato pesto is probably my favorite twist. A pinch of red pepper flakes in the pesto adds this gentle heat that sneaks up on you in the best way possible.

Cheese Choices

While the mozzarella and cheddar combo is classic dont be afraid to experiment with smoked gouda or gruyère. The smoked version adds this incredible depth that makes the whole sandwich feel more complex without being fussy.

Serving Ideas

A simple green salad with a bright vinaigrette cuts through all that richness perfectly. Or go all in and serve with tomato soup for the ultimate comfort meal.

  • Let the sandwiches rest for a minute before slicing so the cheese doesnt escape
  • A splurge on really good artisan bread makes a huge difference
  • Extra roasted tomatoes keep in the fridge for about a week
The main dish of Roasted Tomato Pesto Grilled Cheese, served with a side salad and a cup of tomato soup for lunch. Save to Pinterest
The main dish of Roasted Tomato Pesto Grilled Cheese, served with a side salad and a cup of tomato soup for lunch. | mosscedar.com

Some recipes are just meant to be shared and this one has brought so many people around my kitchen table. Theres a kind of magic in something so simple tasting so extraordinary.

Recipe Frequently Asked Questions

How long should I roast the tomatoes?

Roast tomatoes at 300°F for 50–60 minutes, flipping halfway through. You want them deeply caramelized with concentrated flavor while maintaining their shape.

Can I make this with different cheeses?

Absolutely. Try smoked gouda, gruyère, provolone, or fontina for different flavor profiles. The key is using a blend of cheeses—one mild and creamy, one sharp and flavorful.

What bread works best?

Rustic sourdough or country bread holds up well to butter and griddle cooking. Avoid thin sandwich bread, which may get soggy. Gluten-free bread is a good substitute.

Can I prepare the roasted tomatoes ahead of time?

Yes. Roast tomatoes up to 2 days ahead and store in an airtight container in the refrigerator. Bring to room temperature before assembling sandwiches.

How do I prevent the cheese from leaking out?

Layer the cheese between tomatoes and bread slices, and cook over medium-low heat. Press gently while grilling to help cheese melt evenly without escaping.

What pairs well with this sandwich?

Serve with a crisp green salad, tomato soup, or roasted vegetables. A light white wine or sparkling water complements the Italian-inspired flavors.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Roasted Tomato Pesto Grilled Cheese

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

Time to Prep
15 minutes
Time to Cook
70 minutes
Overall Time
85 minutes
Recipe by Jacob King


Skill Level Easy

Cuisine Type American/Italian Fusion

Makes 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 Handful of baby spinach or arugula leaves, optional

How to Prepare

Step 01

Prepare tomatoes for roasting: Preheat oven to 300°F. Line a baking sheet with parchment paper. Arrange tomato slices on the prepared baking sheet. Drizzle with olive oil, sprinkle with salt, pepper, and oregano.

Step 02

Roast tomatoes until caramelized: Roast for 50 to 60 minutes, flipping halfway through, until tomatoes are deeply caramelized but still hold their shape. Remove from oven and let cool slightly.

Step 03

Assemble sandwich layers: Spread butter on one side of each bread slice. Place 2 slices, buttered side down, on a clean surface. 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 desired. Cover with remaining bread slices, buttered side up.

Step 04

Cook sandwiches until golden: 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.

Step 05

Finish and serve: Slice each sandwich in half and serve immediately.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You’ll Need

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

Allergy Details

Always check every ingredient for allergens. Talk to a healthcare provider if you’re not sure.
  • Contains wheat from bread
  • Contains milk from butter and cheese
  • May contain tree nuts from pesto ingredients

Nutrition Information (each serving)

Nutrition info is for reference only and not a substitute for doctor’s advice.
  • Energy: 520
  • Total Fat: 30 g
  • Carbohydrates: 38 g
  • Total Protein: 22 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.