Spinach Artichoke Grilled Cheese

Featured in: Oven-Made Treats

Transform classic grilled cheese into a gourmet creation with a luscious spinach and artichoke filling. Fresh spinach is wilted and combined with creamy cheese, tender artichoke hearts, and aromatic garlic, then spread between buttered sourdough slices. Cook until the bread achieves a beautiful golden-brown crust and the cheese melts into creamy perfection. This vegetarian sandwich comes together in just 25 minutes and serves two.

Updated on Sun, 18 Jan 2026 15:14:00 GMT
Toasted sourdough slices reveal golden-brown crusts, framing the vibrant green spinach and artichoke filling in this Spinach Artichoke Grilled Cheese. Save
Toasted sourdough slices reveal golden-brown crusts, framing the vibrant green spinach and artichoke filling in this Spinach Artichoke Grilled Cheese. | softhalwa.com

The first sandwich I made after moving into my apartment with the tiny galley kitchen was a grilled cheese, but not just any grilled cheese. I had leftover spinach artichoke dip from a party, barely enough to justify keeping, and I thought why not turn it into something new. The smell of garlic and melting cheese filled that cramped space and made it feel like home. I've been making this version ever since, tweaking it until the filling became something I could make fresh every time. It's become my go-to when I want comfort with just a little more effort than the usual.

I made this for my sister once when she came over feeling defeated after a long week. We sat on the couch with our sandwiches and she didn't say much at first, just ate and nodded. Halfway through, she looked at me and said it tasted like a hug. I still think about that every time I make it, how something as simple as melted cheese and wilted greens can say more than words.

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: This is your melt factor, the cheese that gets gooey and holds everything together without being too sharp or overpowering.
  • Cream cheese, softened: Let it sit on the counter for at least twenty minutes so it blends smoothly into the filling without clumping.
  • Grated Parmesan cheese: It adds a salty, nutty depth that balances the creaminess and keeps the filling from tasting flat.
  • Unsalted butter, softened: Softened butter spreads more evenly on the bread and gives you that perfect golden crust without burning.
  • Fresh spinach, chopped: Fresh tastes brighter than frozen here, and chopping it fine means every bite has a little green without big leafy pieces.
  • Canned or jarred artichoke hearts, drained and chopped: Make sure to squeeze out excess liquid or your filling will get watery and slide right out of the sandwich.
  • Small garlic clove, minced: One clove is enough to add warmth without making your breath unbearable afterward.
  • Sourdough bread: The slight tang pairs beautifully with the creamy filling, and it holds up to the moisture better than soft sandwich bread.
  • Salt: Just a pinch enhances everything without making the filling taste salty.
  • Freshly ground black pepper: A few cracks add subtle heat and complexity.
  • Red pepper flakes (optional): If you like a little kick, this is your chance without overwhelming the other flavors.

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 chopped spinach to a medium skillet over medium heat with just a splash of water, stirring gently until it wilts down and turns bright green, about one to two minutes. Drain any excess liquid by pressing the spinach against the side of the skillet with a spatula so your filling doesn't get soupy.
Mix the filling:
In a mixing bowl, combine the wilted 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 well blended and the cream cheese is evenly distributed, almost like a chunky spread.
Assemble the sandwiches:
Lay out your four slices of sourdough and divide the spinach-artichoke mixture evenly onto two of them, spreading it right to the edges. Top each with the remaining bread slices and press down gently so they stick together a little.
Butter the bread:
Spread softened butter on the outside of each sandwich, covering the entire surface so every bit crisps up evenly. Don't skip the corners or they'll stay pale and soft.
Grill the sandwiches:
Heat a large nonstick skillet or griddle over medium heat and place the sandwiches in, cooking for three to four minutes per side. Press down gently with a spatula to help the cheese melt and the bread turn golden brown and crispy.
Serve:
Remove the sandwiches from the heat, let them rest for a moment so the cheese sets just a little, then slice each in half. Serve immediately while the filling is still warm and gooey.
A close-up of the Spinach Artichoke Grilled Cheese shows melted mozzarella oozing from crisp, buttery bread alongside a creamy dip. Save
A close-up of the Spinach Artichoke Grilled Cheese shows melted mozzarella oozing from crisp, buttery bread alongside a creamy dip. | softhalwa.com

There was a rainy Saturday when I made these for a friend who showed up unannounced, soaked and grumpy. I handed her a towel and a plate, and we ate standing in the kitchen because she didn't want to drip on the couch. By the time she finished her sandwich, she was laughing about her day instead of complaining. It reminded me that food doesn't fix everything, but it sure helps.

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 Serve Alongside

