Spinach Pesto Grilled Cheese

Featured in: Everyday Meal Ideas

Transform a comfort food classic with homemade spinach pesto made from fresh spinach, basil, garlic, and toasted pine nuts. Layer the vibrant green pesto with creamy mozzarella and sharp cheddar cheese between buttered sourdough slices, then pan-fry until the bread turns golden and crispy while the cheese melts into gooey perfection. This vegetarian sandwich takes just 25 minutes from start to finish and serves two.

Updated on Sun, 18 Jan 2026 16:35:00 GMT
Golden-brown sourdough grilled cheese slices filled with vibrant green spinach pesto and melted mozzarella and cheddar. Save to Pinterest
Golden-brown sourdough grilled cheese slices filled with vibrant green spinach pesto and melted mozzarella and cheddar. | sabormoments.com

My cutting board was streaked with green the first time I tossed raw spinach into the food processor instead of blanching it like I thought I had to. The pesto came out shockingly bright, almost neon, and I panicked thinking I'd ruined it. But when I spread it on warm bread with cheese and pressed the whole thing into a hot pan, the kitchen filled with garlic and butter and something so ridiculously good I stopped caring about the color. That sandwich taught me not every shortcut is a mistake.

I made this for my neighbor once after she mentioned craving comfort food but wanting something that didn't feel heavy. She stood in my kitchen watching the cheese bubble at the edges of the bread, and when I sliced it diagonally, the steam curled up with the smell of toasted sourdough and basil. She took one bite and said it tasted like someone cared, which is maybe the best compliment food can get. We sat on the porch and ate them with iced tea, and she asked for the recipe twice before she left.

What's for Dinner Tonight? ๐Ÿค”

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Fresh spinach leaves: Packed tight into the measuring cup, they blend down into a silky base that tastes mild and slightly sweet, not bitter like some greens can get.
  • Fresh basil leaves: This is what makes it smell like pesto and not just pureed spinach, so don't skip it even if you only have a handful.
  • Grated Parmesan cheese: It adds salt and a sharp backbone to the pesto, and I've learned the real stuff melts into the oil better than the pre-grated kind.
  • Toasted pine nuts: They give the pesto body and a buttery richness, though walnuts work if pine nuts feel too fancy or expensive.
  • Garlic clove: One large clove is enough to make it punchy without overpowering the spinach, but I've absolutely used two when I was in the mood.
  • Extra virgin olive oil: This is what turns everything into a spreadable paste, and using good oil makes the pesto taste brighter and fruitier.
  • Lemon juice: Just a tablespoon wakes up all the other flavors and keeps the green from looking dull after a day in the fridge.
  • Sourdough or country bread: Thick slices with a sturdy crust hold up to the pesto and butter without getting soggy or falling apart in the pan.
  • Unsalted butter: Softened so it spreads easy and creates that golden, crispy shell on the outside of the bread.
  • Mozzarella cheese: It melts smooth and stretchy, giving you that classic cheese pull.
  • Sharp cheddar cheese: This adds a tangy bite that balances the mild mozzarella and makes the whole thing more interesting.

Tired of Takeout? ๐Ÿฅก

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Make the pesto:
Toss the spinach, basil, Parmesan, pine nuts, garlic, salt, and pepper into the food processor and pulse until everything is finely chopped and starting to clump together. 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 side of the bowl.
Butter the bread:
Spread softened butter on one side of each slice of bread, making sure to cover all the way to the edges so every bite gets crispy. Lay them buttered side down on your counter or a cutting board.
Assemble the sandwiches:
Spread a tablespoon of the spinach pesto on the unbuttered side of two slices, then pile on half the mozzarella and cheddar on each one. Top with the remaining bread slices, buttered side facing out, and press down gently so everything sticks together.
Grill until golden:
Heat a large skillet or griddle over medium heat and lay the sandwiches in carefully, then cook for 3 to 4 minutes without moving them until the bottom turns deep golden brown. Flip with a spatula, press down lightly, and cook the other side until the cheese is fully melted and oozing out the edges.
Cool and serve:
Let the sandwiches sit for a minute so the cheese sets just enough that it doesn't all slide out when you cut them. Slice in half diagonally and serve while they're still warm and the bread is crackling.
A close-up of spinach pesto grilled cheese on a plate, steam rising from the gooey, melted cheese interior. Save to Pinterest
A close-up of spinach pesto grilled cheese on a plate, steam rising from the gooey, melted cheese interior. | sabormoments.com

There was a rainy afternoon when I had a jar of this pesto in the fridge and nothing planned for lunch. I made two of these sandwiches and ate one standing at the counter, catching the cheese strings with my fingers and licking the butter off my thumb. The second one I wrapped in foil and took with me on a walk, and even cold an hour later, it tasted better than anything I could have picked up. That's when I realized this wasn't just a recipe, it was a little piece of reliability I could come back to whenever I needed something easy and good.

Still Scrolling? You'll Love This ๐Ÿ‘‡

Our best 20-minute dinners in one free pack โ€” tried and tested by thousands.

