Spinach Pesto Grilled Cheese

Featured in: Everyday Family Meals

Transform your lunch with this elevated grilled cheese sandwich featuring homemade spinach pesto blended with fresh basil, garlic, and pine nuts. Layer creamy mozzarella and sharp cheddar cheese between buttered sourdough slices and grill until the bread is golden and the cheese perfectly melts.

Ready in just 25 minutes, this vegetarian sandwich strikes the perfect balance between crispy exteriors and gooey interiors. Customize with roasted red peppers or tomato slices, or serve alongside tomato soup for a complete meal.

Updated on Sun, 18 Jan 2026 12:53:00 GMT
Crispy golden sourdough grilled cheese sandwiches stuffed with vibrant green spinach pesto and melted mozzarella cheese. Save Pin
Crispy golden sourdough grilled cheese sandwiches stuffed with vibrant green spinach pesto and melted mozzarella cheese. | casabatata.com

My neighbor knocked on the door one Saturday with a grocery bag full of spinach from her garden, more than I could ever use in salads. I stared at the pile on my counter and thought about pesto, but basil felt too predictable. That afternoon, I blended spinach with just enough basil to keep it interesting, slathered it onto bread with cheese, and made what became my go-to lazy weekend lunch. The kitchen smelled like garlic and toasted butter, and I ate both sandwiches standing at the stove.

I made this for my sister once after she mentioned she was tired of plain grilled cheese. She took one bite, paused, and asked if I'd opened a cafe without telling her. We sat on the back porch with iced tea, and she kept saying the pesto tasted brighter than anything she'd had in months. It wasn't fancy, but it felt like I'd given her a small break from routine.

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, small leaves if you can, they blend smoother and taste less bitter than the big, tough ones that sometimes turn the pesto too earthy.
  • Fresh basil leaves: Just a handful keeps the spinach from tasting too vegetal, adding that classic pesto sweetness without taking over completely.
  • Grated Parmesan cheese: The salty, nutty backbone of the pesto, and it helps the sauce cling to the bread instead of sliding off when you bite in.
  • Toasted pine nuts: These add richness and a buttery crunch, but walnuts work just as well if pine nuts feel too expensive or you forget to buy them.
  • Garlic clove: One large clove is enough to make the pesto punchy without turning it into garlic paste, though I've added two when I felt bold.
  • Extra virgin olive oil: This makes the pesto silky and pourable, and a good fruity oil really does taste different from the cheap stuff in this recipe.
  • Salt and black pepper: Season carefully, taste as you go, because the Parmesan is already salty and it's easy to overdo it.
  • Lemon juice: A tablespoon brightens everything and keeps the pesto from tasting flat or heavy, especially if your spinach is a little older.
  • Sourdough or country bread: Sturdy bread with a thick crust holds up to the butter and pesto without getting soggy or falling apart in the pan.
  • Unsalted butter: Softened butter spreads easily and crisps the bread into a golden shell, and using unsalted lets you control how salty the sandwich gets.
  • Mozzarella cheese: Melts into gooey strings and provides mild creaminess that doesn't compete with the pesto's flavor.
  • Sharp cheddar cheese: Adds a little tang and sharpness to balance the mozzarella, making each bite more interesting than one cheese alone.
  • Prepared spinach pesto: You only need a couple tablespoons per sandwich, so the batch you make will give you leftovers for pasta, eggs, or another round of sandwiches.

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 the food processor and pulse until everything is finely chopped and starting to clump together. Drizzle in the olive oil and lemon juice with the motor running until the mixture turns smooth and spreadable, scraping down the sides once or twice if needed.
Butter the bread:
Spread softened butter generously on one side of each slice of bread, then lay them buttered side down on your counter or cutting board. This is the side that will touch the pan and turn golden.
Layer the filling:
Spread a tablespoon of pesto on the unbuttered side of two slices, then pile on half the mozzarella and cheddar on each. Press the cheese down gently so it stays put when you flip the sandwich.
Close the sandwiches:
Place the remaining bread slices on top, buttered side facing out, and press down lightly to seal everything together. The sandwich should feel compact but not squished.
Grill until golden:
Heat your skillet over medium heat and lay the sandwiches in carefully, cooking for three to four minutes per side and pressing gently with a spatula until the bread turns deep golden and the cheese melts into the pesto. If the bread browns too fast, lower the heat a bit.
Rest and serve:
Let the sandwiches sit for a minute so the cheese sets slightly and doesn't all spill out when you cut them. Slice in half and serve while still warm and crispy.
Two halves of a golden spinach pesto grilled cheese sandwich resting on a white plate, showing gooey melted cheese pull. Save Pin
Two halves of a golden spinach pesto grilled cheese sandwich resting on a white plate, showing gooey melted cheese pull. | casabatata.com

