Spinach Pesto Grilled Cheese

Featured in: Weeknight Dinners

Transform your grilled cheese with homemade spinach pesto made from fresh spinach, basil, pine nuts, and garlic. Layer the aromatic spread between slices of sourdough with mozzarella and sharp cheddar for a gooey, satisfying sandwich. Toast until golden brown and crispy on the outside while the cheese melts inside. Ready in just 25 minutes, this elevated comfort classic pairs perfectly with soup or salad.

Updated on Sun, 18 Jan 2026 16:32:00 GMT
A close-up of a golden-brown Spinach Pesto Grilled Cheese sandwich, sliced to show gooey melted cheese and vibrant green pesto spread between crispy sourdough bread. Save to Pinterest
A close-up of a golden-brown Spinach Pesto Grilled Cheese sandwich, sliced to show gooey melted cheese and vibrant green pesto spread between crispy sourdough bread. | rapidskillet.com

The smell of garlic and melted cheese hit me before I even sat down at my friend's kitchen table. She slid a plate toward me, grinning like she'd just invented something. It was a grilled cheese, but it wasn't buttery white bread and American cheese from my childhood. The filling was green, herby, and oozing with mozzarella. One bite, and I was already planning to steal the recipe.

I made this the first rainy Saturday after that lunch, standing at the stove in wool socks while the windows fogged up. My partner wandered in halfway through and asked what smelled so good. By the time I plated it, we were both hovering over the skillet like kids waiting for cookies. We ate standing up, which is always the sign of a good sandwich.

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 cup, these become the backbone of the pesto and give it that deep green color without tasting too earthy.
  • Fresh basil leaves: Just half a cup brings the classic pesto flavor without overpowering the spinach.
  • Grated Parmesan cheese: The salty, nutty bite makes the pesto taste like something you didn't just throw together in five minutes.
  • Toasted pine nuts: These add richness and a faint sweetness, but walnuts work just as well if you have them on hand.
  • Garlic clove: One large clove is enough to make your kitchen smell like an Italian grandmother is visiting.
  • Extra virgin olive oil: This helps everything blend smooth and adds a peppery finish that rounds out the pesto.
  • Salt and black pepper: Essential for balancing the bitterness of the greens and bringing all the flavors forward.
  • Lemon juice: Just a tablespoon brightens the whole thing and keeps the pesto from feeling too heavy.
  • Sourdough or country bread: The thicker and sturdier the better, it holds up to all that cheese and doesn't turn soggy.
  • Unsalted butter: Softened butter spreads easily and crisps up the bread into golden, crunchy perfection.
  • Mozzarella cheese: This melts like a dream and gives you those gorgeous cheese pulls.
  • Sharp cheddar cheese: Adds a little tang and depth so the sandwich doesn't taste one note.

Tired of Takeout? ๐Ÿฅก

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
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 smooth, spreadable paste that clings to the spoon.
Butter the bread:
Spread softened butter generously on one side of each slice of bread, making sure to get all the way to the edges. Lay them butter side down on your counter or a cutting board.
Assemble the sandwiches:
Spread a tablespoon of 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 everything sticks together.
Grill until golden:
Heat your skillet over medium heat and let it warm up for a minute before adding the sandwiches. Cook for three to four minutes on each side, pressing down lightly with a spatula, until the bread turns crispy and deep gold and the cheese inside is fully melted and gooey.
Slice and serve:
Let the sandwiches sit for just a minute so the cheese sets slightly and doesn't run everywhere when you cut them. Slice in half and serve while still warm and melty.
Fresh spinach pesto grilled cheese sandwich on a rustic wooden board, served with a side salad and a warm bowl of tomato soup. Save to Pinterest
Fresh spinach pesto grilled cheese sandwich on a rustic wooden board, served with a side salad and a warm bowl of tomato soup. | rapidskillet.com

