Spinach Pesto Grilled Cheese

Featured in: Weeknight Dinners

Transform your grilled cheese with homemade spinach pesto featuring fresh basil, garlic, pine nuts, and Parmesan. Layer the vibrant pesto between slices of sourdough with mozzarella and sharp cheddar, then butter and griddle until golden and crispy. This elevated comfort sandwich comes together in just 25 minutes and delivers restaurant-quality flavor to your weeknight dinner table.

Updated on Sun, 18 Jan 2026 08:38:00 GMT
Golden, crispy sourdough slices oozing melted mozzarella and cheddar, slathered with vibrant spinach pesto for a hearty vegetarian meal. Save
Golden, crispy sourdough slices oozing melted mozzarella and cheddar, slathered with vibrant spinach pesto for a hearty vegetarian meal. | aeroskillet.com

The skillet was already hot when I realized I had a jar of pesto I'd made three days earlier sitting in the fridge, turning darker by the hour. I buttered two slices of bread, spread that vibrant green paste thick, and layered on whatever cheese I could find. The smell that filled the kitchen, garlic and toasted butter and something almost herbal, made me forget I was just trying to use up leftovers.

I made this for my sister one rainy Saturday when she showed up unannounced and starving. She took one bite, then another, and asked if I'd been hiding this recipe from her on purpose. We ate standing at the counter, the sandwiches too hot to hold properly, and she kept saying it tasted like something from a café she couldn't afford. That was the moment I knew this wasn't just a sandwich, it was the kind of thing you make for people you want to impress without trying too hard.

Ingredients

  • Fresh spinach leaves: They wilt down into almost nothing in the pesto, so pack them tight and don't be shy with the measuring cup.
  • Fresh basil leaves: Basil gives the pesto that classic fragrance, but spinach keeps it from tasting too heavy or one note.
  • Grated Parmesan cheese: Use the real stuff, not the powdery kind, it makes the pesto taste richer and helps it cling to the bread.
  • Toasted pine nuts: Toasting them in a dry pan for a few minutes brings out a buttery, almost sweet flavor that balances the garlic.
  • Garlic clove: One large clove is enough to make the pesto bold without burning your tongue.
  • Extra virgin olive oil: This is what makes the pesto smooth and glossy, so use one you'd actually want to taste.
  • Salt and black pepper: Season as you go, the pesto should taste bright and a little punchy on its own.
  • Lemon juice: A tablespoon brightens everything and keeps the spinach from tasting too earthy.
  • Sourdough or country bread: You want something sturdy with a good crust, soft sandwich bread will get soggy and fall apart.
  • Unsalted butter: Softened butter spreads easier and crisps the bread evenly without burning.
  • Mozzarella cheese: It melts beautifully and gives you those long, stretchy pulls when you bite in.
  • Sharp cheddar cheese: Cheddar adds a tangy depth that mozzarella alone just can't deliver.
  • Prepared spinach pesto: You only need a couple tablespoons per sandwich, but don't skip it or you'll lose the whole point.

Instructions

Product image
Easily spray or drizzle oil for roasting vegetables, air frying, sautéing, and dressing salads with controlled coverage.
Check price on Amazon
Make the pesto:
Toss the spinach, basil, Parmesan, pine nuts, garlic, salt, and pepper into a food processor and pulse until everything is finely chopped. With the motor running, pour in the olive oil and lemon juice slowly until the mixture becomes a smooth, spreadable paste.
Butter the bread:
Spread softened butter on one side of each slice, then lay them buttered side down on your counter or cutting board. This is the side that will touch the pan and turn golden.
Spread the pesto and layer the cheese:
Spread a tablespoon of pesto on the unbuttered side of two slices, then pile on half the mozzarella and cheddar on each. Top with the remaining bread slices, buttered side facing out.
Grill the sandwiches:
Heat a large skillet over medium heat and place the sandwiches in the pan. Cook for 3 to 4 minutes per side, pressing gently with a spatula, until the bread is crispy and golden and the cheese has melted into gooey layers.
Cool and serve:
Let the sandwiches sit for a minute before slicing so the cheese doesn't all run out. Serve warm, preferably with something simple on the side.
Product image
Easily spray or drizzle oil for roasting vegetables, air frying, sautéing, and dressing salads with controlled coverage.
Check price on Amazon
Two halves of a gooey Spinach Pesto Grilled Cheese, cut diagonally and served with a fresh green salad for lunch. Save
Two halves of a gooey Spinach Pesto Grilled Cheese, cut diagonally and served with a fresh green salad for lunch. | aeroskillet.com

The first time I served this at a small dinner, someone asked if I'd trained in Italy. I laughed because I'd just been messing around with leftover greens, but that compliment stuck with me. It reminded me that the best food doesn't always come from following someone else's rules, it comes from trusting your instincts and using what you have in a way that makes sense.

What to Serve With It

A bowl of tomato soup is the obvious pairing, but I've also served this with a handful of arugula dressed in lemon and olive oil, or even just a pile of crispy potato chips. The sandwich is rich enough to stand alone, so keep the sides light and simple. If you're feeding a crowd, cut the sandwiches into halves or quarters and serve them on a big platter with pickles and olives on the side.

How to Store Leftovers

Grilled cheese never reheats quite the same, but if you have extra pesto, store it in a small jar with a thin layer of olive oil on top to keep it green. It'll last about a week in the fridge and works beautifully on pasta, roasted vegetables, or scrambled eggs. If you do have a leftover sandwich, reheat it in a dry skillet over low heat, not the microwave, so the bread stays crisp.

