Spinach Artichoke Grilled Cheese

Featured in: Everyday Home Plates

Elevate your lunch with this gourmet spinach and artichoke grilled cheese. Tender sautéed spinach and seasoned artichoke hearts blend with creamy mozzarella and Parmesan, creating a rich and satisfying filling. Nestled between buttered sourdough slices and griddled until golden, this sandwich delivers crispy exteriors and melting cheese. Ready in just 25 minutes, it pairs beautifully with tomato soup and works as either a quick lunch or cozy dinner option.

Updated on Sun, 18 Jan 2026 13:44:00 GMT
Golden-brown sourdough grilled cheese sandwiches stuffed with creamy spinach and artichoke filling, served on a rustic wooden board. Save
Golden-brown sourdough grilled cheese sandwiches stuffed with creamy spinach and artichoke filling, served on a rustic wooden board. | bellepantry.com

My neighbor knocked on my door holding a jar of artichoke hearts she didn't know what to do with. I had spinach wilting in the fridge and half a block of cream cheese that needed using. We stood in my kitchen, improvising, and what emerged from that skillet was better than any diner grilled cheese I'd ever paid for. The smell alone made her cancel her dinner plans.

I made these for my book club once, cutting them into quarters as appetizers. Three people asked for the recipe before we even started discussing the book. One friend admitted she made them twice that same week, once with jalapeños because she was feeling bold. Now every time she visits, she brings artichoke hearts as a hint.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Shredded mozzarella cheese (1 cup, 120 g): This gives you that stretchy, gooey texture without overpowering the other flavors, and it melts evenly if you let it come to room temperature first.
  • Cream cheese (1/2 cup, 60 g, softened): The binder that holds everything together and adds a tangy richness that cuts through the heaviness of melted cheese.
  • Grated Parmesan cheese (1/4 cup, 25 g): A little goes a long way for that nutty, salty punch that makes the filling taste more complex.
  • Unsalted butter (2 tablespoons, softened): Softened butter spreads easier and crisps the bread without tearing it or leaving cold clumps.
  • Fresh spinach (1 cup, 30 g, chopped): Wilts down to almost nothing but adds color and a slight earthiness that balances the richness.
  • Canned or jarred artichoke hearts (1/2 cup, 80 g, drained and chopped): These bring a briny, tender bite that makes the sandwich feel special, just make sure to squeeze out extra moisture so your bread doesn't get soggy.
  • Small garlic clove (1, minced): One clove is enough to perfume the filling without making your breath unbearable.
  • Sourdough bread (4 slices): The slight tang complements the creamy filling and the sturdy texture holds up to all that cheese without falling apart.
  • Salt (1/4 teaspoon): Just enough to wake up the vegetables and cheeses without making it taste salty.
  • Freshly ground black pepper (1/8 teaspoon): A whisper of pepper adds warmth without heat.
  • Red pepper flakes (pinch, optional): If you like a little tingle on your tongue, this does it without overwhelming the creamy filling.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Wilt the Spinach:
Add the spinach to a medium skillet over medium heat with just a splash of water, stirring for a minute or two until it collapses into a deep green tangle. Drain it well and press out the moisture with the back of a spoon or a paper towel so your filling doesn't turn watery.
Mix the Filling:
In a bowl, combine the drained spinach, chopped artichoke hearts, cream cheese, mozzarella, Parmesan, minced garlic, salt, pepper, and red pepper flakes if you're using them. Stir until everything is evenly mixed and the cream cheese has loosened enough to coat the other ingredients.
Assemble the Sandwiches:
Spread the spinach-artichoke mixture generously onto two slices of sourdough, making sure to reach the edges so every bite has filling. Top with the remaining bread slices and press gently to help them stick together.
Butter the Bread:
Spread softened butter on the outside of each sandwich, covering the surface all the way to the crusts. This ensures even browning and that satisfying crunch.
Grill Until Golden:
Heat a large nonstick skillet or griddle over medium heat and place the sandwiches in the pan, pressing down gently with a spatula. Cook for 3 to 4 minutes per side until the bread turns golden brown and the cheese inside melts into a creamy pool.
Slice and Serve:
Remove the sandwiches from the heat, let them rest for a moment so the filling sets slightly, then slice in half. Serve them while they're still warm and the cheese is at its stretchiest.
Freshly cooked spinach artichoke grilled cheese with melted mozzarella peeking out from crispy, buttery bread slices. Save
Freshly cooked spinach artichoke grilled cheese with melted mozzarella peeking out from crispy, buttery bread slices. | bellepantry.com

One rainy afternoon, I made these for my teenager who claimed to hate vegetables. He ate both halves without looking up from his phone, then asked if there was more. I didn't say a word about the spinach until later. He shrugged and said it didn't count if it tasted that good.

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.

How to Store and Reheat

These are best eaten right away, but if you have leftovers, wrap them in foil and store them in the fridge for up to two days. Reheat in a skillet over low heat to bring back the crispness, or use a toaster oven if you don't want to babysit the stove. Microwaving works in a pinch but the bread will lose its crunch and turn chewy.

