I make this pesto grilled cheese whenever I need something fast, comforting, and a little gourmet without much fuss. It’s simply two slices of bread, melty cheese, and bright basil pesto coming together in about 10 minutes. If you like quick sandwich ideas, you might also enjoy this grilled cheese burrito recipe for another playful twist on oozy cheese.
Why you’ll love this dish
This sandwich hits a lot of marks: it’s fast, uses pantry staples, and tastes far more elevated than the time it takes. The pesto brings aromatic basil, salty Parmesan, and a little tang that turns ordinary melted cheese into a layered flavor experience. It’s kid-approved but sophisticated enough for a cozy lunch, a weeknight dinner, or a simple brunch when you want something indulgent without a long ingredient list.
Step-by-step overview
You’ll coat the bread with pesto, stack the cheese, then brown the outside in butter until the cheese melts. The whole process takes about 8 to 12 minutes from start to finish, with just a skillet and a spatula. Expect a crisp, golden exterior and fully melted cheese inside.
What you’ll need
- 2 slices bread (white, sourdough, whole wheat, or your favorite)
- 2 slices cheese (cheddar, mozzarella, provolone, or a blend)
- 2 tablespoons pesto (store bought or homemade)
- 1 tablespoon butter (or olive oil for a lighter finish)
Notes: Use room-temperature cheese for faster melting. For a dairy-free version swap in vegan cheese and a nut-free pesto or sun-dried tomato spread. If you prefer less oil, use olive oil instead of butter on the pan.
Directions
- Spread about 1 tablespoon of pesto on the inside surface of each slice so both inner faces are coated.
- Place the two cheese slices between the non-pesto sides so the pesto faces the cheese. Press the sandwich gently together.
- Heat a skillet over medium heat and add the butter. Let it melt and just start to foam.
- Lay the sandwich in the skillet. Cook 2 to 3 minutes on the first side until it is golden brown.
- Flip the sandwich carefully and cook the second side 2 to 3 minutes more, pressing lightly with a spatula if needed, until the cheese is fully melted and both sides are evenly browned. If the cheese is slow to melt, lower the heat slightly and cover the pan for a minute.
- Transfer to a cutting board, slice, and enjoy immediately.

Best ways to enjoy it
Serve the sandwich hot so the cheese is gooey. Pair it with a simple tomato soup, a crisp green salad, or roasted vegetables for a balanced meal. For a lighter contrast, try a chilled cucumber and lemon salad on the side. If you want a playful accompaniment with complementary tang, try a cottage cheese pizza bowl as a refreshing side that adds protein without heavy dressings.
Storage and reheating tips
Store leftover sandwiches in an airtight container in the refrigerator for up to 2 days. To reheat and keep the crust crisp, warm in a skillet over low heat for 3 to 5 minutes per side, covering briefly to encourage even melting. Microwaving will soften the bread and make it chewy. You can freeze an assembled but uncooked sandwich wrapped tightly in foil for up to 1 month; cook from frozen, adding a couple extra minutes per side and covering the pan to melt the cheese through safely. Always cool to room temperature before refrigerating and discard if left out more than two hours.
Pro chef tips
- Use medium heat. Too high and the bread will burn before the cheese melts; too low and the bread won’t brown properly.
- Grate or thinly slice the cheese for faster, more even melting.
- Spread pesto on the inside only. This prevents the bread from getting soggy and keeps the exterior crisp.
- Add a light press with a spatula while cooking for better contact with the pan and a uniform crust. Don’t smash it flat; you want thickness for melty goodness.
- If your pesto is very oily, blot a little with a paper towel to avoid greasy bread.
Creative twists
- Add sliced tomato or baby spinach inside for freshness.
- Use a combo of mozzarella and sharp cheddar for great melt and tang.
- Try a walnut- or sunflower-seed pesto for a nut-free twist.
- Make it gluten-free by choosing GF bread.
- For a vegan option, use dairy-free cheese and a basil pesto made without cheese or with nutritional yeast.
Common questions
How long does this take to make?
Active prep and cook time is about 8 to 12 minutes. Prepping ingredients (grating cheese, warming pan) adds a few extra minutes.
Can I use jarred pesto?
Yes. Jarred pesto is convenient and works well. Taste first and adjust the amount if it’s very salty or intensely flavored.
How do I get the cheese to fully melt without burning the bread?
Cook on medium to medium-low heat and cover the skillet briefly after flipping. Thinly sliced or grated cheese melts much faster than thick slices.
Is it safe to freeze an assembled sandwich?
You can freeze an assembled but uncooked sandwich wrapped tightly for up to 1 month. Cook it from frozen, allowing extra time for the center to heat through and ensuring it reaches a safe temperature.
What’s the best cheese for melting?
Mozzarella, provolone, and mild cheddar are excellent for melt and stretch. Combining a sharp cheese with a milder, creamier one gives both flavor and ooze.

Pesto Grilled Cheese Sandwich
Ingredients
Method
- Spread about 1 tablespoon of pesto on the inside surface of each slice so both inner faces are coated.
- Place the two cheese slices between the non-pesto sides so the pesto faces the cheese. Press the sandwich gently together.
- Heat a skillet over medium heat and add the butter. Let it melt and just start to foam.
- Lay the sandwich in the skillet. Cook 2 to 3 minutes on the first side until it is golden brown.
- Flip the sandwich carefully and cook the second side 2 to 3 minutes more, pressing lightly with a spatula if needed, until the cheese is fully melted and both sides are evenly browned.
- If the cheese is slow to melt, lower the heat slightly and cover the pan for a minute.
- Transfer to a cutting board, slice, and enjoy immediately.


