Spinach Pesto Grilled Cheese Sandwich

Featured in: Weekend Slow-Rest Recipes

Transform a classic comfort sandwich with homemade spinach pesto made from fresh spinach, basil, Parmesan, and toasted pine nuts. Layer the vibrant pesto with melted mozzarella and sharp cheddar cheese between buttered sourdough slices. Grill until golden and crispy with perfectly melted cheese inside. This vegetarian favorite takes just 25 minutes total and serves two generously.

Updated on Sun, 18 Jan 2026 16:29:00 GMT
Golden-brown, crispy sourdough slices oozing melted mozzarella and sharp cheddar, spread with garlicky spinach pesto, served on a plate.  Save
Golden-brown, crispy sourdough slices oozing melted mozzarella and sharp cheddar, spread with garlicky spinach pesto, served on a plate. | dewhearth.com

The blender was still running when I tasted the pesto straight off my finger, and that bright, garlicky punch made me stop mid-reach for the off button. I'd been making the same grilled cheese for years, butter and cheddar on white bread, nothing fancy, but that day I had a bag of wilting spinach and a hunch. What came out of that food processor wasn't just pesto, it was the kind of green that makes you feel virtuous even when you're about to smother it in melted cheese. I buttered the bread, slathered on the pesto, piled on mozzarella and sharp cheddar, and pressed the whole thing into a hot skillet. The smell alone was enough to make me forget I'd only meant to use up leftovers.

I made this for my sister on a Saturday afternoon when she showed up unannounced and hungry. She's the kind of person who claims she doesn't like anything green, but she ate both halves of her sandwich without a word, then asked if there was more pesto in the fridge. I handed her the jar and a spoon, and she just nodded. Sometimes you don't need a compliment, just the sound of someone scraping the last bit out of a container. That's when I knew this wasn't just a good idea, it was a keeper.

Ingredients

  • Fresh spinach leaves: Packed tight, they shrink down fast in the processor and give the pesto a mild, earthy base without overpowering the garlic.
  • Fresh basil leaves: Just half a cup adds that classic pesto fragrance and a little sweetness to balance the spinach.
  • Grated Parmesan cheese: It brings salt and umami, and it helps the pesto cling together instead of separating.
  • Toasted pine nuts: Toasting them first makes them nutty and rich, not bland, and they blend into a creamy texture.
  • Garlic clove: One large clove is bold enough to taste but not so strong it bites back raw.
  • Extra virgin olive oil: Use something you'd dip bread in, it carries all the flavors and keeps the pesto smooth.
  • Salt and black pepper: Season to taste, but start with the amounts listed and adjust after blending.
  • Lemon juice: A tablespoon brightens everything and keeps the green looking fresh longer.
  • Sourdough or country bread: Thick slices with a sturdy crumb hold up to the pesto and butter without getting soggy.
  • Unsalted butter: Softened so it spreads easy and crisps up golden without burning.
  • Mozzarella cheese: Melts creamy and mild, the perfect base layer for the sharper cheddar.
  • Sharp cheddar cheese: Adds a tangy bite that makes the sandwich more than just gooey.

Instructions

Product image
Rinse produce, fill pots, and clean cookware easily with flexible spray options for everyday cooking tasks.
Check price on Amazon
Blend the pesto:
Toss spinach, basil, Parmesan, pine nuts, garlic, salt, and pepper into the food processor and pulse until everything is finely chopped and starting to clump. With the motor running, pour in the olive oil and lemon juice in a slow, steady stream until the mixture turns into a thick, spreadable paste that clings to the spoon.
Butter the bread:
Spread softened butter on one side of each bread slice, edge to edge, so it crisps evenly. Lay them buttered side down on your counter or cutting board.
Build the sandwiches:
Spread a tablespoon of pesto on the unbuttered side of two slices, then layer on half the mozzarella and cheddar on each. Top with the remaining bread slices, buttered side facing out.
Grill until golden:
Heat a large skillet over medium heat and lay the sandwiches in carefully. Cook for three to four minutes on each side, pressing gently with a spatula, until the bread is golden brown and the cheese has melted into the pesto. Let them rest for a minute before slicing so the cheese doesn't run everywhere.
Product image
Rinse produce, fill pots, and clean cookware easily with flexible spray options for everyday cooking tasks.
Check price on Amazon
A close-up of the Spinach Pesto Grilled Cheese sandwich cut diagonally, revealing the vibrant green pesto layer and gooey cheese center.  Save
A close-up of the Spinach Pesto Grilled Cheese sandwich cut diagonally, revealing the vibrant green pesto layer and gooey cheese center. | dewhearth.com

The first time I served this at a casual lunch with friends, someone asked if I'd ordered it from a cafe. I laughed and said no, just spinach and a food processor, but I'd be lying if I said it didn't feel good. There's something about taking a humble grilled cheese and making it taste like you tried, without actually trying that hard, that makes you want to cook it again and again. It's become my go-to when I want to impress without stress, and it works every time.

Storing and Reheating

The pesto keeps in the fridge for up to a week if you store it in a jar with a thin layer of olive oil on top to keep it from browning. The sandwiches are best eaten fresh, but if you have leftovers, wrap them in foil and reheat in a skillet over low heat until warmed through and crispy again. Microwaving will make them soggy, so don't do it unless you're desperate. I usually make a big batch of pesto on Sunday and use it throughout the week on pasta, roasted vegetables, or more grilled cheese.

