Spinach Pesto Grilled Cheese

Featured in: Garden Comfort Meals

Transform your grilled cheese sandwich with vibrant homemade spinach pesto made from fresh spinach, basil, toasted pine nuts, and garlic. Layer the pesto with a combination of mozzarella and sharp cheddar cheese between buttered sourdough bread, then pan-fry until golden and crispy. This elevated sandwich strikes the perfect balance between comfort food and sophisticated flavors, ready in just 25 minutes from start to finish.

Updated on Sun, 18 Jan 2026 12:20:00 GMT
A close-up of a Spinach Pesto Grilled Cheese sandwich, showing crispy golden bread and melted mozzarella with vibrant green pesto. Save
A close-up of a Spinach Pesto Grilled Cheese sandwich, showing crispy golden bread and melted mozzarella with vibrant green pesto. | basilhearth.com

My neighbor knocked on my door one Saturday morning holding a grocery bag full of spinach from her garden. She had way too much and didnt want it to wilt. I stood there in my pajamas, still holding my coffee, and promised Id make something good. That afternoon, I threw the spinach into pesto and slapped it between two slices of buttered bread with whatever cheese I had. The smell of toasted garlic and melted mozzarella filled my kitchen, and I thought, this is way better than my usual grilled cheese.

I made this for my sister when she came over for lunch, and she kept asking what was in it. She couldnt believe it was just spinach and basil. We sat at my little kitchen table with the sandwiches cut in half, the cheese still stretching between the slices. She took three bites before saying anything, and then she just nodded and said, yeah, this is it. That was all I needed to hear.

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 spinach gives the pesto body and a mild, earthy flavor without overpowering the basil.
  • Fresh basil leaves: Basil brings that classic pesto brightness and a sweet, peppery note that balances the garlic.
  • Grated Parmesan cheese: Parmesan adds a salty, nutty depth that holds the pesto together and sharpens the flavor.
  • Toasted pine nuts: Pine nuts give the pesto a creamy texture and a subtle, buttery richness when blended.
  • Large garlic clove: One clove is enough to make the pesto punchy without burning your tongue.
  • Extra virgin olive oil: Olive oil smooths everything out and makes the pesto spreadable and glossy.
  • Salt and black pepper: Season to taste, these bring out all the flavors hiding in the greens and nuts.
  • Lemon juice: A tablespoon of lemon juice brightens the whole thing and keeps the spinach from tasting flat.
  • Sourdough or country bread: Thick slices with a sturdy crust hold up to the pesto and get perfectly crispy in the pan.
  • Unsalted butter: Softened butter spreads easily and gives the bread that golden, crunchy exterior.
  • Mozzarella cheese: Mozzarella melts beautifully and stretches without being too strong in flavor.
  • Sharp cheddar cheese: Cheddar adds a tangy bite that cuts through the richness of the mozzarella.
  • Prepared spinach pesto: This is what makes the sandwich special, spreading it inside keeps every bite flavorful.

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 your food processor and pulse until everything is finely chopped. With the motor running, pour in the olive oil and lemon juice slowly until you get a smooth, thick paste that you can spread with a spoon.
Butter the bread:
Lay out your four slices of bread on the counter and spread softened butter on one side of each slice. Make sure you cover the edges so they crisp up evenly.
Assemble the sandwiches:
Flip two slices over so the buttered side is down, then spread a tablespoon of pesto on each unbuttered side. Layer on half the mozzarella and cheddar, then top with the remaining bread slices, buttered side facing out.
Heat the skillet:
Set a large skillet or griddle over medium heat and let it warm up for a minute or two. You want it hot enough to toast the bread without burning it before the cheese melts.
Grill the sandwiches:
Place the sandwiches in the skillet and cook for three to four minutes on each side, pressing gently with a spatula. Flip when the bottom is golden brown and the cheese starts to soften, then cook until the other side matches.
Serve warm:
Let the sandwiches cool for a minute so you dont burn your mouth, then slice them in half and serve. The cheese should be gooey and the bread should crunch when you bite into it.
Two halves of a Spinach Pesto Grilled Cheese stacked on a plate, revealing a gooey cheese pull and fresh spinach pesto filling. Save
Two halves of a Spinach Pesto Grilled Cheese stacked on a plate, revealing a gooey cheese pull and fresh spinach pesto filling. | basilhearth.com

One evening I made this after a long day and ate it standing at the counter, still in my work clothes. The house was quiet, the bread was warm, and the pesto tasted bright and garlicky. It was one of those small, perfect moments where food feels like a reward. I didnt need anything fancy, just good bread, melted cheese, and something green that actually tasted like something.

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.

How to Store and Reheat

