Spinach Pesto Grilled Cheese

Featured in: Simple Weekday Favorites

This spinach pesto grilled cheese combines fresh basil, garlic, and spinach into a vibrant green spread that transforms the classic sandwich. Layer creamy mozzarella and sharp cheddar between buttered bread slices, then grill until golden and melty.

The homemade pesto uses pine nuts for authentic richness, though walnuts work equally well. Each sandwich takes just 6–8 minutes to cook, making it perfect for quick weeknight dinners or impressive lunches.

Updated on Sun, 18 Jan 2026 08:38:00 GMT
Slices of golden sourdough grilled cheese ooze with mozzarella and cheddar, generously slathered with garlicky spinach pesto.  Save to Pinterest
Slices of golden sourdough grilled cheese ooze with mozzarella and cheddar, generously slathered with garlicky spinach pesto. | maplefrost.com

My neighbor knocked on my door one Saturday morning with a huge bag of spinach from her garden. I had already bought groceries for the week and panicked at the thought of it wilting in my fridge. So I blended it into a pesto, slathered it on some sourdough, added way too much cheese, and grilled the whole thing until it was crackling at the edges. That sandwich saved me from food waste guilt and became my new comfort lunch.

I made this for my brother when he came over to help me assemble a bookshelf. He usually complains that vegetarian food is boring, but halfway through his sandwich he stopped talking and just kept eating. When he asked for the recipe, I knew I had won him over. Now he texts me every few weeks asking if I have any pesto 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: Use the tender baby spinach if you can, it blends smoother and tastes less bitter than the mature stuff.
  • Fresh basil leaves: Basil adds that classic pesto brightness, if yours is wilting just pick off the good leaves and toss the stems.
  • Grated Parmesan cheese: Freshly grated melts into the pesto better than the pre shredded kind, plus it tastes sharper and saltier.
  • Toasted pine nuts: Toast them in a dry skillet for a few minutes until golden, it brings out a buttery flavor you cannot get from raw nuts.
  • Large garlic clove: One clove is enough for a mellow garlic hum, add two if you are feeling bold or have a cold coming on.
  • Extra virgin olive oil: Use the good stuff here, it becomes the base of your pesto and cheap oil tastes flat.
  • Salt and black pepper: Season to taste after blending, every batch of greens has a different level of bitterness.
  • Lemon juice: Just a tablespoon wakes up all the flavors and keeps the pesto from tasting too heavy.
  • Sourdough or country bread: A sturdy bread with some chew holds up to the pesto and does not get soggy under all that cheese.
  • Unsalted butter: Softened butter spreads easily and crisps up the bread without burning as fast as oil does.
  • Mozzarella cheese: Mozzarella melts into those gorgeous cheese pulls, shred it yourself for the best melt.
  • Sharp cheddar cheese: Cheddar adds a tangy punch that balances the mild mozzarella, I like extra sharp for more personality.

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 spinach, basil, Parmesan, toasted pine nuts, garlic, salt, and pepper into your food processor and pulse until everything is chopped fine. Then, with the motor running, drizzle in the olive oil and lemon juice until it turns into a thick, spreadable paste that clings to a spoon.
Butter the bread:
Spread softened butter on one side of each slice of bread, this is the side that will touch the hot pan and turn golden. Lay them buttered side down on your counter so you can build the sandwiches without making a mess.
Assemble the sandwiches:
Spread a tablespoon of spinach 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, and press down gently so they hold together.
Grill until golden:
Heat a large skillet or griddle over medium heat and place your sandwiches in the pan. Cook for 3 to 4 minutes on each side, pressing down lightly with a spatula, until the bread is crispy and deep gold and the cheese is fully melted and oozing out the sides.
Cool and serve:
Let the sandwiches sit for a minute or two so the cheese sets just enough that it does not all slide out when you cut them. Slice in half and serve while still warm and crackling.
A close-up of a spinach pesto grilled cheese shows melted cheese strands and crispy, buttery bread edges.  Save to Pinterest
A close-up of a spinach pesto grilled cheese shows melted cheese strands and crispy, buttery bread edges. | maplefrost.com

The first time I served this at a small dinner party, someone asked if I had ordered it from a cafe. I laughed and told them it was just spinach I was trying not to waste. That compliment made me realize how much a little creativity in the kitchen can turn everyday ingredients into something people remember.

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.

Make Ahead and Storage

