Spinach Pesto Grilled Cheese

Featured in: Everyday Home Meals

Transform your lunch with this elevated grilled cheese featuring homemade spinach pesto made with fresh basil, garlic, and toasted pine nuts. Layer the vibrant green pesto with mozzarella and sharp cheddar cheese between buttered sourdough slices, then grill until the bread turns golden and the cheese melts perfectly. This vegetarian-friendly sandwich comes together in just 25 minutes and serves 2, making it ideal for a quick weekday meal or impressive lunch option.

Updated on Sun, 18 Jan 2026 11:33:00 GMT
A golden grilled cheese sandwich with vibrant spinach pesto and melted mozzarella and cheddar on sourdough bread, served warm on a wooden board.  Save to Pinterest
A golden grilled cheese sandwich with vibrant spinach pesto and melted mozzarella and cheddar on sourdough bread, served warm on a wooden board. | itrihouse.com

The smell of garlic and toasted pine nuts pulled my roommate out of her bedroom one Sunday morning. I was blending spinach pesto for the first time, experimenting because I had too much spinach about to wilt. She wandered in, still half asleep, and watched me slather the bright green paste onto buttered bread. When I flipped that first sandwich and the cheese started oozing out the sides, we both knew I'd stumbled onto something worth repeating.

I started making this sandwich for friends who came over to watch movies. It became the thing people requested, the one they'd text me about days later asking for the recipe. One friend even admitted she made it three times in one week because her kids inhaled it. There's something about the way the pesto seeps into the bread while it grills that makes every bite taste like comfort with a little bit of surprise.

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 that won't overpower the cheese, plus it blends smoother than frozen.
  • Fresh basil leaves: Basil brings that classic pesto aroma and a sweet, peppery note that balances the garlic beautifully.
  • Grated Parmesan cheese: Parmesan adds a salty, nutty depth to the pesto and helps it cling to the bread instead of sliding off.
  • Toasted pine nuts: Toasting the nuts first makes them fragrant and gives the pesto a buttery richness, though walnuts work just as well if that's what you have.
  • Large garlic clove: One clove is enough to give the pesto a warm, savory kick without making it too sharp or overpowering.
  • Extra virgin olive oil: Good olive oil makes the pesto smooth and silky, and it adds a fruity flavor that ties everything together.
  • Salt and black pepper: These bring out the flavors of the greens and nuts, so don't skip tasting and adjusting at the end.
  • Lemon juice: A tablespoon of lemon juice brightens the pesto and keeps it tasting fresh, not heavy.
  • Sourdough or country bread: Sturdy bread with a bit of chew holds up to the pesto and butter without getting soggy when you grill it.
  • Unsalted butter: Softened butter spreads easily and crisps up the bread perfectly, giving you that golden, crunchy crust.
  • Mozzarella cheese: Mozzarella melts into gooey, stretchy strands that make every bite satisfying and fun to pull apart.
  • Sharp cheddar cheese: Cheddar adds a tangy, bold flavor that keeps the sandwich from tasting too mild or one note.
  • Prepared spinach pesto: You only need a couple tablespoons per sandwich, so you'll have plenty left over for pasta or spreading on crackers.

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, pine nuts, garlic, salt, and pepper into your food processor and pulse until everything is finely chopped and starting to come 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 back of a spoon.
Butter the bread:
Spread softened butter on one side of each slice of bread, making sure to cover the edges so they crisp up evenly. Lay the slices buttered side down on your counter or cutting board so you're ready to build.
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 one. Top with the remaining bread slices, buttered side facing out, and press down gently so everything sticks together.
Grill until golden:
Heat a large skillet or griddle over medium heat and place the sandwiches in the pan. Cook for three to four minutes on each side, pressing down lightly with a spatula, until the bread turns deep golden brown and the cheese inside is fully melted and oozy.
Cool and serve:
Let the sandwiches rest for a minute or two so the cheese sets just a little and you don't burn your mouth. Slice in half and serve while they're still warm and the cheese is stretchy.
Spinach pesto grilled cheese recipe showing gooey melted cheese and crispy golden bread crust, with fresh basil and pine nuts nearby.  Save to Pinterest
Spinach pesto grilled cheese recipe showing gooey melted cheese and crispy golden bread crust, with fresh basil and pine nuts nearby. | itrihouse.com

One rainy afternoon, I made this sandwich for my sister after she'd had a rough week. We sat at the kitchen table, dunking the corners into tomato soup, and she said it tasted like a hug. I think that's when I realized food doesn't have to be fancy to feel like love, it just has to be made with a little bit of care and a willingness to try something new.

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.

Making the Pesto Ahead

I usually make a double batch of pesto and store the extra in a small jar in the fridge, drizzled with a thin layer of olive oil on top to keep it bright green. It lasts about a week and turns into an easy weeknight shortcut when I want to toss it with pasta, spread it on toast, or stir it into scrambled eggs. The key is pressing plastic wrap directly onto the surface before you close the lid, which keeps air out and prevents that dull, brownish color from creeping in.

