Save Pin 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.
Save Pin 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.
Save Pin 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.