Roasted Tomato Pesto Grilled Cheese

Featured in: Rustic Comfort Dishes

Transform your grilled cheese sandwich with slow-roasted tomatoes that caramelize for 50–60 minutes until deeply flavorful, then layer with creamy basil pesto, premium mozzarella and sharp cheddar cheese on buttered sourdough bread.

The key to this gourmet sandwich is taking time with the tomatoes—low-heat roasting concentrates their natural sweetness and creates an irresistible depth of flavor that pairs beautifully with the bright basil pesto.

Cook on a griddle over medium-low heat until the bread turns golden and the cheese melts completely, about 4–5 minutes per side.

Updated on Tue, 20 Jan 2026 12:36:00 GMT
Golden-brown Roasted Tomato Pesto Grilled Cheese slices on a wooden board, revealing melted cheddar and basil pesto.  Pin It
Golden-brown Roasted Tomato Pesto Grilled Cheese slices on a wooden board, revealing melted cheddar and basil pesto. | juniperbite.com

Rainy Sundays in my tiny apartment kitchen always called for something that took patience but rewarded you with comfort. I started roasting tomatoes on a whim one afternoon when my CSA box overflowed with them, and the way they concentrated into sweet, chewy jewels changed everything about my sandwiches. This grilled cheese became my go-to when friends dropped by unexpectedly because it feels fancy but comes together with things I almost always have on hand.

Last autumn, my neighbor Sarah came over crying over a breakup, and I made these while she sat at my counter. She took one bite and said through tears, this tastes like something a restaurant would charge sixteen dollars for. We ate them standing up in the kitchen, and she left with a full belly and the recipe written on a napkin.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Large ripe tomatoes: Select ones that yield slightly to pressure and smell fragrant, as underripe tomatoes will not develop the same sweetness during roasting
  • Olive oil: A fruity extra virgin oil here adds another layer of flavor that complements the pesto beautifully
  • Rustic sourdough bread: The sturdy texture holds up to the weight of multiple cheese layers and the moisture from roasted tomatoes without turning soggy
  • Basil pesto: Whether homemade or store bought, look for one with bright green color and fresh aroma, as old pesto can taste bitter
  • Mozzarella and sharp cheddar: This combination works because mozzarella provides the melt factor while cheddar brings the punchy flavor that stands up to the roasted tomatoes
  • Optional spinach or arugula: A handful of greens adds a fresh bite and makes the sandwich feel slightly less indulgent, though its completely delicious without

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Roast the tomatoes until concentrated:
Preheat your oven to 300°F (150°C) and line a baking sheet with parchment paper. Arrange the tomato slices in a single layer, drizzle with olive oil, then sprinkle with sea salt, pepper, and dried oregano. Roast them for 50 to 60 minutes, flipping halfway through, until they are deeply caramelized and have shrunk to about half their original size. Let them cool slightly while you assemble the sandwiches.
Build your sandwiches:
Spread softened butter on one side of each bread slice. Place two slices buttered side down on your work surface, then spread a tablespoon of pesto on the facing side. Layer two slices of mozzarella, a generous amount of roasted tomatoes, two slices of sharp cheddar, and spinach if using, then top with the remaining bread slices, buttered side facing out.
Grill to golden perfection:
Heat a large skillet or griddle over medium low heat, which is lower than you might think, but this ensures the cheese melts completely before the bread burns. Add the sandwiches and cook for 4 to 5 minutes per side, pressing gently with your spatula, until both sides are golden brown and crispy. Slice each sandwich diagonally and serve while the cheese is still molten and stringy.
Savory Roasted Tomato Pesto Grilled Cheese with slow-roasted tomatoes and arugula, served with a fresh side salad.  Pin It
Savory Roasted Tomato Pesto Grilled Cheese with slow-roasted tomatoes and arugula, served with a fresh side salad. | juniperbite.com

