Spinach Pesto Grilled Cheese

Featured in: Evening Family Meals

Transform your classic grilled cheese with vibrant homemade spinach pesto. Combine fresh spinach, basil, pine nuts, and Parmesan in a food processor until smooth and spreadable. Butter sourdough bread, spread pesto on the inside, layer with mozzarella and sharp cheddar, then grill until golden and melty. This vegetarian sandwich comes together in just 25 minutes and serves two, making it perfect for lunch or a quick dinner. Customize with roasted red peppers or tomato slices for added flavor.

Updated on Sun, 18 Jan 2026 10:47:00 GMT
Melting mozzarella and sharp cheddar on golden sourdough bread slathered with vibrant spinach pesto in a skillet. Pin It
Melting mozzarella and sharp cheddar on golden sourdough bread slathered with vibrant spinach pesto in a skillet. | goldenamlou.com

The smell of garlic hitting hot olive oil always pulls me back to the afternoon I threw spinach into my usual basil pesto, mostly because I had too much of it wilting in the crisper. I blended it anyway, tasted it on a spoon, and knew immediately it belonged on a grilled cheese. The first sandwich came out so crispy and green-streaked that I made another one right after. It became the kind of lunch I craved on gray days when I needed something both comforting and a little bit bright.

I made this for a friend who claimed she didnt like pesto, and she finished both halves without saying a word until the plate was empty. She looked up and asked if the green stuff was the reason it tasted so good. I handed her the jar of leftover pesto and watched her leave with it tucked under her arm like a trophy.

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, these give the pesto its vibrant color and a mellow earthiness that doesnt overpower the basil.
  • Fresh basil leaves: The classic pesto backbone, adding that sweet, peppery brightness you expect, just with a little green backup.
  • Grated Parmesan cheese: This brings the salty, nutty depth that makes pesto taste like more than just blended greens.
  • Toasted pine nuts: Toasting them first is non negotiable, it brings out a buttery richness that raw nuts just cant match.
  • Garlic clove: One large clove is enough to make its presence known without turning the whole thing sharp and aggressive.
  • Extra virgin olive oil: The good stuff matters here since its the base of the pesto, carrying all the flavor and keeping everything smooth.
  • Salt and black pepper: Simple seasoning that pulls everything into focus and makes the pesto taste finished.
  • Lemon juice: Just a tablespoon brightens the whole thing and keeps the spinach from tasting too heavy or flat.
  • Sourdough or country bread: Thick slices with a sturdy crumb hold up to the pesto and butter without getting soggy in the pan.
  • Unsalted butter: Softened so it spreads easily and crisps the bread into that golden, crackling shell.
  • Mozzarella cheese: Melts into creamy, stretchy goodness and plays well with the sharper cheddar.
  • Sharp cheddar cheese: Adds a bold, tangy punch that balances the mild mozzarella and stands up to the garlicky pesto.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Blend the pesto:
Toss the spinach, basil, Parmesan, toasted 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, drizzle in the olive oil and lemon juice slowly until the pesto turns smooth and spreadable, scraping down the sides if needed.
Butter the bread:
Spread softened butter evenly on one side of each slice of bread, making sure to reach the edges so they crisp up evenly in the pan. Lay them buttered side down on your counter or a cutting board.
Build the sandwiches:
Spread a tablespoon of the spinach pesto on the unbuttered side of two slices, then layer on half the mozzarella and cheddar. Top with the remaining bread slices, buttered side facing out, pressing gently so everything sticks together.
Cook until golden:
Heat a large skillet over medium heat and lay the sandwiches in carefully, letting them cook undisturbed for three to four minutes until the bottoms turn deep golden brown. Flip them gently with a spatula, press down lightly, and cook the other side until the cheese is fully melted and oozing.
Rest and serve:
Let the sandwiches sit for a minute or two so the cheese sets just enough to not slide out when you cut them. Slice in half and serve while theyre still warm and the bread is crackling.
Two halves of the Spinach Pesto Grilled Cheese reveal gooey cheese layers and a bright green pesto spread. Pin It
Two halves of the Spinach Pesto Grilled Cheese reveal gooey cheese layers and a bright green pesto spread. | goldenamlou.com

I served this at a casual lunch where everyone expected plain sandwiches, and the table went quiet for a few minutes while people just ate. Someone finally said it tasted like spring, and I realized that was exactly what I had been trying to make without knowing it. Food that feels like a season is the best kind of accidental magic.

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.

Storing and Reheating

