Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Best Pesto Grilled Cheese

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: lina
  • Prep Time: 5 minutes
  • Cook Time: 8 minutes
  • Total Time: 13 minutes
  • Yield: 1–2 sandwiches
  • Category: Sandwich
  • Method: Pan-Fried
  • Cuisine: American
  • Diet: Vegetarian

Description

The Best Pesto Grilled Cheese is a crispy, melty sandwich packed with the bold, herby flavor of basil pesto and gooey cheese between golden toasted bread. It’s a simple comfort food with a delicious twist—perfect for lunch, dinner, or a satisfying snack.


Ingredients

  • 2 slices of sturdy bread (sourdough, Italian, or your favorite)
  • 23 tbsp basil pesto (store-bought or homemade)
  • 1/2 cup shredded or sliced mozzarella cheese
  • 2 tbsp Parmesan or provolone cheese (optional)
  • 12 tsp butter or olive oil (for toasting)
  • Optional add-ins: sliced tomato, spinach, roasted red peppers

Instructions

  1. Spread pesto on one side of each bread slice.
  2. Layer mozzarella and optional Parmesan or provolone over one slice, pesto side facing in.
  3. Top with the second slice of bread, pesto side in.
  4. Lightly butter or brush the outsides of both slices of bread.
  5. Heat a skillet over medium heat. Place the sandwich in the skillet and cook for 3–4 minutes per side, or until golden brown and cheese is melted.
  6. Let rest for 1–2 minutes, then slice and serve warm.

Notes

  • Add tomato slices, sun-dried tomatoes, or greens for extra flavor and texture.
  • Use ciabatta or focaccia for a bakery-style twist.
  • Swap in grilled chicken or turkey for a heartier sandwich.
  • Use vegan cheese and pesto for a dairy-free version.
  • Bake in the oven at 375°F for 10–12 minutes if preferred.

Nutrition

  • Serving Size: 1 sandwich
  • Calories: 420
  • Sugar: 2g
  • Sodium: 620mg
  • Fat: 26g
  • Saturated Fat: 10g
  • Unsaturated Fat: 14g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 2g
  • Protein: 17g
  • Cholesterol: 45mg