Roasted Tomato Pesto Grilled Cheese

Featured in: Simple Baking Ideas

Transform the classic grilled cheese into something extraordinary with slow-roasted tomatoes that develop deep, sweet flavor and caramelized edges. Combined with aromatic basil pesto and a blend of mozzarella and sharp cheddar, this sandwich achieves the perfect balance of tangy, herbaceous, and creamy notes.

The rustic sourdough bread becomes golden and crisp while the interior turns irresistibly gooey. Ready in just over an hour with mostly hands-off roasting time, this upgraded comfort food is ideal for a leisurely lunch or light dinner alongside a fresh salad.

Updated on Wed, 21 Jan 2026 09:11:00 GMT
Gooey melted cheddar and mozzarella ooze from golden sourdough, layered with slow-roasted tomatoes and vibrant basil pesto in this gourmet Roasted Tomato Pesto Grilled Cheese.  Pin It
Gooey melted cheddar and mozzarella ooze from golden sourdough, layered with slow-roasted tomatoes and vibrant basil pesto in this gourmet Roasted Tomato Pesto Grilled Cheese. | feliztirga.com

Rainy Sunday afternoons were made for sandwiches like this. I stumbled on the roasted tomato trick completely by accident when I had too many garden tomatoes and zero motivation to make sauce. Now the house fills with this incredible slow-roasted aroma that makes everyone wander into the kitchen, asking what smells so good.

My roommate walked in while I was flipping those tomatoes halfway through roasting. She stood there watching me arrange everything so deliberately, then admitted she had never thought about putting this much care into a sandwich. But when she took that first bite, tomato juice running down her wrist, she completely understood.

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: Roma varieties work beautifully here since they are meaty and not too watery
  • 1 tbsp olive oil: Coats the tomatoes for that gorgeous caramelized finish
  • 1/4 tsp sea salt: Enhances natural sweetness as the tomatoes concentrate
  • 1/4 tsp freshly ground black pepper: Adds just enough warmth against the rich cheese
  • 1/4 tsp dried oregano: Brings an Italian note that plays nicely with the pesto
  • 4 slices rustic sourdough or country bread: Sturdy enough to hold everything together without getting soggy
  • 2 tbsp unsalted butter: Get this soft so it spreads like a dream
  • 2 tbsp basil pesto: Homemade is lovely but store-bought absolutely works in a pinch
  • 4 slices mozzarella cheese: That classic melt that stretches beautifully
  • 4 slices sharp cheddar cheese: Adds the punch that balances the mild mozzarella
  • Handful of baby spinach or arugula: Optional but I love the fresh bite against everything warm

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Roast the tomatoes:
Preheat oven to 300°F and line a baking sheet with parchment. Arrange tomato slices, drizzle with oil, then sprinkle with salt, pepper, and oregano. Roast 50 to 60 minutes, flipping halfway, until deeply caramelized but still holding their shape.
Prep the bread:
Spread softened butter on one side of each bread slice. Place two slices buttered side down on your work surface and spread pesto generously on the unbuttered sides.
Build the sandwich:
Layer on mozzarella, roasted tomatoes, cheddar, and greens if using. Top with remaining bread slices, buttered side facing up, pressing down slightly to help everything settle.
Grill to perfection:
Cook in a skillet over medium-low heat for 4 to 5 minutes per side. Press gently and flip when golden brown, then cook until cheese is completely melted and the second side is beautifully crisp.
Served hot and sliced diagonally, this vegetarian Roasted Tomato Pesto Grilled Cheese highlights caramelized tomato slices and herby pesto spread between crispy, buttery bread.  Pin It
Served hot and sliced diagonally, this vegetarian Roasted Tomato Pesto Grilled Cheese highlights caramelized tomato slices and herby pesto spread between crispy, buttery bread. | feliztirga.com

This sandwich turned a random Tuesday dinner into something my kids still talk about months later. Nothing beats that moment when you cut it diagonally and the cheese just pulls apart in the most gorgeous way possible.

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.

Choosing Your Cheese