Choosing Your Cheese

Mozzarella and sharp cheddar are my go to combo because mozzarella gives you that pull apart stretch and cheddar brings a punch of flavor. But I've also used Gruyere when I wanted something a little fancier, or fontina when I craved something buttery and mild. The trick is to mix a good melting cheese with something that has a stronger taste, so you get texture and flavor in every bite without one overpowering the other.

Serving and Pairing Ideas

This sandwich is hearty enough to be lunch on its own, but I love serving it with a simple green salad dressed in lemon vinaigrette or a bowl of creamy tomato soup for dipping. If I'm feeling indulgent, I'll add a handful of crispy roasted chickpeas on the side for crunch. The pesto is rich and garlicky, so lighter, brighter sides help balance the meal and keep it from feeling too heavy.

  • Try adding thin slices of tomato or roasted red pepper inside the sandwich for a pop of sweetness and extra moisture.
  • Sprinkle a little grated Parmesan on the outside of the buttered bread before grilling for an extra crispy, cheesy crust.
  • If you have leftover pesto, freeze it in ice cube trays so you can pop out a cube anytime you need a quick flavor boost.
Close-up of a spinach pesto grilled cheese slice, revealing bright green pesto spread and stretchy cheese between buttery sourdough slices. Save to Pinterest
Close-up of a spinach pesto grilled cheese slice, revealing bright green pesto spread and stretchy cheese between buttery sourdough slices. | itrihouse.com

This sandwich has become one of those recipes I turn to when I need something quick, comforting, and just a little bit special. I hope it brings you as many good kitchen moments as it's brought me.

Recipe FAQs

โ†’ Can I make the spinach pesto ahead of time?

Yes, you can prepare the spinach pesto up to 3 days in advance. Store it in an airtight container in the refrigerator. The flavors may intensify slightly, which enhances the overall taste of your sandwich.

โ†’ What's the best way to prevent the cheese from leaking out?

Make sure your cheese pieces aren't too large and press gently on the sandwich while cooking over medium heat. This allows the cheese to melt evenly without escaping. Don't rush the cooking process by using high heat.

โ†’ Can I substitute the pine nuts in the pesto?

Absolutely. Walnuts, almonds, or even roasted sunflower seeds work wonderfully as alternatives. Each provides a different flavor profile, so feel free to experiment based on your preferences or dietary restrictions.

โ†’ How do I achieve extra crispy bread?

Sprinkle a little grated Parmesan on the buttered outside of the bread slices before grilling. This creates a delicious, crispy crust. Alternatively, use sourdough bread, which naturally crisps up beautifully when grilled.

โ†’ What should I serve alongside this sandwich?

A simple green salad or tomato soup pairs perfectly with this hearty sandwich. The light, fresh sides balance the richness of the melted cheese and creamy pesto beautifully.

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

Yes, simply use your favorite gluten-free bread. The cooking time may vary slightly depending on the bread's thickness and moisture content, so watch carefully until golden brown.

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 sandwich, featuring garlicky spinach pesto and gooey melted cheese between crispy golden bread.

Prep Time
15 min
Cook Time
10 min
Total Duration
25 min
Recipe by Grace Ellington

Recipe Type Everyday Home Meals

Skill Level Easy

Cuisine type American

Makes 2 Serving Size

Dietary notes Vegetarian-Friendly

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

How to Make It

Step 01

Prepare the spinach pesto: In a food processor, combine spinach, basil, Parmesan, pine nuts, garlic, salt, and black pepper. Pulse until finely chopped. With the processor running, stream in olive oil and lemon juice until a smooth, spreadable paste forms. Taste and adjust seasoning as needed.

Step 02

Butter the bread slices: Butter one side of each bread slice. Lay the slices buttered side down on a clean work surface.

Step 03

Assemble the sandwiches: Spread 1 tablespoon of spinach pesto on the unbuttered side of two bread slices. Top each with half the mozzarella and cheddar cheese. Place the remaining bread slices on top with buttered side facing outward to form sandwiches.

Step 04

Cook the sandwiches: Heat a large skillet or griddle over medium heat. Cook sandwiches for 3 to 4 minutes per side, pressing gently, until bread is golden brown and cheese is melted.

Step 05

Finish and serve: Let cool slightly, then slice 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.

Tools You'll Need

  • Food processor or blender
  • Skillet or griddle
  • Spatula
  • Knife and cutting board

Allergy info

Review ingredients for allergens. Reach out to a healthcare expert if unsure.
  • Contains gluten from bread
  • Contains dairy from cheese, butter, and Parmesan
  • Contains tree nuts from pine nuts, walnuts, or almonds
  • For nut allergies, omit nuts or substitute with roasted sunflower seeds
  • For gluten-free preparation, use gluten-free bread

Nutrition Info (per serving)

For your reference only. Always confirm with a medical provider.
  • Caloric Value: 520
  • Fat content: 34 g
  • Carbohydrates: 34 g
  • Protein amount: 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.