My dad, who is notoriously suspicious of any food he cannot immediately identify, actually asked for seconds the first time I made these. He said, I do not know what you did to these tomatoes, but do not ever stop doing it.

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

After years of experimentation, I have learned that pre shredded cheese is the enemy of a truly great grilled cheese. Buy blocks and grate them yourself, or even better, slice them thinly by hand. The texture difference is remarkable, and the cheese melts so much more smoothly when it has not been coated with anti caking agents.

Making It Your Own

Sometimes I swap in sliced gruyère when I want something nuttier and more sophisticated, or pepper jack when I am craving heat. The beauty of this recipe is how forgiving it is, so use whatever cheese combination makes you happy. I have even made it with brie and fig jam for a sweet and savory version that shocked everyone who tried it.

Serving Suggestions

A crisp green salad with a vinaigrette cuts through the richness of the cheese and tomatoes, but honestly, I am perfectly happy eating this on its own. If you want to make it a full meal, a cup of tomato soup on the side turns it into the ultimate comfort food dinner.

  • Let the roasted tomatoes cool slightly before assembling so they do not make the bread soggy
  • Use a spatula to press down gently while cooking for even contact with the pan
  • Do not rush the cooking process, as the best flavor comes from patient grilling
Crusty sourdough Roasted Tomato Pesto Grilled Cheese, loaded with gooey mozzarella, sharp cheddar, and caramelized tomato slices. Pin It
Crusty sourdough Roasted Tomato Pesto Grilled Cheese, loaded with gooey mozzarella, sharp cheddar, and caramelized tomato slices. | juniperbite.com

There is something deeply satisfying about taking that first bite and hearing the crunch of perfectly toasted bread. I hope this becomes one of those recipes you turn to again and again.

Questions About This Recipe

How long does it take to roast the tomatoes?

Roast tomato slices at 300°F for 50–60 minutes, flipping halfway through. They should be deeply caramelized but still hold their shape.

Can I make this sandwich ahead of time?

Yes, you can assemble the sandwiches 2–3 hours ahead and refrigerate them, covered. Cook from chilled, adding 1–2 minutes per side to allow the cheese to melt properly.

What type of bread works best?

Rustic sourdough or country bread with good structure holds up well to butter and melting cheese. Avoid thin sandwich bread, which may become soggy.

Can I use fresh tomatoes instead of roasted?

Fresh tomato slices release moisture and can make the sandwich soggy. Roasting concentrates flavors and removes excess water, resulting in a better texture.

What's the best cheese combination for this sandwich?

Mozzarella provides creaminess while sharp cheddar adds bold flavor. You can substitute smoked gouda, gruyère, or provolone for variations in taste and melting properties.

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

Cook over medium-low heat and press gently on the sandwich. This distributes heat evenly and allows cheese to melt before the bread browns too quickly.

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

Slow-roasted tomatoes and basil pesto elevate classic grilled cheese with gooey melted cheese on rustic sourdough bread.

Prep Time
15 minutes
Cook Time
60 minutes
Total Duration
75 minutes
Juniper Bite Chloe Fischer


Skill Level Easy

Cuisine American/Italian Fusion

Serves 2 Number of Servings

Dietary Info Vegetarian-Friendly

What You’ll 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

Directions

Step 01

Prepare Oven and Baking Sheet: 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 still hold their shape. Let cool slightly.

Step 03

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

Step 04

Assemble Sandwiches: Spread 1 tablespoon pesto on each unbuttered side of bread. Top each slice 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 05

Cook Sandwiches: 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 06

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

Kitchen Gear Needed

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

Allergen Details

Always check what goes in for allergens, and talk to your doctor if you’re unsure.
  • Contains wheat from bread
  • Contains milk from butter and cheese
  • Pesto may contain tree nuts such as pine nuts
  • Verify pesto ingredients for potential allergens including nuts and dairy

Nutrition Information (each serving)

This info’s just a guide, not medical advice.
  • 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.