Ingredients:

  • 4 slices of sourdough bread (or your choice)
  • 4 oz (1 cup) shredded sharp cheddar cheese
  • 4 oz (1 cup) mozzarella cheese, shredded
  • 2 tablespoons unsalted butter, softened
  • 1 pint cherry tomatoes
  • 2 tablespoons olive oil
  • Salt and pepper to taste
  • Fresh basil leaves (optional, for garnish)
  • 1 cup fresh basil leaves
  • .25 cup pine nuts (or walnuts)
  • .5 cup grated Parmesan cheese
  • .5 cloves garlic, minced
  • .33 cup extra virgin olive oil

Instructions:

  1. Preheat your oven to 400°F (200°C).
  2. In a bowl, toss the cherry tomatoes with olive oil, salt, and pepper until evenly coated.
  3. Spread them out on a baking sheet lined with parchment paper.
  4. Roast in the preheated oven for 20 minutes, or until they are soft and slightly caramelized.
  5. While tomatoes are roasting, combine basil leaves, pine nuts, Parmesan cheese, minced garlic, salt and pepper in a food processor.
  6. Pulse while slowly drizzling in olive oil until smooth but still slightly chunky; adjust seasoning if necessary.
  7. Heat a non-stick skillet over medium heat.
  8. Spread softened butter on one side of each slice of bread.
  9. Place two slices of bread butter-side down onto the skillet.
  10. Layer half of both cheeses evenly over each slice in the pan.
  11. Add roasted tomatoes on top followed by dollops of pesto.
  12. Sprinkle remaining cheese over everything before placing another slice of bread – butter-side up – on top.
  13. Grill sandwiches for about 3–5 minutes per side or until golden brown and crispy while ensuring that all cheeses have melted effectively.