Ways to Make It Your Own

Once you've made this a few times, it's easy to start playing around. I've added thin slices of tomato between the cheese layers, tucked in some roasted red peppers, and even used different cheeses like Gruyère or fontina when I'm feeling fancy. If you want a little protein, a few slices of deli turkey or leftover rotisserie chicken fit right in without overwhelming the pesto.

  • Swap walnuts or sunflower seeds for pine nuts if you need a more budget friendly option.
  • Sprinkle a little grated Parmesan on the outside of the bread before grilling for an extra crispy, cheesy crust.
  • Use gluten free bread or dairy free cheese if you need to accommodate allergies without losing the spirit of the dish.
Product image
Keeps sponges and brushes organized beside the sink, making dishwashing and post-cooking cleanup faster and neater.
Check price on Amazon
A close-up of a golden-brown grilled sandwich featuring garlicky spinach pesto and melted cheese, ready to be enjoyed warm. Save
A close-up of a golden-brown grilled sandwich featuring garlicky spinach pesto and melted cheese, ready to be enjoyed warm. | aeroskillet.com

This sandwich has become my go to whenever I need something comforting but not boring, familiar but just different enough to feel special. I hope it becomes one of those recipes you make without thinking, the kind that reminds you how good simple food can be when you give it a little attention.

Recipe Q&A

Can I make the spinach pesto ahead of time?

Yes, spinach pesto can be prepared up to 3 days in advance. Store it in an airtight container in the refrigerator. You can also freeze it for up to a month in ice cube trays for convenient portioning.

What cheese works best for this sandwich?

The combination of mozzarella and sharp cheddar creates the ideal balance of melting quality and flavor. Mozzarella keeps the cheese creamy while cheddar adds depth. You can substitute with fontina, gruyere, or provolone based on preference.

Can I use frozen spinach instead of fresh?

Yes, but thaw and thoroughly squeeze out excess moisture from frozen spinach before using. This prevents the pesto from becoming watery and maintains the proper consistency for spreading.

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

Cook over medium heat rather than high heat, giving the cheese adequate time to melt while the bread toasts gradually. You can also cover the skillet with a lid for the last minute of cooking to trap heat and speed up cheese melting.

What are suitable substitutes for pine nuts?

Walnuts, almonds, or roasted sunflower seeds work excellently. Use the same quantity and adjust cooking time slightly as different nuts may toast at different rates. For nut-free options, sunflower seeds provide similar texture and nutritional benefits.

Can this be made gluten-free?

Absolutely. Simply use gluten-free bread in place of sourdough or country bread. The rest of the ingredients are naturally gluten-free. Ensure your butter and other ingredients are certified gluten-free if you have celiac disease.

Spinach Pesto Grilled Cheese

A flavorful twist on the classic grilled cheese, featuring garlicky spinach pesto and gooey melted cheese between crispy, golden slices of bread.

Prep Duration
15 minutes
Time to Cook
10 minutes
Total Duration
25 minutes
Created by Brooke Williams


Skill Level Easy

Cuisine American

Makes 2 Portions

Diet Info Vegetarian-Friendly

What You'll Need

Spinach Pesto

01 2 cups fresh spinach leaves, packed
02 1/2 cup fresh basil leaves
03 1/4 cup grated Parmesan cheese
04 1/4 cup toasted pine nuts
05 1 large garlic clove
06 1/3 cup extra virgin olive oil
07 1/2 teaspoon salt
08 1/4 teaspoon black pepper
09 1 tablespoon fresh lemon juice

Grilled Cheese Assembly

01 4 slices sourdough bread
02 4 tablespoons unsalted butter, softened
03 4 ounces mozzarella cheese, sliced
04 2 ounces sharp cheddar cheese, sliced
05 2 tablespoons prepared spinach pesto

How-To Steps

Step 01

Prepare Spinach Pesto: Combine spinach, basil, Parmesan, pine nuts, garlic, salt, and black pepper in food processor. Pulse until finely chopped. With processor running, stream in olive oil and lemon juice until smooth, spreadable paste forms. Adjust seasoning to taste.

Step 02

Butter Bread Slices: Butter one side of each bread slice. Arrange bread slices buttered side down on clean work surface.

Step 03

Assemble Cheese Layers: Spread 1 tablespoon spinach pesto on unbuttered side of two bread slices. Divide mozzarella and cheddar cheese equally over pesto-topped bread.

Step 04

Form Sandwiches: Place remaining bread slices on top with buttered side facing outward, creating two complete sandwiches.

Step 05

Cook Sandwiches: Heat large skillet over medium heat. Cook sandwiches 3 to 4 minutes per side, pressing gently, until bread achieves golden brown color and cheese melts completely.

Step 06

Rest and Serve: Cool slightly. Slice diagonally and serve warm.

Equipment Needed

  • Food processor
  • Large skillet or griddle
  • Spatula
  • Knife and cutting board

Allergy Notice

Check every product used for allergens. If you're unsure, talk to a healthcare provider.
  • Contains gluten from bread
  • Contains dairy: cheese, butter, Parmesan
  • Contains tree nuts: pine nuts, walnuts, almonds
  • For nut allergies, omit nuts or substitute roasted sunflower seeds
  • For gluten-free preparation, use gluten-free bread

Nutrition Details (for each serving)

Nutritional values are general and not a substitute for professional medical counsel.
  • Energy: 520
  • Fats: 34 g
  • Carbohydrates: 34 g
  • Proteins: 20 g