Save I was standing at the farmers market on a chilly April morning when I saw the first spring peas of the season, their pods still dewy and tight. The vendor convinced me to buy two pounds, insisting I blend them into something unexpected. That afternoon, I turned half into a bright green pesto that tasted like sunlight, then smeared it onto sourdough with too much cheese. The sandwich came off the pan crackling and oozing, and I ate it standing over the sink, laughing at how something so simple could feel like a celebration.
The first time I made this for friends, I worried the green pesto would seem too unusual for a grilled cheese. But the moment they bit through the golden crust and tasted that sweet, garlicky brightness against the melted cheese, they went quiet in the best way. One of them asked if I had secretly become a chef, which made me grin because all I had done was trust that spring flavors and butter could do the work. Now its the sandwich I make when I want to impress without stressing.
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 or thawed frozen peas: Frozen peas work beautifully here and often taste sweeter than fresh because theyre frozen at peak ripeness, just let them thaw completely before blending.
- Fresh basil leaves: The basil brings that classic pesto aroma and balances the sweetness of the peas, use the tender top leaves for the smoothest texture.
- Small garlic clove: One clove is enough to add depth without overpowering the delicate pea flavor, and I always remove the green germ in the center to avoid bitterness.
- Grated Parmesan cheese: This adds a salty, nutty backbone to the pesto, freshly grated melts into the mix better than pre shredded.
- Toasted pine nuts or walnuts: Toasting them in a dry skillet for a few minutes brings out their oils and makes the pesto taste richer and more complex.
- Extra virgin olive oil: A good fruity olive oil makes the pesto silky and ties all the flavors together.
- Lemon zest and juice: The lemon brightens everything and keeps the pesto from feeling too rich, I always zest before I juice to make life easier.
- Salt and freshly ground black pepper: Season to taste, but dont skip the pepper, it adds a subtle warmth that wakes up the whole pesto.
- Sourdough bread: The tangy, chewy crumb of sourdough holds up to the pesto and butter without getting soggy, and it crisps up perfectly in the pan.
- Unsalted butter, softened: Softened butter spreads easily and creates an even golden crust, I leave mine on the counter for twenty minutes before I start cooking.
- Shredded mozzarella cheese: Mozzarella melts beautifully and has a mild flavor that lets the pesto shine, fresh mozzarella works too if you slice it thin and pat it dry.
- Optional baby arugula or spinach: A handful of greens adds a peppery bite and makes the sandwich feel a little more substantial.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Make the Pesto:
- Add the peas, basil, garlic, Parmesan, pine nuts, olive oil, lemon zest, lemon juice, salt, and pepper to your food processor and pulse until the mixture is mostly smooth but still has a little texture, scraping down the sides once or twice. Taste it and adjust the salt, lemon, or pepper until it makes you smile.
- Assemble the Sandwiches:
- Spread softened butter on one side of each slice of sourdough, then lay two slices buttered side down on your counter. Spread about two tablespoons of the spring pea pesto on each unbuttered side, then layer on the mozzarella and a handful of greens if youre using them, and top with the remaining bread slices, buttered side facing up.
- Grill the Sandwiches:
- Heat a skillet or griddle over medium heat and place the sandwiches in the pan, pressing them gently with a spatula to help everything meld together. Cook for three to four minutes per side until the bread turns deep golden and the cheese is fully melted and starting to ooze out the sides.
- Serve:
- Transfer the sandwiches to a cutting board, let them rest for a minute so the cheese sets slightly, then slice them in half and serve while theyre still warm and crispy.
Save One Sunday afternoon, I made a double batch of this pesto and kept the extra in a jar in the fridge. Over the next few days, I stirred it into scrambled eggs, spread it on crackers with goat cheese, and tossed it with warm pasta for a quick dinner. That little jar turned into a week of easy, delicious meals, and it reminded me that the best recipes are the ones that keep giving long after the first bite.
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 Making Ahead
The pesto keeps beautifully in an airtight container in the fridge for up to five days, just press a piece of plastic wrap directly on the surface to prevent it from browning. You can also freeze it in ice cube trays and pop out a cube whenever you need a quick flavor boost for pasta, grain bowls, or another round of sandwiches. The assembled sandwiches are best cooked fresh, but you can prep the pesto and grate the cheese ahead of time to make weeknight cooking faster.
Serving Suggestions
This sandwich shines on its own, but I love serving it with a simple side salad dressed in lemon vinaigrette or a handful of crispy potato chips for crunch. A bowl of tomato soup is a classic pairing that never gets old, and the acidity cuts through the richness of the cheese. If youre feeling fancy, pour a glass of chilled Sauvignon Blanc or sparkling water with a twist of lemon to echo the bright citrus notes in the pesto.
Variations and Substitutions
If you cant find pine nuts or want to save a little money, walnuts or sunflower seeds work just as well and add their own unique flavor. Swap the mozzarella for fontina, provolone, or even a sharp white cheddar if you want more punch, and try whole wheat or gluten free bread if thats what you have on hand. For a spicier kick, blend a pinch of red chili flakes into the pesto or layer in a few thin slices of pickled jalapeño before grilling.
- Add a drizzle of honey on the pesto layer for a sweet and savory contrast that surprised me in the best way.
- Use frozen edamame instead of peas for a slightly nuttier, more protein rich pesto.
- Try grilling the sandwich in a panini press if you have one, it makes the process even easier and gives you perfect grill marks.
Save This sandwich has become my go to when I want something that feels special but doesnt require much effort or planning. I hope it brings a little bit of spring into your kitchen, no matter what season youre in.
Recipe Questions
- → Can I make the pesto ahead of time?
Yes, the pea pesto can be prepared up to 2 days in advance and stored in an airtight container in the refrigerator. You can also freeze it in ice cube trays for longer storage.
- → What bread works best for this sandwich?
Sourdough is ideal for its tangy flavor and sturdy structure that holds up to grilling. Whole wheat, ciabatta, or focaccia are excellent alternatives that provide great texture and flavor contrast.
- → How do I prevent the bread from burning while the cheese melts?
Use medium heat rather than high heat, and cook for 3-4 minutes per side. Pressing gently on the sandwich helps distribute heat evenly. You can also cover the skillet with a lid to trap warmth and melt the cheese faster.
- → Is there a nut-free alternative for the pesto?
Absolutely. Replace pine nuts with sunflower seeds, pumpkin seeds, or walnuts. You can also omit nuts entirely and increase the Parmesan slightly for richness and depth.
- → Can I use frozen peas instead of fresh?
Yes, frozen peas work perfectly and are often more convenient. Simply thaw them before blending into the pesto. This doesn't affect the flavor or texture of the final result.
- → What cheese alternatives work if I'm dairy-free?
Try dairy-free mozzarella or cashew-based cheese for melting. Adjust butter to a plant-based alternative, and use nutritional yeast in the pesto for a savory, umami boost.