This sandwich pairs beautifully with a simple tomato soup, the kind you can make from scratch or pour from a can without judgment. A small side salad with a tangy vinaigrette cuts through the richness and makes the meal feel more balanced. If you want something crunchy, kettle-cooked potato chips or pickles add a satisfying contrast. I've also served it with roasted cherry tomatoes on the side, still warm and slightly blistered, which adds a sweet and acidic note that complements the creamy filling.

How to Store and Reheat

If you have leftovers, wrap each half tightly in foil and refrigerate for up to two days, though the bread will soften a bit. To reheat, I skip the microwave entirely and use a skillet over medium-low heat, flipping once, until the bread crisps back up and the cheese warms through. You can also make the filling ahead and keep it in the fridge for up to three days, then assemble and grill fresh sandwiches whenever the craving hits. Freezing the assembled sandwiches doesn't work well because the filling gets watery when thawed, but the filling itself freezes decently for up to a month.

Variations to Try

Sometimes I add a handful of chopped fresh basil to the filling for a brighter, herbaceous flavor that feels almost summery. Smoked paprika sprinkled into the mix gives it a subtle smoky depth without adding heat. You can swap the sourdough for whole wheat or multigrain if you want something heartier, though it won't have quite the same tangy contrast.

  • Try adding sun-dried tomatoes for a sweet and tangy bite that pairs perfectly with the artichokes.
  • Use fontina or Gruyere instead of mozzarella for a richer, nuttier flavor.
  • Spread a thin layer of pesto on the inside of the bread before adding the filling for an extra punch of flavor.
Perfectly golden Spinach Artichoke Grilled Cheese served on a rustic plate, ready to be dipped into a warm bowl of tomato soup. Save
Perfectly golden Spinach Artichoke Grilled Cheese served on a rustic plate, ready to be dipped into a warm bowl of tomato soup. | softhalwa.com

This sandwich has become one of those recipes I make without thinking, the kind where my hands know what to do before my brain catches up. I hope it becomes that for you too, something easy and delicious that feels a little special every time.

Recipe FAQs

Can I use a different type of bread?

Absolutely. While sourdough provides a tangy flavor and sturdy structure, you can substitute with whole wheat, multigrain, or even brioche for a sweeter profile. Just ensure the bread is thick enough to support the filling without becoming soggy.

How do I prevent the filling from leaking out?

Spread the spinach-artichoke mixture evenly and not too close to the edges. Drain the wilted spinach thoroughly to remove excess moisture, which can make the filling watery. Use medium heat and avoid flipping too early to allow the bread to set properly.

What can I serve alongside this sandwich?

Tomato soup is the classic pairing. You can also serve with a simple arugula salad, pickled vegetables, or a side of marinara for dipping. A light white wine complements the flavors beautifully.

Can I make the filling ahead of time?

Yes, prepare the spinach-artichoke mixture up to 24 hours in advance and store it in an airtight container in the refrigerator. Assemble and cook the sandwiches when ready to eat for the best results.

How do I know when the cheese is fully melted?

Watch for a slight bulge in the bread and gentle oozing at the edges. When the bread is deep golden brown, the cheese inside will be melted. Press gently on the sandwich—if it feels soft and gives slightly, the cheese is ready.

What vegetables can I add to customize this?

Sun-dried tomatoes, roasted red peppers, caramelized onions, or sautéed mushrooms work wonderfully. Add fresh basil or arugula for brightness. Keep additions moderate to prevent the sandwich from becoming too thick to cook evenly.

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 nestled between crisp, golden sourdough slices for the ultimate comfort sandwich.

Prep Time
15 min
Time to Cook
10 min
Overall Time
25 min
Created by Marisa Wilkes


Skill Level Easy

Cuisine American

Total Yield 2 Portions

Dietary Details Meat-Free

What You 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

Directions

Step 01

Wilt 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

Prepare the filling: 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 and uniform.

Step 03

Assemble the 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 exterior surfaces of all bread slices generously.

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 completely.

Step 06

Finish and serve: Remove from heat, slice in half 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.

Tools Needed

  • Medium skillet
  • Mixing bowl
  • Spatula
  • Nonstick skillet or griddle
  • Knife

Allergy Notes

Always look over every ingredient for allergens and talk to a healthcare expert 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 (each serving)

This nutrition detail is for informational use only and shouldn't replace guidance from a medical professional.
  • Caloric Value: 430
  • Fats: 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.