Pin It The smell of garlic hitting hot olive oil always pulls me back to the afternoon I threw spinach into my usual basil pesto, mostly because I had too much of it wilting in the crisper. I blended it anyway, tasted it on a spoon, and knew immediately it belonged on a grilled cheese. The first sandwich came out so crispy and green-streaked that I made another one right after. It became the kind of lunch I craved on gray days when I needed something both comforting and a little bit bright.
I made this for a friend who claimed she didnt like pesto, and she finished both halves without saying a word until the plate was empty. She looked up and asked if the green stuff was the reason it tasted so good. I handed her the jar of leftover pesto and watched her leave with it tucked under her arm like a trophy.
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 measuring cup, these give the pesto its vibrant color and a mellow earthiness that doesnt overpower the basil.
- Fresh basil leaves: The classic pesto backbone, adding that sweet, peppery brightness you expect, just with a little green backup.
- Grated Parmesan cheese: This brings the salty, nutty depth that makes pesto taste like more than just blended greens.
- Toasted pine nuts: Toasting them first is non negotiable, it brings out a buttery richness that raw nuts just cant match.
- Garlic clove: One large clove is enough to make its presence known without turning the whole thing sharp and aggressive.
- Extra virgin olive oil: The good stuff matters here since its the base of the pesto, carrying all the flavor and keeping everything smooth.
- Salt and black pepper: Simple seasoning that pulls everything into focus and makes the pesto taste finished.
- Lemon juice: Just a tablespoon brightens the whole thing and keeps the spinach from tasting too heavy or flat.
- Sourdough or country bread: Thick slices with a sturdy crumb hold up to the pesto and butter without getting soggy in the pan.
- Unsalted butter: Softened so it spreads easily and crisps the bread into that golden, crackling shell.
- Mozzarella cheese: Melts into creamy, stretchy goodness and plays well with the sharper cheddar.
- Sharp cheddar cheese: Adds a bold, tangy punch that balances the mild mozzarella and stands up to the garlicky pesto.
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, toasted 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, drizzle in the olive oil and lemon juice slowly until the pesto turns smooth and spreadable, scraping down the sides if needed.
- Butter the bread:
- Spread softened butter evenly on one side of each slice of bread, making sure to reach the edges so they crisp up evenly in the pan. Lay them buttered side down on your counter or a cutting board.
- Build the sandwiches:
- Spread a tablespoon of the spinach pesto on the unbuttered side of two slices, then layer on half the mozzarella and cheddar. Top with the remaining bread slices, buttered side facing out, pressing gently so everything sticks together.
- Cook until golden:
- Heat a large skillet over medium heat and lay the sandwiches in carefully, letting them cook undisturbed for three to four minutes until the bottoms turn deep golden brown. Flip them gently with a spatula, press down lightly, and cook the other side until the cheese is fully melted and oozing.
- Rest and serve:
- Let the sandwiches sit for a minute or two so the cheese sets just enough to not slide out when you cut them. Slice in half and serve while theyre still warm and the bread is crackling.
Pin It I served this at a casual lunch where everyone expected plain sandwiches, and the table went quiet for a few minutes while people just ate. Someone finally said it tasted like spring, and I realized that was exactly what I had been trying to make without knowing it. Food that feels like a season is the best kind of accidental magic.
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 like to press plastic wrap directly on the surface to keep it from browning. If you have leftover cooked sandwiches, wrap them in foil and reheat in a 350 degree oven for about ten minutes so the bread crisps back up instead of going soggy. The microwave will make them sad and limp, so resist that urge if you can.
Swaps and Variations
Walnuts work beautifully in place of pine nuts and cost a fraction of the price, just toast them the same way. If you want more texture, tuck in some roasted red pepper slices or fresh tomato before grilling. For a different cheese situation, try fontina or gruyere, both melt like a dream and add a little more complexity without fighting the pesto.
Serving Suggestions
This sandwich feels complete with just a handful of lightly dressed greens on the side, something peppery like arugula cuts through the richness perfectly. Tomato soup is the obvious pairing and it works for a reason, the acidity and sweetness play off the garlic and cheese. If you want to make it a dinner, add a simple roasted vegetable like zucchini or bell peppers on the plate.
- Serve with a crisp white wine or sparkling water with lemon.
- Pack it for lunch and reheat it in a toaster oven at work if you have one.
- Double the pesto batch and toss it with pasta later in the week for an easy second meal.
Pin It This is the kind of recipe that makes you feel capable and a little bit clever, even on days when cooking feels like too much effort. It rewards you with crispy edges, melted cheese, and the quiet satisfaction of turning simple ingredients into something worth repeating.
Recipe FAQs
- → Can I make the spinach pesto ahead of time?
Yes, you can prepare the pesto up to 3 days in advance. Store it in an airtight container in the refrigerator, or freeze it for up to a month. If freezing, transfer to ice cube trays for convenient portioning.
- → What bread works best for this sandwich?
Sourdough and country bread are ideal for their sturdy texture and ability to hold up to grilling without falling apart. Brioche or thick-cut white bread also work well for a softer crumb.
- → How do I prevent the bread from burning while keeping cheese melty?
Use medium heat rather than high heat, and cook for 3-4 minutes per side. This allows the cheese to melt gently while the bread toasts golden. Press gently with your spatula to distribute heat evenly.
- → What are good substitutes for pine nuts?
Walnuts, almonds, or roasted sunflower seeds work wonderfully as alternatives. Use the same quantity and toast them lightly before adding to the pesto for enhanced flavor and texture.
- → Can this be made vegan?
Yes, substitute vegan butter for regular butter and use dairy-free cheese alternatives. For the pesto, replace Parmesan with nutritional yeast or additional nuts for that savory depth.
- → What pairs well alongside this sandwich?
Tomato soup is a classic pairing that complements the rich, cheesy flavors. A simple green salad or coleslaw provides a fresh, crisp contrast to the warm, buttery sandwich.