Roasted Tomato Pesto Grilled Cheese

Featured in: Oven & Pan Recipes

This indulgent sandwich transforms the classic grilled cheese into something special. Slow-roasted tomatoes develop deep caramelized flavors that pair beautifully with aromatic basil pesto. Layers of mozzarella and sharp cheddar create that perfect melted cheese pull, while rustic sourdough bread gets golden and crispy. The result is a comforting lunch or light dinner that feels gourmet yet comes together easily.

Updated on Wed, 21 Jan 2026 14:51:00 GMT
Golden-brown sourdough slices stuffed with roasted tomato pesto grilled cheese, oozing melted mozzarella and cheddar from the sides. Save
Golden-brown sourdough slices stuffed with roasted tomato pesto grilled cheese, oozing melted mozzarella and cheddar from the sides. | tirzakitchen.com

The smell of slow-roasting tomatoes filling my apartment on a rainy Sunday afternoon changed everything I thought I knew about grilled cheese. I had been experimenting with tomato confit for a pasta dish when I realized how incredible those concentrated, sweet-tangy slices would taste pressed between bread and melting cheese. That first sandwich was absolute perfection.

My roommate walked in mid-bite that first time and immediately demanded I make her one. Now whenever one of us has had an especially long day at work, we know exactly what dinner will be. There is something about that combination of warm, crusty bread and slow-roasted tomatoes that feels like a hug.

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: Choose ones that give slightly when pressed because they will concentrate into something incredible during roasting
  • 1 tbsp olive oil: This helps the tomatoes caramelize and develop those deep, rich flavors
  • 1/4 tsp sea salt: Essential for drawing out moisture and intensifying the tomato taste
  • 1/4 tsp freshly ground black pepper: Adds just enough warmth to balance the sweetness
  • 1/4 tsp dried oregano: Brings an earthy note that pairs beautifully with basil pesto
  • 4 slices rustic sourdough or country bread: The sturdy texture holds up to all those layers without getting soggy
  • 2 tbsp unsalted butter: Spread generously on the outside for that perfect golden crunch
  • 2 tbsp basil pesto: Homemade is wonderful but good store-bought works perfectly here
  • 4 slices mozzarella cheese: Provides that incredible stretch factor when melted
  • 4 slices sharp cheddar cheese: Adds the perfect tangy contrast to mild mozzarella
  • Handful of baby spinach or arugula: Optional but adds a nice fresh bite and makes you feel slightly virtuous

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Roast the tomatoes into sweet concentrated gems:
Preheat your oven to 300°F and line a baking sheet with parchment paper. Arrange tomato slices in a single layer, drizzle with olive oil, and sprinkle with salt, pepper, and oregano. Roast for 50 to 60 minutes, flipping halfway through, until they are shriveled and deeply caramelized but still hold their shape.
Build your sandwich layers with intention:
Spread butter on one side of each bread slice. Place two slices butter-side down and spread pesto generously on the opposite side. Layer mozzarella first so it melts and binds everything together, add those precious roasted tomatoes, then sharp cheddar for flavor punch, and finish with spinach if you are using it.
Grill to golden perfection:
Heat a skillet over medium-low heat and carefully transfer your sandwiches. Cook for 4 to 5 minutes per side, pressing gently with your spatula, until the bread is deeply golden and the cheese is oozing out the sides. Resist the temptation to rush this part because slow cooking gives you that perfectly melted interior.
Two halves of a roasted tomato pesto grilled cheese on a rustic wooden board, beside a small bowl of marinara dipping sauce. Save
Two halves of a roasted tomato pesto grilled cheese on a rustic wooden board, beside a small bowl of marinara dipping sauce. | tirzakitchen.com

This recipe has become my go-to for feeding friends who need comfort. Last month my neighbor was going through a breakup and I brought over two of these sandwiches. She said it was exactly what she needed.

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.

Make It Your Own

I have played around with different cheeses and found that fontina adds this incredible nutty sweetness while provolone brings a smoky depth. Sometimes I add a thin layer of sun-dried tomato pesto instead of regular basil pesto for double tomato intensity.

Timing Is Everything

The roasted tomatoes can be made up to three days ahead and stored in the refrigerator. Actually I think they taste even better the next day when the flavors have had time to meld together.

Serving Suggestions

A simple green salad with vinaigrette cuts through all that rich cheese perfectly. I also love serving this alongside tomato soup for the ultimate comfort food experience.

  • Let the sandwich rest for two minutes before slicing so the cheese sets slightly
  • Cut on the diagonal for that classic diner look
  • Serve while still hot but not mouth-burning temperature
A close-up of the roasted tomato pesto grilled cheese, revealing caramelized tomato slices and vibrant green basil pesto between melted cheese. Save
A close-up of the roasted tomato pesto grilled cheese, revealing caramelized tomato slices and vibrant green basil pesto between melted cheese. | tirzakitchen.com

There is nothing quite like cutting into that first sandwich and watching the cheese stretch while steam rises into the kitchen air. Pure happiness on a plate.

Recipe Questions & Answers

Can I make the roasted tomatoes ahead of time?

Yes, roast tomatoes up to 3 days in advance and store in an airtight container in the refrigerator. They'll actually develop more intense flavor over time.

What type of cheese works best?

The combination of mozzarella for melt and cheddar for sharpness is ideal, but provolone, fontina, gruyère, or smoked gouda all work wonderfully.

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

Cook over medium-low heat and be patient. Lower heat allows the cheese to melt completely while the bread gradually turns golden and crispy.

Can I use store-bought pesto?

Absolutely. Quality store-bought basil pesto works great here. Just look for one without too much oil, which could make the sandwich soggy.

What can I serve with this sandwich?

A crisp green salad with vinaigrette cuts through the richness, or serve with a warm cup of tomato soup for the ultimate comfort meal.

How do I make this gluten-free?

Simply substitute the sourdough bread with your favorite gluten-free bread. The rest of the ingredients are naturally gluten-free.

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

Caramelized tomatoes and basil pesto elevate this comforting sandwich with layers of melted mozzarella and cheddar on rustic bread.

Prep Time
15 min
Cook Time
60 min
Total Duration
75 min
Created by Tyson Harding


Skill Level Easy

Cuisine American

Makes 2 Servings

Dietary notes Vegetarian

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

Directions

Step 01

Prepare Oven for Tomato Roasting: Preheat oven to 300°F. Line a baking sheet with parchment paper.

Step 02

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

Step 03

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

Step 04

Assemble Sandwiches: Spread 1 tbsp 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.

Step 05

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

Step 06

Serve: Slice 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.

Tools Needed

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

Allergy Info

Review all ingredients for allergens and check with your doctor if unsure.
  • Contains wheat (bread), milk (butter, cheese), and nuts (pesto may contain pine nuts)
  • Check pesto ingredients for possible allergens; some pestos also contain cheese and nuts

Nutrition Details (per portion)

Nutritional data is for informational use and not a replacement for a healthcare provider.
  • Calories: 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.