Spinach Pesto Grilled Cheese

Featured in: Meals Made At Home

Create a vibrant spinach pesto by blending fresh spinach, basil, Parmesan, pine nuts, garlic, olive oil, and lemon juice until smooth. Butter four slices of bread and spread the pesto on two slices, then layer mozzarella and cheddar cheese. Top with remaining bread and grill in a skillet over medium heat for 3-4 minutes per side until golden and melted. This vegetarian sandwich comes together in just 25 minutes and serves two.

Updated on Sun, 18 Jan 2026 14:31:00 GMT
Golden sourdough slices encase molten mozzarella and sharp cheddar, smeared with garlicky spinach pesto, creating a vibrant, crispy vegetarian grilled cheese sandwich. Save
Golden sourdough slices encase molten mozzarella and sharp cheddar, smeared with garlicky spinach pesto, creating a vibrant, crispy vegetarian grilled cheese sandwich. | imikstories.com

My neighbor knocked on my door one afternoon holding a grocery bag full of spinach from her garden, way more than she could use. I wasn't about to let it wilt in my fridge, so I tossed it into pesto with some basil and smeared it onto a grilled cheese. The first bite was a revelation: earthy, garlicky, and ridiculously comforting. Now I make it whenever I want something familiar with a little edge.

I made this for my sister one rainy Saturday when she showed up unannounced and starving. She sat at the counter, watched me blend the pesto, and declared it the best thing I'd made in months. We ate the sandwiches standing up, cheese still oozing, barely talking because we were too busy chewing. That's the kind of meal this is: simple, but it stops conversation.

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 cups are key here, don't just loosely fill the measuring cup or your pesto will taste watery instead of vibrant.
  • Fresh basil leaves: Basil adds that classic pesto brightness and keeps the spinach from feeling too vegetal or one note.
  • Grated Parmesan cheese: Use the real stuff, not the shelf stable kind, it makes the pesto taste nutty and rich instead of salty and flat.
  • Toasted pine nuts: Toasting them in a dry skillet for a few minutes brings out a buttery sweetness that balances the garlic.
  • Garlic clove: One large clove is plenty, more than that and it can overpower the greens and make your breath unbearable.
  • Extra virgin olive oil: This is what makes the pesto silky and luscious, so use one you actually like the taste of.
  • Lemon juice: Just a tablespoon brightens everything and keeps the pesto from tasting too heavy or oily.
  • Sourdough or country bread: You want something sturdy with a bit of chew, soft sandwich bread will get soggy and fall apart.
  • Unsalted butter: Softened butter spreads easily and crisps up the bread beautifully without burning.
  • Mozzarella cheese: This is your melt factor, it gets gooey and stretchy and holds the sandwich together.
  • Sharp cheddar cheese: Cheddar adds a punch of flavor so the sandwich doesn't taste bland or too mild.

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, pine nuts, garlic, salt, and pepper into your food processor and pulse until everything is finely chopped and starting to clump together. With the motor running, slowly drizzle in the olive oil and lemon juice until you get a smooth, 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 pan and get golden and crispy. Lay them buttered side down on your counter or cutting board so you can build the sandwiches.
Assemble the sandwiches:
Spread a tablespoon of pesto on the unbuttered side of two slices, then pile on half the mozzarella and cheddar. Top with the remaining bread slices, buttered side facing out, and press gently so everything sticks together.
Grill until golden:
Heat a large skillet over medium heat and place the sandwiches in the pan. Cook for 3 to 4 minutes per side, pressing down gently with a spatula, until the bread is deeply golden and the cheese is fully melted and oozing out the sides.
Cool and serve:
Let the sandwiches sit for a minute or two before slicing so the cheese doesn't all run out. Cut in half and serve while still warm and crispy.
Save
| imikstories.com

The first time I brought this to a potluck, someone asked if I'd ordered it from a cafe. I laughed and told them it was just spinach pesto and cheese, but they didn't believe me until I wrote down the recipe. It's funny how a few good ingredients and a hot pan can make something feel special enough to share.

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 Do with Leftover Pesto