I always make extra pesto and keep it in a jar in the fridge with a thin layer of olive oil on top to keep it green. It lasts about a week that way. The sandwiches are best eaten fresh, but if you have leftovers, wrap them in foil and reheat them in a skillet over low heat so the bread gets crispy again. Microwaving makes them soggy, so dont do that unless youre desperate.

Swaps and Add Ins

If you dont have pine nuts, walnuts or almonds work just fine and taste a little earthier. You can also throw in a handful of arugula or kale if you want more greens. I once added roasted red peppers because I had a jar open, and it made the whole thing sweeter and smokier. Sliced tomato is good too, especially in the summer when theyre ripe and juicy.

Serving Suggestions

This sandwich is filling enough on its own, but it pairs really well with a simple green salad or a bowl of tomato soup. I like serving it with something acidic, like pickles or a tangy vinaigrette, to cut through the richness of the cheese. If youre feeding a crowd, cut the sandwiches into triangles and pile them on a plate, they disappear fast.

  • Serve with a crisp cucumber salad dressed in lemon and olive oil.
  • Pair with a hot bowl of creamy tomato basil soup for dipping.
  • Add a handful of potato chips on the side for crunch and salt.
A toasted Spinach Pesto Grilled Cheese on sourdough, served with a side salad and bowl of tomato soup for lunch. Save
A toasted Spinach Pesto Grilled Cheese on sourdough, served with a side salad and bowl of tomato soup for lunch. | basilhearth.com

This is the kind of recipe that makes you feel like youre treating yourself, even on a regular weekday. Once you taste how bright and garlicky that spinach pesto is against the melted cheese, youll keep a jar of it in your fridge at all times.

Recipe FAQs

Can I make the spinach pesto ahead of time?

Yes, absolutely. The spinach pesto can be prepared up to 3 days in advance and stored in an airtight container in the refrigerator. You can also freeze it for up to 2 months. Just thaw it in the refrigerator before using.

What's the best way to prevent the bread from burning while the cheese melts?

Cook over medium heat rather than high heat, and adjust your cooking time based on your stove's heat distribution. If the bread browns too quickly, reduce the heat slightly. Pressing gently on the sandwich helps the cheese melt evenly without overcooking the bread.

Can I use fresh basil instead of including it in the pesto?

While basil is a key ingredient in the pesto for authentic flavor, you could add fresh basil leaves directly to the sandwich if you prefer. However, making it part of the pesto ensures the basil flavor is evenly distributed throughout.

What are good substitutes for pine nuts?

Walnuts, almonds, sunflower seeds, and pumpkin seeds all work well as alternatives. Walnuts are particularly popular as they add a similar richness. If you have nut allergies, roasted sunflower seeds provide comparable texture and nutrition.

How do I make this sandwich gluten-free?

Simply substitute your bread with a gluten-free variety of similar thickness. Many bakeries and grocery stores offer quality gluten-free sourdough or country-style bread that will toast beautifully and provide the same crispy exterior.

Can I add vegetables to the sandwich?

Absolutely. Sliced tomato, roasted red peppers, or even thin slices of fresh mozzarella work beautifully. Add vegetables after spreading the pesto but before adding the cheese to prevent them from sliding out when you bite in.

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 with basil, pine nuts, and a blend of mozzarella and sharp cheddar cheese.

Prep Time
15 minutes
Time to Cook
10 minutes
Total Duration
25 minutes
Recipe by Laura Bennett

Recipe Type Garden Comfort Meals

Skill Level Easy

Cuisine Type American

Makes 2 Portions

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
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 Make It

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 mixture reaches smooth, spreadable consistency. Adjust seasoning to taste.

Step 02

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

Step 03

Assemble Sandwiches: Spread 1 tablespoon spinach pesto on unbuttered side of two bread slices. Distribute mozzarella and cheddar cheese evenly over pesto on each slice. Top with remaining bread slices, buttered side facing outward.

Step 04

Heat Cooking Surface: Place large skillet or griddle over medium heat and allow to preheat for 1-2 minutes.

Step 05

Cook Sandwiches: Place assembled sandwiches on hot cooking surface. Cook 3 to 4 minutes per side, applying gentle pressure with spatula, until bread achieves golden-brown color and cheese fully melts.

Step 06

Rest and Serve: Transfer sandwiches to cutting board and cool for 1 minute. Slice diagonally if desired 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.

Tools Needed

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

Allergy Warnings

Review every ingredient for allergens and reach out to a medical expert if you're uncertain.
  • Contains gluten from bread
  • Contains dairy including cheese, butter, and Parmesan
  • Contains tree nuts including pine nuts, walnuts, and almonds
  • Nut-free alternative available using roasted sunflower seeds
  • Gluten-free option available with certified gluten-free bread

Nutrition information (serving size)

These nutritional details are for reference. They're not meant as medical guidance.
  • Caloric Value: 520
  • Fat content: 34 grams
  • Carbohydrates: 34 grams
  • Protein Amount: 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.