Provolone or fontina instead of mozzarella works wonderfully if you want something nuttier. Gruyère adds sophistication while smoked gouda brings this incredible depth that pairs unexpectedly well with the roasted tomatoes.

Getting That Golden Crust

Butter needs to be soft enough to spread without tearing the bread. Some people swear by mayonnaise instead of butter for an even crispier exterior, and honestly, they might be onto something worth trying.

Serving Suggestions

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

  • Sun-dried tomato pesto adds another layer of concentrated flavor
  • A pinch of red pepper flakes in the pesto brings gentle heat
  • Let the sandwiches rest a minute before slicing so the cheese sets slightly
Imagine the aroma of toasted sourdough and basil as you bite into this comforting Roasted Tomato Pesto Grilled Cheese, perfect with a side of tomato soup or greens. Pin It
Imagine the aroma of toasted sourdough and basil as you bite into this comforting Roasted Tomato Pesto Grilled Cheese, perfect with a side of tomato soup or greens. | feliztirga.com

Some days you just need grilled cheese that feels like a warm hug. This is that sandwich, every single time.

Recipe FAQs

Can I use store-bought pesto?

Yes, store-bought basil pesto works perfectly well in this sandwich. Choose a high-quality brand with fresh ingredients for the best flavor. You can also substitute sun-dried tomato pesto for an extra layer of tomato intensity.

Why roast the tomatoes first?

Roasting concentrates the tomato flavor and removes excess moisture, preventing your sandwich from becoming soggy. The slow roasting process also creates natural sweetness and caramelization that complements the rich cheese and aromatic pesto.

What other cheeses work well?

While mozzarella and sharp cheddar create an excellent melt and flavor balance, you can experiment with provolone, fontina, gruyère, or smoked gouda. Each brings its own character to the sandwich.

Can I make this gluten-free?

Absolutely. Simply substitute your favorite gluten-free bread for the sourdough. Ensure your pesto is also gluten-free, as some brands may include thickeners or additives containing gluten.

How do I prevent the bread from burning before the cheese melts?

Cook over medium-low heat and be patient. Lower heat allows the bread to toast gradually while giving the cheese enough time to melt completely. Pressing gently with a spatula helps ensure even contact with the pan.

Can I add other ingredients?

Yes, baby spinach or arugula adds fresh contrast. You could also include caramelized onions, sliced avocado, or a swipe of balsamic glaze for extra depth.

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

A comforting sandwich with caramelized tomatoes, pesto, and melted cheese on sourdough.

Prep Time
15 min
Cook Time
60 min
Overall Time
75 min
Created by Kaitlyn Barnett


Skill Level Easy

Cuisine American-Italian Fusion

Makes 2 Portions

Diet Considerations Meat-Free

What You'll 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 (or provolone or fontina)
05 4 slices sharp cheddar cheese
06 Roasted tomatoes (prepared above)
07 Handful of baby spinach or arugula leaves (optional)

Steps

Step 01

Prepare Oven and Baking Surface: Preheat oven to 300°F. Line a baking sheet with parchment paper for easy cleanup.

Step 02

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

Step 03

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

Step 04

Layer Sandwich Ingredients: Spread 1 tbsp pesto on each unbuttered side of the bread. Layer 2 slices mozzarella, followed by roasted tomatoes, 2 slices cheddar, and spinach or arugula if desired. Top with remaining bread slices, butter-side facing up.

Step 05

Grill Sandwiches: Heat a large skillet or griddle over medium-low heat. Place sandwiches in the pan and cook for 4–5 minutes per side, pressing gently with a spatula, until bread is golden brown and cheese is completely melted.

Step 06

Serve: Remove from heat, slice each sandwich diagonally in half, and serve immediately while hot and gooey.

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.

Tools You'll Need

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

Allergy Details

Always review each ingredient for allergens. Ask a medical expert if you're unsure.
  • Contains wheat (bread)
  • Contains milk (butter, cheese)
  • May contain nuts (pesto often contains pine nuts)

Nutrition Info (per portion)

Details listed here are for information only. They don't substitute for professional medical guidance.
  • Kcal: 520
  • Fats: 30 g
  • Carbohydrates: 38 g
  • Proteins: 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.