Swaps and Variations

If you don't have pine nuts, walnuts or almonds work just as well and cost less. I've also made this with arugula instead of spinach when that's what I had on hand, and it gave the pesto a peppery kick. For a heartier version, add thin slices of roasted red pepper or tomato inside the sandwich before grilling. You can also swap the cheddar for Gruyere or fontina if you want something a little fancier. The recipe is forgiving, so use what you have and what you like.

Serving Suggestions

This sandwich pairs perfectly with a simple green salad dressed in lemon vinaigrette or a bowl of warm tomato soup for dipping. I've served it alongside roasted sweet potato wedges and it felt like a full meal without much effort. If you're feeding a crowd, cut the sandwiches into quarters and serve them as appetizers with extra pesto on the side for dipping.

  • Serve with a handful of kettle chips and a pickle for a diner style lunch.
  • Pair with a crisp white wine or iced tea if you're feeling fancy.
  • Make it a breakfast sandwich by adding a fried egg inside before grilling.
Product image
Quickly slice, dice, grate, and spiralize vegetables for salads, stir fries, and faster everyday meal prep.
Check price on Amazon
Homemade Spinach Pesto Grilled Cheese resting beside a bowl of creamy tomato soup, perfect for a comforting vegetarian lunch. Save
Homemade Spinach Pesto Grilled Cheese resting beside a bowl of creamy tomato soup, perfect for a comforting vegetarian lunch. | dewhearth.com

This sandwich has earned a permanent spot in my weekly rotation, not because it's complicated, but because it isn't. It's proof that a little green paste and good cheese can turn something ordinary into something you actually look forward to eating. Make it once, and I promise you'll be finding excuses to make that pesto again.

Recipe FAQs

Can I make the spinach pesto ahead of time?

Yes, prepare the pesto up to 3 days in advance and store it in an airtight container in the refrigerator. You can also freeze it for up to a month. Let it come to room temperature before assembling the sandwich.

What bread works best for this sandwich?

Sourdough and country bread are ideal because they hold up well to grilling and develop a crispy exterior. Thick-cut white bread or ciabatta also work nicely. Avoid thin, delicate breads that may tear.

How do I prevent the cheese from leaking out?

Don't overstuff the sandwich—use about 2 tablespoons of pesto and divide the cheese evenly between two slices. Cook over medium heat so the bread toasts before the cheese melts too quickly. A gentle press with your spatula helps, but avoid pressing too hard.

Can I substitute the cheeses?

Absolutely. Use any combination of melting cheeses like fontina, gruyère, or Swiss. Keep the mozzarella as a base for creaminess and pair it with a flavorful cheese like sharp cheddar or aged gouda for depth.

What's the best way to store leftover pesto?

Transfer pesto to a clean glass jar, smooth the top, and cover with a thin layer of olive oil to prevent browning. Refrigerate for up to 3 days or freeze in ice cube trays for convenient portions lasting up to a month.

Spinach Pesto Grilled Cheese Sandwich

A gourmet grilled cheese featuring homemade spinach pesto, creamy melted cheeses, and golden-brown bread. Ready in 25 minutes.

Prep Time
15 minutes
Bake Time
10 minutes
Time Needed
25 minutes
Created by Claire Martin

Recipe Category Weekend Slow-Rest Recipes

Skill Level Easy

Cuisine Type American

Makes 2 Portions

Diet Preferences Meatless

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 or walnuts
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 or country bread
02 4 tablespoons unsalted butter, softened
03 4 ounces mozzarella cheese, sliced or shredded
04 2 ounces sharp cheddar cheese, sliced or shredded
05 2 tablespoons prepared spinach pesto

Directions

Step 01

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

Step 02

Butter Bread Slices: Butter one side of each bread slice generously. Lay all slices buttered side down on a clean work surface.

Step 03

Layer Pesto and Cheese: Spread 1 tablespoon of spinach pesto on the unbuttered side of two bread slices. Top each with half the mozzarella and cheddar cheese, distributing evenly.

Step 04

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

Step 05

Cook Sandwiches: Heat a large skillet or griddle over medium heat. Cook sandwiches for 3 to 4 minutes per side, pressing gently with a spatula, until bread is golden brown and cheese is fully melted.

Step 06

Rest and Serve: Remove from heat and let cool for 1 to 2 minutes. Slice diagonally if desired and serve immediately while warm.

Tools Needed

  • Food processor or blender
  • Large skillet or griddle
  • Spatula
  • Sharp knife and cutting board

Allergy Details

Review each item for allergens and see a medical expert if you're unsure.
  • Contains gluten from bread products
  • Contains dairy including cheese, butter, and Parmesan
  • Contains tree nuts, specifically pine nuts and walnuts
  • For nut allergies, omit nuts or substitute with roasted sunflower seeds
  • For gluten-free diet, use certified gluten-free bread

Nutrition Details (for each portion)

Details are informational only and shouldn't replace health advice.
  • Energy: 520
  • Fats: 34 g
  • Carbohydrates: 34 g
  • Proteins: 20 g