One evening, I made this sandwich after a long day and sat at the kitchen table with nothing but a plate and a glass of water. The cheese stretched as I pulled the halves apart, and the pesto left little green streaks on my fingers. It wasn't a special occasion, just a quiet meal, but I remember feeling grateful for how something so simple could taste so complete.

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.

Storing and Reheating

The pesto keeps in an airtight container in the fridge for up to a week, and I always drizzle a thin layer of olive oil on top to keep it from browning. The sandwiches are best eaten fresh, but if you have leftovers, reheat them in a skillet over low heat instead of the microwave so the bread stays crispy. I've also frozen leftover pesto in ice cube trays, popping out a cube or two whenever I need a quick flavor boost for pasta or eggs.

Customizing Your Sandwich

You can tuck in sliced tomatoes, roasted red peppers, or even caramelized onions if you want more texture and sweetness. I've used different cheeses like Gruyere or fontina when I've run out of cheddar, and they all melt beautifully. Some people add a handful of arugula inside for peppery crunch, though I usually keep it simple and let the pesto do the talking.

Serving Suggestions

This sandwich pairs perfectly with a bowl of tomato soup, the acidity cutting through the richness of the cheese and butter. A simple green salad with lemon vinaigrette keeps the meal light and fresh, and I've served it alongside roasted vegetables when I wanted something more substantial. Sometimes I just eat it alone with a handful of chips, and that feels like enough.

  • Serve with a side of pickles for a tangy contrast that cuts through the richness.
  • Pair with a crisp white wine or sparkling water with lemon if you're feeling a little fancy.
  • Make extra pesto and toss it with pasta the next day for an effortless second meal.
Homemade spinach pesto grilled cheese recipe with melted cheddar, fresh spinach leaves, and a side of tomato soup. Save Pin
Homemade spinach pesto grilled cheese recipe with melted cheddar, fresh spinach leaves, and a side of tomato soup. | casabatata.com

This sandwich has become one of those recipes I make without thinking, the kind that feels like muscle memory now. I hope it finds a spot in your kitchen too, maybe on a weekend afternoon when you need something easy and satisfying.

Recipe FAQs

Can I make the spinach pesto ahead of time?

Yes, spinach pesto stores well in an airtight container in the refrigerator for up to 5 days. You can also freeze it in ice cube trays for convenient portioning and longer storage of up to 3 months.

What's the best way to achieve crispy bread?

Ensure your skillet is properly heated over medium heat before adding the sandwich. Butter the outside of the bread generously, and consider sprinkling a little Parmesan on the exterior for extra crispiness. Cook each side for 3-4 minutes without moving the sandwich too frequently.

Can I substitute the cheeses?

Absolutely. Mozzarella provides creaminess while cheddar adds sharpness, but you can use any melting cheeses like Gruyère, fontina, or Swiss. Avoid hard cheeses that don't melt well.

What's a good nut-free alternative?

Replace pine nuts with toasted sunflower seeds, pumpkin seeds, or walnuts for a similar texture and richness. Each adds its own subtle flavor while maintaining the pesto's consistency.

How do I prevent the cheese from leaking out?

Don't overstuff your sandwich with cheese. Use moderate amounts of pesto and cheese, and seal the edges by pressing gently with your spatula while cooking. This helps the bread hold everything together.

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 between crispy, golden bread slices.

Prep Time
15 minutes
Cook Time
10 minutes
Overall Time
25 minutes
By Casa Batata Owen Franklin


Level Easy

Cuisine American

Makes 2 Portions

Diet Info 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 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

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 a smooth, spreadable paste forms. Taste and adjust seasoning as needed.

Step 02

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

Step 03

Layer Pesto and Cheese: Spread 1 tablespoon spinach pesto on the unbuttered side of two bread slices. Distribute half the mozzarella and cheddar cheese evenly over the pesto on each slice.

Step 04

Form Sandwiches: Place remaining bread slices on top, buttered side facing outward, pressing gently to form two complete sandwiches.

Step 05

Cook Sandwiches: Heat a large skillet or griddle over medium heat. Place sandwiches in pan and cook for 3 to 4 minutes per side, pressing gently with spatula, until bread is golden brown and cheese is fully melted.

Step 06

Rest and Serve: Transfer sandwiches to a cutting board and cool slightly for 1 to 2 minutes. 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 Needed

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

Allergy Details

Look over each item for allergens. Talk to your doctor with any concerns.
  • Contains gluten from bread products
  • Contains dairy including cheese, butter, and Parmesan
  • Contains tree nuts including pine nuts, walnuts, and almonds
  • For nut allergies, omit nuts entirely or substitute roasted sunflower seeds
  • For gluten sensitivity, use certified gluten-free bread

Nutrition details (per portion)

Shared for reference—please talk to a pro for health guidance.
  • Calorie Count: 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.