Roasted Tomato Pesto Grilled Cheese

Featured in: Simple Family Favorites

Elevate your grilled cheese with slow-roasted tomatoes, vibrant basil pesto, and a combination of mozzarella and sharp cheddar cheese. Tomatoes are roasted for 50-60 minutes until deeply caramelized, then layered between buttered sourdough with pesto and optional greens. The sandwich is pan-grilled over medium-low heat until golden and cheese melts completely. Ready in just over an hour, this vegetarian fusion combines Italian flavors with American comfort food.

Updated on Tue, 20 Jan 2026 09:41:00 GMT
Golden roasted tomato slices and gooey melted cheese peek from between buttery, grilled sourdough slices in this gourmet Roasted Tomato Pesto Grilled Cheese sandwich. Save
Golden roasted tomato slices and gooey melted cheese peek from between buttery, grilled sourdough slices in this gourmet Roasted Tomato Pesto Grilled Cheese sandwich. | toastybloom.com

The smell of slow-roasting tomatoes filled my tiny apartment kitchen one rainy Sunday when I was supposed to be studying for finals. Those concentrated, sweet slices ended up on everything that week, but the magic really happened when I tucked them between buttery bread with melting cheese.

I made these for my roommate who was nursing a broken heart, and she said it was the first thing all week that actually made her feel something like happiness again. Food has this way of reaching people when nothing else can.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Ripe tomatoes: Select firm ones with no soft spots since they need to hold their shape through an hour of roasting time
  • Olive oil: This coats the tomatoes and helps them caramelize into concentrated bursts of flavor
  • Sea salt and black pepper: Simple seasoning that enhances the natural sweetness as the tomatoes roast
  • Dried oregano: Adds an earthy Italian note that bridges the tomatoes and the pesto
  • Rustic sourdough bread: Choose something sturdy enough to hold all the layers without getting soggy
  • Unsalted butter: Softened butter spreads easily and creates that golden crunch we all love
  • Basil pesto: Homemade or store-bought, this brings bright herb flavor to cut through the rich cheese
  • Mozzarella cheese: Mild and incredibly melty, this creates the perfect cheese pull
  • Sharp cheddar cheese: The sharpness balances the sweetness of the roasted tomatoes
  • Baby spinach or arugula: Optional but adds fresh contrast and a peppery bite

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 your oven to 300°F and arrange tomato slices on a parchment-lined baking sheet, drizzle them with olive oil and season generously before roasting for 50 to 60 minutes until theyre deeply caramelized and concentrated in flavor.
Build the sandwiches:
Spread softened butter on one side of each bread slice, then place two slices butter-side down and spread the unbuttered sides with pesto before layering on mozzarella, roasted tomatoes, cheddar, and greens.
Grill to perfection:
Cook the sandwiches in a skillet over medium-low heat for 4 to 5 minutes per side, pressing gently until the bread turns golden brown and all that cheese inside melts into gooey perfection.
Fresh basil pesto and caramelized tomatoes add vibrant flavor to this comforting Roasted Tomato Pesto Grilled Cheese served on rustic bread. Save
Fresh basil pesto and caramelized tomatoes add vibrant flavor to this comforting Roasted Tomato Pesto Grilled Cheese served on rustic bread. | toastybloom.com

My dad tried these and announced they were better than any restaurant sandwich hed ever had, which is basically the highest compliment he knows how to give.

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

Swapping in sun-dried tomato pesto adds another layer of concentrated tomato flavor, while a pinch of red pepper flakes brings gentle heat that cuts through all the richness.

The Cheese Strategy

Ive found that combining mozzarella for melt with sharp cheddar for flavor gives you the best of both worlds, though smoked gouda or gruyère can totally transform the character of the sandwich.

Serving Ideas

A crisp green salad with bright vinaigrette cuts through the cheese beautifully, or go full comfort mode and serve alongside a steaming cup of tomato soup for the ultimate cozy meal.

  • Let the roasted tomatoes cool slightly before assembling so they dont make the bread soggy
  • Use a good quality bread because it makes or breaks the final texture
  • Slice diagonally for that classic diner look that somehow makes everything taste better
Close-up of a crispy, golden-brown Roasted Tomato Pesto Grilled Cheese, revealing layers of roasted tomatoes, sharp cheddar, and melty mozzarella inside. Save
Close-up of a crispy, golden-brown Roasted Tomato Pesto Grilled Cheese, revealing layers of roasted tomatoes, sharp cheddar, and melty mozzarella inside. | toastybloom.com

Some meals just wrap around you like a warm blanket, and this grilled cheese is exactly that kind of food.

Recipe FAQs

Can I make the roasted tomatoes ahead of time?

Yes, roasted tomatoes can be prepared up to 2 days in advance. Store them in an airtight container in the refrigerator. Let them come to room temperature before assembling the sandwich for best flavor and texture.

What's the best way to prevent the bread from getting soggy?

Spread butter on the outside of the bread to create a barrier against moisture. Ensure roasted tomatoes are cooled before assembly, and serve the sandwich immediately after cooking. You can also pat the tomatoes with paper towels before layering.

Can I use a different type of bread?

Absolutely. Thick-cut focaccia, ciabatta, or even brioche work well. For gluten-free options, use quality gluten-free bread that holds up to grilling. Avoid thin bread that may tear when pressing during cooking.

What cheeses work best as substitutes?

Smoked gouda, gruyère, fontina, or provolone are excellent choices. For the sharpest flavor, try aged cheddar or a blend of sharp cheddar with aged gouda. Avoid soft cheeses that won't melt evenly.

How do I know when the tomatoes are properly roasted?

Tomatoes should be deeply caramelized with edges beginning to darken, but still holding their shape. They'll be slightly shrunken and concentrated in flavor. If they look dried out or crispy, they've roasted too long.

Can I make this sandwich vegan?

Yes, substitute dairy butter with vegan butter and use dairy-free cheese alternatives. Use plant-based pesto or make your own with sunflower seeds instead of pine nuts. The roasted tomatoes and bread make it delicious even without traditional cheese.

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 featuring slow-roasted tomatoes, basil pesto, and layered melted cheese on rustic sourdough bread.

Prep Time
15 minutes
Time for Cooking
65 minutes
Complete Time
80 minutes
Recipe Creator Grace Miller


Skill Level Easy

Cuisine Type American/Italian Fusion

Servings Made 2 Portion Count

Dietary Notes Meat-Free

What You 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
04 4 slices mozzarella cheese
05 4 slices sharp cheddar cheese
06 Handful of baby spinach or arugula leaves, optional

Step-by-Step Directions

Step 01

Prepare roasting setup: Preheat oven to 300°F. Line a baking sheet with parchment paper.

Step 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 tomatoes are deeply caramelized but retain their shape. Allow to cool slightly.

Step 03

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

Step 04

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

Step 05

Cook sandwiches: Heat a large skillet or griddle over medium-low heat. Place sandwiches in skillet and cook 4 to 5 minutes per side, pressing gently, until golden brown and cheese is completely melted.

Step 06

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.

Tools You'll Need

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

Allergy Details

Look over every item for allergens. If unsure, check with your healthcare provider.
  • Contains wheat from bread
  • Contains milk from butter and cheese
  • Pesto may contain tree nuts such as pine nuts
  • Verify pesto ingredients for additional allergens including potential cheese and nuts

Nutrition (per portion)

For guidance only: not a replacement for professional medical counsel.
  • Energy (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.