You'll have extra pesto after making two sandwiches, and that's a gift. I stir it into scrambled eggs, toss it with hot pasta and cherry tomatoes, or spread it on crackers with a little goat cheese. It keeps in the fridge for about a week if you press plastic wrap directly onto the surface to keep it from browning. You can also freeze it in an ice cube tray and pop out a cube whenever you need a hit of green, garlicky goodness.

How to Make It Your Own

This sandwich is a template, not a rule. I've added roasted red peppers, sliced tomatoes, and even leftover grilled chicken when I wanted something heartier. Some people like to swap in Gruyere or fontina for a nuttier, creamier melt. If you're feeling fancy, sprinkle a little grated Parmesan on the outside of the bread before it hits the pan, it forms a crispy, salty crust that makes the whole thing taste like it came from a bistro.

Serving Suggestions and Pairings

This sandwich is rich and satisfying, so I like to serve it with something light and bright to balance it out. A simple arugula salad with lemon vinaigrette cuts through the cheese, or a bowl of tomato soup for dipping makes it feel like the coziest lunch ever. If you're feeding a crowd, slice the sandwiches into triangles and serve them as appetizers with a little extra pesto on the side for dipping.

  • Pair with a crisp white wine or a cold beer if you're having it for dinner.
  • Serve alongside pickles or a handful of chips for crunch and contrast.
  • Leftovers reheat well in a skillet, just cover with a lid to help the cheese melt again.
Save
| imikstories.com

This sandwich has become my go to when I want something comforting but not boring, familiar but a little surprising. I hope it lands on your table on a day when you need exactly that.

Recipe FAQs

Can I make the pesto ahead of time?

Yes, prepare the spinach 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 in ice cube trays for convenient portions.

What bread works best for this sandwich?

Sourdough and country bread are ideal because they develop a crispy exterior while staying tender inside. Other good options include ciabatta, focaccia, or thick-cut white bread.

How do I prevent the cheese from leaking out?

Ensure your bread slices are thick enough and press gently during cooking. Don't overstuff the sandwich, and keep your skillet at medium heat so the cheese melts gradually rather than rapidly oozing out.

Can I substitute the cheese combination?

Absolutely. You can use any melting cheese like Swiss, provolone, fontina, or Gruyère. Keep the total cheese amount around 6 ounces for the best melting consistency.

What's the best way to achieve extra crispy bread?

Spread a thin layer of softened butter on both outer sides of the bread before grilling. For extra crispiness, sprinkle Parmesan cheese on the buttered exterior and let it toast into the bread.

Are there dairy-free alternatives for this sandwich?

Yes, use dairy-free butter and vegan cheese alternatives for grilling. For the pesto, substitute nutritional yeast or vegan Parmesan, and use olive oil instead of traditional dairy-based options.

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 homemade spinach pesto and melted cheese between crispy, golden bread slices.

Prep Time
15 minutes
Time to Cook
10 minutes
Overall Time
25 minutes
Created by Devon Marsh


Skill Level Easy

Cuisine American

Makes 2 Number of Servings

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 or shredded
04 2 ounces sharp cheddar cheese, sliced or shredded
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 a food processor. 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 slices buttered side down on a clean work surface.

Step 03

Assemble Sandwich Filling: 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

Complete Sandwich Structure: Place remaining bread slices on top, buttered side facing outward, creating 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

Rest and Serve: Allow sandwiches to cool slightly before slicing. 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.

Tools Needed

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

Allergy Details

Please review ingredients for allergens and always talk to your healthcare provider when in doubt.
  • Contains gluten from bread
  • Contains dairy products: cheese, butter, Parmesan
  • Contains tree nuts: pine nuts, walnuts, almonds
  • For nut allergies, omit nuts or substitute roasted sunflower seeds
  • For gluten-free requirement, use certified gluten-free bread

Nutritional Info (per portion)

These nutrition details are for reference—they're not medical advice.
  • Energy (Calories): 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.