Spinach Pesto Grilled Cheese

Featured in: Home Cooking Flow

Transform your grilled cheese with homemade spinach pesto blending fresh spinach, basil, Parmesan, and toasted pine nuts. Layer the vibrant green spread with mozzarella and sharp cheddar between buttered sourdough slices, then cook until the bread turns golden and cheese melts perfectly. This vegetarian favorite takes just 25 minutes from start to finish and serves two hungry appetites.

Updated on Sun, 18 Jan 2026 13:03:00 GMT
A golden, crispy Spinach Pesto Grilled Cheese sandwich oozing with melted mozzarella and cheddar, served fresh and warm.  Pin It
A golden, crispy Spinach Pesto Grilled Cheese sandwich oozing with melted mozzarella and cheddar, served fresh and warm. | buenoabrid.com

My skillet was too hot the first time I tried making this, and the bread scorched before the cheese even softened. I stood there scraping black bits off sourdough, wondering why I thought I could improve a grilled cheese. Then I dialed the heat back, slowed down, and let the spinach pesto do its work. The kitchen smelled like garlic and toasted butter, and suddenly it all made sense.

I made this for my neighbor after she had surgery, and she texted me later asking for the recipe. She said her husband ate both sandwiches before she could finish hers. That felt better than any five star review.

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 baby spinach if you can, it blends smoother and tastes less bitter than the big tough stuff.
  • Fresh basil leaves: This is what makes the pesto smell like summer, even in January, so dont skip it or substitute dried.
  • Grated Parmesan cheese: The real stuff, not the dusty kind in a can, it adds a salty sharpness that holds the whole pesto together.
  • Toasted pine nuts: These bring a buttery richness, but walnuts work too if pine nuts feel too fancy or expensive.
  • Large garlic clove: One big clove is plenty, anymore and it gets too sharp and raw tasting.
  • Extra virgin olive oil: This is your binder and it carries all the flavors, so use one you actually like the taste of.
  • Salt and black pepper: Season as you go, pesto needs more salt than you think to really pop.
  • Lemon juice: Just a tablespoon brightens everything and keeps the spinach from tasting flat.
  • Sourdough or country bread: You need something sturdy enough to hold up to the pesto and cheese without getting soggy.
  • Unsalted butter: Softened butter spreads easier and crisps up the bread beautifully without burning.
  • Mozzarella cheese: This is your melt, it gets gooey and stretchy and holds everything together.
  • Sharp cheddar cheese: This adds the flavor punch that mozzarella alone just cant deliver.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Make 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. Drizzle in the olive oil and lemon juice while the blade is running, and watch it turn into a thick, vivid green paste that clings to the sides.
Butter the bread:
Spread softened butter on one side of each slice, then lay them buttered side down on your counter. This is the side that will touch the pan and get golden and crispy.
Assemble the sandwiches:
Smear a tablespoon of pesto on the unbuttered side of two slices, then pile on the mozzarella and cheddar. Top with the other slices, buttered side facing out, and press down gently so they stick together.
Cook low and slow:
Heat your skillet over medium heat, not high, and lay the sandwiches in carefully. Cook for three to four minutes per side, pressing down lightly with your spatula, until the bread turns deep gold and the cheese inside goes molten and drippy.
Rest and slice:
Let them sit for a minute or two before you cut them, or the cheese will run everywhere. Then slice on the diagonal and serve while theyre still warm and stretchy.
This close-up of a Spinach Pesto Grilled Cheese highlights the vibrant green pesto spread between buttery sourdough slices.  Pin It
This close-up of a Spinach Pesto Grilled Cheese highlights the vibrant green pesto spread between buttery sourdough slices. | buenoabrid.com

My son, who claims he hates anything green, ate half of one of these before asking what was in it. When I told him spinach, he shrugged and kept eating. I counted that as a parenting win.

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.

What to Do with Leftover Pesto

You will have pesto left over, and thats a gift. I toss it with hot pasta for an instant dinner, spread it on chicken before roasting, or swirl it into scrambled eggs. It keeps in the fridge for about a week if you press plastic wrap directly onto the surface so it doesnt brown. You can also freeze it in ice cube trays and pop out a cube whenever you need a quick hit of flavor.

Choosing Your Bread