I brought these to a potluck once, cut into triangles and stacked on a plate. People kept asking if I'd ordered them from somewhere. When I said I made them at home in ten minutes, half the room didn't believe me. That's the kind of recipe you want in your back pocket.

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 plays well with a simple arugula salad dressed in lemon and olive oil, or a bowl of tomato soup if you're leaning into full comfort mode. I've also served it with pickles and potato chips when I'm not trying to impress anyone, and it's perfect that way too. The richness of the cheese and pesto can handle something acidic or crunchy on the side.

How to Store Leftovers

If you have extra pesto, it keeps in the fridge for about a week in a sealed jar with a thin layer of olive oil on top to prevent browning. The sandwiches themselves don't reheat well once they've been grilled, but you can wrap the assembled, uncooked sandwiches in foil and cook them fresh later. I've done that for weekday lunches and it saves so much time.

Ways to Change It Up

You can tuck in a few slices of roasted red pepper or fresh tomato if you want a little sweetness and acidity in the middle. Some people like to add a handful of arugula right before serving for a peppery crunch. I've also swapped the cheddar for Gruyere when I'm feeling fancy, and it makes the whole thing taste like something from a cafe.

  • Try adding a smear of Dijon mustard under the pesto for a subtle kick.
  • Use ciabatta or a rustic white bread if sourdough isn't your thing.
  • Sprinkle a little grated Parmesan on the buttered side of the bread before grilling for extra crispy, cheesy edges.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
The crispy, buttery crust of a Spinach Pesto Grilled Cheese reveals layers of mozzarella, cheddar, and garlicky green pesto in this vegetarian lunch. Save to Pinterest
The crispy, buttery crust of a Spinach Pesto Grilled Cheese reveals layers of mozzarella, cheddar, and garlicky green pesto in this vegetarian lunch. | rapidskillet.com

This is one of those recipes that feels like a hug in sandwich form. Make it once and it'll end up in your regular rotation without you even planning it.

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 in ice cube trays for convenient portioning.

โ†’ What bread works best for this sandwich?

Sourdough and country bread are ideal choices because they have a sturdy crust that crisps beautifully and a tender crumb that doesn't get soggy. Whole wheat or focaccia are excellent alternatives for different flavors.

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

Cook over medium heat rather than high heat, and cover the skillet with a lid for 1-2 minutes per side to trap steam and help the cheese melt faster. This ensures even cooking without excessive browning.

โ†’ What can I substitute for pine nuts?

Walnuts, almonds, or sunflower seeds work wonderfully as substitutes. Sunflower seeds are perfect for those with nut allergies and provide a similar nutty texture and flavor.

โ†’ Is this sandwich suitable for meal prep?

The pesto can be prepared ahead, but assemble and cook the sandwiches fresh for the best texture and melted cheese quality. You can store cooked sandwiches wrapped in foil and reheat briefly in a skillet if needed.

โ†’ What are good side dishes to serve with this sandwich?

Tomato soup, minestrone, or a fresh green salad are classic pairings. A cup of vegetable broth or light pasta soup complements the rich, savory flavors beautifully.

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

Garlicky spinach pesto elevates this grilled cheese with mozzarella and sharp cheddar on buttery sourdough bread.

Time to Prep
15 minutes
Time to Cook
10 minutes
Total Duration
25 minutes
Shared by Ethan Wilson


Skill Level Easy

Cuisine American

Makes 2 Portions

Diet Details Meat-Free

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

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, 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. Lay 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. 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, gently pressing with spatula, until bread is golden brown and cheese is fully melted.

Step 05

Rest and Serve: Allow sandwiches to cool slightly. 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 Youโ€™ll Need

  • Food processor or blender
  • Large skillet or griddle
  • Spatula
  • Chef's knife and cutting board

Allergy Info

Review all items for allergens. When unsure, ask a healthcare provider.
  • Contains gluten from bread
  • Contains dairy from cheese, butter, and Parmesan
  • Contains tree nuts from pine nuts, walnuts, or almonds

Nutrition Details (per portion)

For informational use only. Always follow your doctor's advice.
  • Energy: 520
  • Fats: 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.