The pesto keeps in an airtight container in the fridge for up to a week, and I like to press plastic wrap directly on the surface to keep it from browning. If you have leftover cooked sandwiches, wrap them in foil and reheat in a 350 degree oven for about ten minutes so the bread crisps back up instead of going soggy. The microwave will make them sad and limp, so resist that urge if you can.

Swaps and Variations

Walnuts work beautifully in place of pine nuts and cost a fraction of the price, just toast them the same way. If you want more texture, tuck in some roasted red pepper slices or fresh tomato before grilling. For a different cheese situation, try fontina or gruyere, both melt like a dream and add a little more complexity without fighting the pesto.

Serving Suggestions

This sandwich feels complete with just a handful of lightly dressed greens on the side, something peppery like arugula cuts through the richness perfectly. Tomato soup is the obvious pairing and it works for a reason, the acidity and sweetness play off the garlic and cheese. If you want to make it a dinner, add a simple roasted vegetable like zucchini or bell peppers on the plate.

  • Serve with a crisp white wine or sparkling water with lemon.
  • Pack it for lunch and reheat it in a toaster oven at work if you have one.
  • Double the pesto batch and toss it with pasta later in the week for an easy second meal.
A close-up of a crispy, buttery Spinach Pesto Grilled Cheese served beside a bowl of fresh tomato soup. Pin It
A close-up of a crispy, buttery Spinach Pesto Grilled Cheese served beside a bowl of fresh tomato soup. | goldenamlou.com

This is the kind of recipe that makes you feel capable and a little bit clever, even on days when cooking feels like too much effort. It rewards you with crispy edges, melted cheese, and the quiet satisfaction of turning simple ingredients into something worth repeating.

Recipe FAQs

Can I make the spinach pesto ahead of time?

Yes, you can prepare the pesto up to 3 days in advance. Store it in an airtight container in the refrigerator, or freeze it for up to a month. If freezing, transfer to ice cube trays for convenient portioning.

What bread works best for this sandwich?

Sourdough and country bread are ideal for their sturdy texture and ability to hold up to grilling without falling apart. Brioche or thick-cut white bread also work well for a softer crumb.

How do I prevent the bread from burning while keeping cheese melty?

Use medium heat rather than high heat, and cook for 3-4 minutes per side. This allows the cheese to melt gently while the bread toasts golden. Press gently with your spatula to distribute heat evenly.

What are good substitutes for pine nuts?

Walnuts, almonds, or roasted sunflower seeds work wonderfully as alternatives. Use the same quantity and toast them lightly before adding to the pesto for enhanced flavor and texture.

Can this be made vegan?

Yes, substitute vegan butter for regular butter and use dairy-free cheese alternatives. For the pesto, replace Parmesan with nutritional yeast or additional nuts for that savory depth.

What pairs well alongside this sandwich?

Tomato soup is a classic pairing that complements the rich, cheesy flavors. A simple green salad or coleslaw provides a fresh, crisp contrast to the warm, buttery sandwich.

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 grilled cheese featuring homemade spinach pesto and layers of mozzarella and cheddar cheese.

Time to Prepare
15 minutes
Time to Cook
10 minutes
Total Duration
25 minutes
Created by Penelope Hartfield


Level of Difficulty Easy

Cuisine Type American

Portions 2 Number of Servings

Dietary Details Meat-Free

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

Step-by-Step Guide

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. Taste and adjust seasoning as needed.

Step 02

Butter Bread Slices: Butter one side of each bread slice. Lay all bread 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. Distribute half the mozzarella and cheddar cheese on each slice.

Step 04

Create Sandwich Layers: Place remaining bread slices on top with buttered side facing outward, creating two complete sandwiches.

Step 05

Grill Sandwiches: Heat large skillet or griddle to medium temperature. Cook sandwiches 3 to 4 minutes per side, pressing gently with spatula, until bread achieves golden brown color and cheese melts completely.

Step 06

Finish and Serve: Allow sandwiches to cool slightly. Slice diagonally and serve immediately while 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.

What You Need

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

Allergy Details

Read through every item for possible allergies and talk to your doctor if needed.
  • Contains gluten from bread
  • Contains dairy from cheese, butter, and Parmesan
  • Contains tree nuts from pine nuts, walnuts, or almonds
  • For nut allergies, substitute with roasted sunflower seeds
  • Use gluten-free bread for gluten sensitivity

Nutrition Details (each portion)

This nutrition info should be viewed as a helpful guideline and not as medical counsel.
  • Caloric Value: 520
  • Fats: 34 g
  • Carbohydrates: 34 g
  • Proteins: 20 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.