Variations to Try

I've swapped the sourdough for ciabatta when I wanted something airier, and once used pumpernickel for a friend who loves dark bread. You can add sun-dried tomatoes for sweetness, fresh basil for brightness, or even a handful of cooked bacon if you're not keeping it vegetarian. A sprinkle of smoked paprika in the filling adds a subtle smokiness that tastes like you grilled it outdoors.

Serving Suggestions

Pair these with a simple tomato soup and you've got a cozy meal that feels like a hug. A handful of crispy sweet potato fries on the side adds texture, or serve them with a bright green salad dressed in lemon vinaigrette to cut through the richness. I've also quartered them and served them as appetizers at casual gatherings, and they disappear faster than anything else on the table.

  • Tomato soup is the classic pairing that never gets old.
  • A lemony arugula salad adds freshness and a peppery bite.
  • Sweet potato fries or kettle chips give you something crunchy to balance the creamy filling.
Two halves of a gourmet spinach artichoke grilled cheese, resting beside a bowl of warm tomato soup. Save
Two halves of a gourmet spinach artichoke grilled cheese, resting beside a bowl of warm tomato soup. | bellepantry.com

This sandwich turned a random weeknight into something worth remembering, and it'll do the same for you. Make it once and it'll become your go-to whenever you want comfort without the fuss.

Recipe FAQ

Can I prepare the spinach-artichoke filling ahead of time?

Yes, you can make the filling up to 2 days ahead. Store it in an airtight container in the refrigerator. Simply assemble and cook the sandwiches when ready to serve.

What bread works best for this sandwich?

Sourdough provides excellent structure and tanginess, but thick-cut white bread, brioche, or multigrain all work wonderfully. Choose bread that's sturdy enough to hold the creamy filling without tearing.

How do I prevent the filling from leaking out while cooking?

Spread the filling evenly and avoid overstuffing. Don't press too hard when flipping. Ensure your skillet is at medium heat so the exterior cooks through before the cheese flows out.

Can I add other vegetables or proteins to this sandwich?

Absolutely. Roasted red peppers, caramelized onions, or sun-dried tomatoes complement the flavors beautifully. For protein, consider adding crispy bacon, prosciutto, or grilled chicken breast.

What's the best way to melt the cheese evenly?

Cook on medium heat and press gently while cooking. If the bread is browning too quickly, reduce heat slightly. Covering the skillet briefly with a lid can help the cheese melt faster without burning the bread.

Are there dairy-free alternatives for this sandwich?

Yes, use dairy-free cream cheese and vegan mozzarella alternatives. The texture and melt quality have improved significantly in recent years and work well in this application.

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 Artichoke Grilled Cheese

Creamy spinach and artichoke filling paired with melted mozzarella on golden sourdough for an elevated comfort sandwich.

Prep time
15 minutes
Cooking duration
10 minutes
Overall time
25 minutes
Created by Rebecca Holt


Skill level Easy

Cuisine American

Makes 2 Portions

Dietary details Meatless

What You'll Need

Dairy

01 1 cup shredded mozzarella cheese
02 1/2 cup cream cheese, softened
03 1/4 cup grated Parmesan cheese
04 2 tablespoons unsalted butter, softened

Vegetables

01 1 cup fresh spinach, chopped
02 1/2 cup canned or jarred artichoke hearts, drained and chopped
03 1 small garlic clove, minced

Bread

01 4 slices sourdough bread

Seasonings

01 1/4 teaspoon salt
02 1/8 teaspoon freshly ground black pepper
03 Pinch of red pepper flakes, optional

How to Make

Step 01

Prepare the Spinach: In a medium skillet over medium heat, add spinach and a splash of water. Sauté for 1 to 2 minutes until wilted. Drain excess moisture thoroughly.

Step 02

Combine Filling Ingredients: In a bowl, combine sautéed spinach, chopped artichoke hearts, cream cheese, mozzarella, Parmesan, garlic, salt, pepper, and red pepper flakes if using. Mix until well blended.

Step 03

Assemble Sandwiches: Spread the spinach-artichoke mixture evenly onto two slices of sourdough. Top with the remaining bread slices to form sandwiches.

Step 04

Butter the Bread: Butter the outsides of all bread slices generously for optimal browning.

Step 05

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

Step 06

Finish and Serve: Remove from heat, slice in half, and serve immediately.

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 Need

  • Medium skillet
  • Mixing bowl
  • Spatula
  • Large nonstick skillet or griddle
  • Knife

Allergy info

Review every item for allergens and check with a healthcare provider if you're unsure.
  • Contains milk from cheese and butter
  • Contains wheat from sourdough bread
  • May contain traces of soy or nuts depending on bread and cheese brands

Nutrition info (per serving)

These nutrition details are for your reference only and aren't a substitute for advice from a health professional.
  • Energy: 430
  • Total fat: 24 g
  • Carbohydrates: 39 g
  • Proteins: 16 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.