The spinach pesto keeps in the fridge for about a week in an airtight container. I like to pour a thin layer of olive oil on top to keep it from browning. You can also freeze it in ice cube trays and pop out a cube whenever you want a quick grilled cheese or need to toss some into pasta. The assembled sandwiches do not hold well once built, so always grill them fresh for the best texture and flavor.

Swaps and Variations

If you do not have pine nuts, walnuts or almonds work just as well and cost less. I have even used roasted sunflower seeds when a friend with a nut allergy came over, and it still tasted great. For a different vibe, try adding a few slices of roasted red pepper or fresh tomato inside the sandwich before grilling. Some people like a little arugula tucked in for peppery bite, and I have done that when I am feeling fancy.

Serving Suggestions

This sandwich pairs beautifully with a bowl of tomato soup, the acidity cuts through the richness and makes the whole meal feel cozy. A simple green salad with lemon vinaigrette on the side keeps things light and fresh. If you are feeding a crowd, slice the sandwiches into triangles and serve them as appetizers, they disappear faster than you would think.

  • Serve with a handful of kettle cooked chips for crunch.
  • Pair it with a cold glass of iced tea or lemonade on a warm day.
  • For a heartier meal, add a fried egg on top of the melted cheese before closing the sandwich.
Spinach pesto grilled cheese is sliced in half, revealing vibrant green pesto and gooey cheese between crusty bread. Save to Pinterest
Spinach pesto grilled cheese is sliced in half, revealing vibrant green pesto and gooey cheese between crusty bread. | maplefrost.com

This sandwich has become my go to when I want something comforting but a little more interesting than the usual. I hope it brings you the same kind of easy joy it brought me that first Saturday morning.

Recipe FAQs

β†’ Can I prepare the spinach pesto ahead of time?

Yes, make 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 1 month in ice cube trays for portioning.

β†’ What's the best bread for this sandwich?

Sourdough and country bread work wonderfully, but you can use ciabatta, focaccia, or even white bread. Just ensure it's thick enough to hold the filling without tearing during grilling.

β†’ How do I prevent the cheese from leaking out?

Don't overstuff your sandwich. Use about 2 ounces of cheese per sandwich and spread the pesto evenly. Cook over medium heat rather than high to allow the cheese time to melt before the bread browns too much.

β†’ What can I substitute for pine nuts?

Walnuts, almonds, sunflower seeds, or even cashews work great in the pesto. If you have a tree nut allergy, roasted sunflower seeds provide similar texture and richness without the allergen.

β†’ Can I make this sandwich with gluten-free bread?

Absolutely. Use quality gluten-free bread designed for toasting, as thinner varieties may fall apart. Toast it lightly before assembling to improve structure and crispness.

β†’ What side dishes pair well with this sandwich?

Tomato soup is the classic pairing, or try a simple green salad with vinaigrette. Roasted vegetables or pickles add nice contrast to the rich, cheesy 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 flavorful twist on the classic grilled cheese with garlicky spinach pesto and gooey melted cheese.

Prep time
15 minutes
Time to cook
10 minutes
Overall time
25 minutes
Created by Hannah Marlowe


Level Easy

Cuisine type American

Makes 2 Portions

Diet preferences 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
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
04 2 ounces sharp cheddar cheese, sliced
05 2 tablespoons prepared spinach pesto

Directions

Step 01

Prepare Spinach Pesto: In a food processor, combine spinach, basil, Parmesan, pine nuts, garlic, salt, and black pepper. Pulse until finely chopped. With processor running, 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 bread slices buttered side down on a clean work surface.

Step 03

Assemble Sandwich Base: Spread 1 tablespoon spinach pesto on the unbuttered side of two bread slices. Top each with half the mozzarella and cheddar cheese.

Step 04

Complete Sandwich: Place remaining bread slices on top with buttered side facing outward to form two complete sandwiches.

Step 05

Cook Sandwiches: Heat large skillet or griddle 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

Serve: Allow sandwiches to cool slightly, slice diagonally if desired, 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.

Equipment you’ll need

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

Allergy details

Be sure to review ingredient lists for allergens and reach out to your healthcare provider if uncertain.
  • Contains gluten from bread
  • Contains dairy from cheese, butter, and Parmesan
  • Contains tree nuts including pine nuts, walnuts, and almonds
  • For nut allergies, omit nuts or substitute roasted sunflower seeds
  • For gluten-free preparation, use certified gluten-free bread

Nutrition info (per portion)

All nutrition info is just for reference and can’t replace professional medical guidance.
  • Energy: 520
  • Total fat: 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.