Trusted by 10,000+ home cooks.

What to Serve It With

This sandwich is rich enough to stand on its own, but a simple green salad with lemon vinaigrette cuts through the butter and cheese in a way that feels refreshing. Tomato soup is the obvious pairing, and I won't argue with that, especially if you dunk the corner of the sandwich in it. Sometimes I just slice up a crisp apple or some pickles on the side and call it a meal, because the brightness balances the richness without any extra work.

How to Store and Reheat

The pesto keeps in an airtight container in the fridge for up to five days, and I usually pour a thin layer of olive oil over the top to keep it from browning. Cooked sandwiches don't store quite as well since the bread gets soft, but if you have leftovers, wrap them in foil and reheat in a 350 degree oven for about 10 minutes to crisp them back up. I've also frozen the pesto in ice cube trays and popped out a cube or two whenever I wanted a quick sandwich or needed to toss it with pasta.

Ways to Make It Your Own

Once you have the base recipe down, it's easy to play around with what goes inside. I've added thin slices of tomato for acidity, roasted red peppers for sweetness, or even a few leaves of arugula for peppery bite. You can swap the cheddar for Gruyere if you want it a little fancier, or use all mozzarella if you just want it mild and melty.

  • Try sprinkling grated Parmesan on the outside of the buttered bread before grilling for an extra crispy, cheesy crust.
  • Use whole grain or seeded bread if you want more texture and a slightly nutty flavor.
  • Add a drizzle of balsamic glaze or hot honey on top right before serving for a sweet and tangy kick.
Homemade spinach pesto grilled cheese cut diagonally, revealing layers of garlicky pesto and sharp cheddar on a rustic board. Save to Pinterest
Homemade spinach pesto grilled cheese cut diagonally, revealing layers of garlicky pesto and sharp cheddar on a rustic board. | sabormoments.com

This is the kind of recipe that makes you feel capable in the kitchen without asking much of you. Whether it's a quick lunch, a cozy dinner, or something to share with someone you care about, it just works.

Recipe FAQs

โ†’ Can I make the spinach pesto ahead of time?

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

โ†’ What bread works best for this sandwich?

Sourdough and country bread are ideal because they're sturdy enough to hold the melted cheese without falling apart. Brioche, ciabatta, or thick-cut white bread also work well for a slightly different texture.

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

Use medium heat rather than high heat, and cook for 3-4 minutes per side. If the bread browns too quickly, lower the heat slightly. Pressing gently on the sandwich helps distribute heat evenly.

โ†’ Can I substitute the nuts in the pesto?

Absolutely. Walnuts, almonds, or roasted sunflower seeds work great. For a nut-free option, use roasted sunflower or pumpkin seeds in equal amounts.

โ†’ What can I serve alongside this sandwich?

Pair it with tomato soup, a simple green salad, or roasted vegetables. A cup of hot tea or iced lemonade complements the flavors perfectly for a complete meal.

โ†’ Can I make this gluten-free?

Yes, simply use gluten-free bread in place of regular sourdough or country bread. The pesto and cheese components are naturally gluten-free.

20-Minute Dinner Pack โ€” Free Download ๐Ÿ“ฅ

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spinach Pesto Grilled Cheese

A gourmet twist on the classic grilled cheese sandwich with fresh spinach pesto and melted cheese on crispy bread.

Prep Duration
15 minutes
Time to Cook
10 minutes
Overall Duration
25 minutes
Crafted by Andrew Langston


Skill Level Easy

Cuisine American

Portions 2 Serving Size

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

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

How to Prepare

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, gradually stream in olive oil and lemon juice until smooth, spreadable paste forms. Adjust seasoning to taste.

Step 02

Butter bread slices: Spread softened butter on one side of each bread slice. Place slices buttered side down on a clean work surface.

Step 03

Assemble sandwiches: Spread 1 tablespoon spinach pesto on the unbuttered side of two bread slices. Divide mozzarella and cheddar cheese equally between the two slices. Top each with remaining bread slices, buttered side facing outward.

Step 04

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

Step 05

Finish and serve: Remove sandwiches from heat and allow brief cooling period. Slice diagonally and serve warm.

You Just Made Something Great ๐Ÿ‘

Want more like this? Get my best easy recipes โ€” free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Gear You'll Need

  • Food processor or blender
  • Skillet or griddle
  • Spatula
  • Knife and cutting board

Allergy Details

Always check every ingredient for allergens and reach out to your doctor with any concerns.
  • Contains gluten from bread
  • Contains dairy including cheese, butter, and Parmesan
  • Contains tree nuts such as pine nuts, walnuts, and almonds
  • For nut allergies, omit nuts or substitute roasted sunflower seeds
  • Use gluten-free bread for gluten-free preparation

Nutritional Breakdown (each portion)

For guidance only. Always consult a healthcare provider for nutritional advice.
  • Calories: 520
  • Fat Content: 34 grams
  • Carbohydrates: 34 grams
  • Proteins: 20 grams

Cooking Shouldn't Be Hard โค๏ธ

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.