Sourdough is my favorite because it has enough structure and tang to stand up to the richness of the cheese and pesto. But Ive also used ciabatta, whole grain, and even a good white sandwich bread when thats all I had. Just make sure the slices are thick enough that they dont fall apart when you flip them. Thin bread gets soggy and wimpy, and nobody wants that.

Serving Suggestions

This sandwich is rich enough to be the whole meal, but it loves company. I serve it with a handful of arugula dressed in lemon and olive oil, or a bowl of tomato soup for dipping. Sometimes I add sliced tomato or roasted red peppers right into the sandwich for a little extra sweetness and acidity. If youre feeling fancy, a few pickles on the side cut through the richness perfectly.

  • Pair it with a simple green salad tossed in a bright vinaigrette.
  • Serve with tomato soup, and let people dip their sandwich into the bowl.
  • Add a few cornichons or pickled vegetables on the side for a tangy contrast.
Enjoy a slice of Spinach Pesto Grilled Cheese with a side of tomato soup for a comforting, weeknight vegetarian dinner. Pin It
Enjoy a slice of Spinach Pesto Grilled Cheese with a side of tomato soup for a comforting, weeknight vegetarian dinner. | buenoabrid.com

This is the kind of recipe that makes you feel competent in the kitchen, even on days when nothing else is going right. It is comfort food that grew up a little, and it never lets me down.

Recipe FAQs

Can I make the spinach pesto ahead of time?

Yes, prepare the pesto up to 3 days in advance and store it in an airtight container in the refrigerator. You can also freeze it for up to one month. Let it come to room temperature before spreading on your bread.

What bread works best for this sandwich?

Sourdough and country bread are ideal choices for their sturdy structure and ability to hold the filling without falling apart. Whole wheat, ciabatta, or focaccia also work wonderfully and add distinct flavors.

How do I prevent the bread from burning while melting the cheese?

Cook over medium heat rather than high heat, and use a lid or cover your skillet for the first minute or two to trap steam and help the cheese melt faster. This reduces cooking time and prevents over-browning.

Can I substitute the cheeses?

Absolutely. Use any melting cheeses you prefer—fontina, gruyere, or provolone work beautifully. For a milder flavor, try muenster or Swiss cheese. Just maintain a similar total weight for consistent melting.

What are good side dishes to serve with this sandwich?

A simple green salad, tomato soup, or roasted vegetable medley pairs perfectly. The acidity in tomato soup or fresh greens balances the richness of the melted cheese nicely.

Is this suitable for gluten-free diets?

Yes, simply swap regular bread for gluten-free varieties. Most grocery stores offer quality gluten-free bread options that toast and crisp beautifully in the skillet.

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

Garlicky spinach pesto elevates this beloved sandwich with creamy melted cheese and crispy golden bread in just 25 minutes.

Prep Time
15 minutes
Total Cook Time
10 minutes
Time Needed
25 minutes
Recipe by Janice Fowler

Dish Type Home Cooking Flow

Skill Level Easy

Cuisine American

Makes 2 Serving Size

Diet Preferences Meat-Free

What You 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, gradually stream in olive oil and lemon juice until mixture reaches smooth, spreadable consistency. Taste and adjust seasoning as needed.

Step 02

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

Step 03

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

Step 04

Complete Sandwich: Place remaining bread slices on top with buttered side facing outward to form two complete sandwiches.

Step 05

Cook Sandwiches: Heat a large skillet or griddle over medium heat. Place sandwiches in pan and cook 3 to 4 minutes per side, applying gentle pressure with spatula until bread achieves golden brown color and cheese fully melts.

Step 06

Finish and Serve: Remove from heat and allow brief cooling. Slice diagonally and serve immediately while 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.

What You'll Need

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

Allergy Info

Please review every ingredient for allergens and talk with a healthcare provider if you’re uncertain.
  • Contains gluten from bread
  • Contains dairy including cheese, butter, and Parmesan
  • Contains tree nuts including pine nuts, walnuts, and almonds
  • For nut allergies, substitute roasted sunflower seeds
  • For gluten sensitivity, use certified gluten-free bread

Nutrition Facts (per serving)

These values are for your information only and shouldn't replace professional advice.
  • Calories: 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.