Spinach Artichoke Grilled Cheese

Featured in: Pan & Skillet Cooking

Transform your lunch with this elevated grilled cheese sandwich featuring a rich spinach and artichoke filling made from cream cheese, mozzarella, and Parmesan. Fresh spinach and tender artichoke hearts are sautéed and blended with three cheeses, then spread between buttered sourdough slices and griddled until the bread turns golden and the cheese melts into creamy perfection.

This vegetarian sandwich comes together in just 25 minutes and serves two. The combination of earthy spinach, briny artichokes, and melted cheeses creates a sophisticated flavor profile that elevates the classic comfort food. Pair with tomato soup or serve with fresh basil for extra depth.

Updated on Sun, 18 Jan 2026 12:11:00 GMT
Golden-brown sourdough slices stuffed with creamy spinach artichoke grilled cheese, melted mozzarella oozing from the edges. Pin it
Golden-brown sourdough slices stuffed with creamy spinach artichoke grilled cheese, melted mozzarella oozing from the edges. | tastysfenj.com

My neighbor brought over a tray of spinach artichoke dip one evening, and I ate so much of it that I woke up the next morning craving more. Instead of making another batch, I scooped the leftovers onto sourdough and pressed it in a hot pan. The bread turned golden and crispy, the cheese melted into every corner, and I realized I had just invented my new favorite lunch. Now I skip the dip entirely and go straight for the sandwich.

I made this for my sister one rainy Saturday when she was feeling low. She took one bite, closed her eyes, and said it tasted like comfort in bread form. We sat on the couch with our sandwiches and mugs of tomato soup, and for a little while, everything felt easier. Food has a way of doing that.

Ingredients

  • Shredded mozzarella cheese: This is your melt factor, the cheese that stretches and binds everything together with that perfect gooey pull.
  • Cream cheese, softened: It makes the filling creamy and spreadable, so leave it out on the counter for at least 20 minutes before you start.
  • Grated Parmesan cheese: Adds a salty, nutty depth that keeps the sandwich from tasting one note.
  • Unsalted butter, softened: Spread it on the outside of the bread for that crispy, golden crust that crackles when you bite into it.
  • Fresh spinach, chopped: Wilts down to almost nothing, so do not worry if a cup looks like too much at first.
  • Canned or jarred artichoke hearts, drained and chopped: Make sure to press out the extra liquid or your filling will turn soupy.
  • Small garlic clove, minced: Just enough to add a warm, savory note without overpowering the other flavors.
  • Sourdough bread: The tangy flavor and sturdy texture make it ideal for grilling, and it holds up under all that filling.
  • Salt, black pepper, and red pepper flakes: Season to taste, and add the flakes if you like a little heat sneaking in at the end of each bite.

Instructions

Product image
Get hot or cold water instantly for cooking, tea, coffee, and quick meal prep.
Check price on Amazon
Wilt the spinach:
Add the spinach to a medium skillet over medium heat with just a splash of water. It will shrink down fast, so stir it around for a minute or two, then drain any liquid that pools at the bottom.
Make the filling:
In a bowl, combine the wilted spinach, chopped artichoke hearts, cream cheese, mozzarella, Parmesan, minced garlic, salt, pepper, and red pepper flakes if using. Mix it all together until it looks like a thick, creamy spread.
Assemble the sandwiches:
Spread the spinach artichoke mixture evenly onto two slices of sourdough, then top each with another slice. Press down gently so they hold together.
Butter the bread:
Spread softened butter on the outside of each sandwich, covering every inch so the bread crisps evenly.
Grill the sandwiches:
Heat a large nonstick skillet or griddle over medium heat, then place the sandwiches in the pan. Cook for 3 to 4 minutes per side, pressing gently with a spatula, until the bread is golden brown and the cheese has melted into the filling.
Serve:
Remove from the heat, slice each sandwich in half, and serve immediately while the cheese is still stretchy and warm.
Product image
Get hot or cold water instantly for cooking, tea, coffee, and quick meal prep.
Check price on Amazon
A close-up view of spinach artichoke grilled cheese on a rustic plate, paired with a bowl of tomato soup. Pin it
A close-up view of spinach artichoke grilled cheese on a rustic plate, paired with a bowl of tomato soup. | tastysfenj.com

The first time I served this to friends, one of them picked up the sandwich, took a bite, and said it tasted like the kind of thing you would order at a cafe and brag about for days. I did not tell them how easy it was to make until they asked for the recipe. Sometimes the best compliments come from things that feel effortless.

How to Store and Reheat

Wrap leftover sandwiches tightly in foil and store them in the fridge for up to two days. To reheat, place them in a skillet over medium low heat and cover with a lid so the cheese melts again while the bread crisps up. Microwaving will make the bread soggy, so avoid it if you can.

What to Serve It With

This sandwich pairs beautifully with a bowl of tomato soup, which is the classic move, but it also goes well with a simple green salad dressed in lemon vinaigrette. If you want something lighter, serve it with a handful of kettle cooked chips or pickles on the side. The acidity cuts through the richness and makes every bite feel balanced.

Ways to Make It Your Own

You can swap the sourdough for whole wheat, rye, or even a good ciabatta if that is what you have on hand. Add a handful of chopped fresh basil or sun dried tomatoes to the filling for extra flavor. If you like it spicy, increase the red pepper flakes or add a drizzle of hot honey before you close the sandwich.

  • Try adding cooked bacon or prosciutto for a meatier version.
  • Use fontina or Gruyere instead of mozzarella for a richer, nuttier flavor.
  • Brush the outside of the bread with olive oil instead of butter for a different kind of crisp.
Product image
Perfect for frying eggs, sautéing vegetables, and simmering small-batch sauces for quick everyday meals.
Check price on Amazon
Freshly cooked spinach artichoke grilled cheese cut in half, revealing a vibrant green and cheesy filling. Pin it
Freshly cooked spinach artichoke grilled cheese cut in half, revealing a vibrant green and cheesy filling. | tastysfenj.com

This sandwich has become my go to whenever I want something that feels special but does not require much effort. It is proof that comfort food does not have to be complicated to be deeply satisfying.

Recipe Questions & Answers

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

Yes, you can make the filling up to 2 days in advance. Store it in an airtight container in the refrigerator. When ready to assemble, simply spread it onto your bread and cook as directed.

What bread works best besides sourdough?

Whole wheat, multigrain, ciabatta, or focaccia all work beautifully. Choose bread with sturdy texture to hold the filling without falling apart during grilling.

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

Use medium heat rather than high heat. Cook for 3-4 minutes per side and press gently with a spatula. This allows the bread to brown gradually as the cheese melts through the middle.

Can I add meat to this sandwich?

Absolutely. Crispy bacon, prosciutto, or sliced ham complement the spinach and artichoke filling beautifully. Add the meat layer before topping with the second bread slice.

What if I don't have cream cheese?

You can substitute ricotta cheese, mascarpone, or even Greek yogurt in equal amounts. These alternatives will maintain the creamy texture while adding slight variations in flavor.

Is this sandwich suitable for freezing?

The uncooked filling can be frozen for up to 1 month. However, assemble and cook the sandwich fresh for the best texture and golden-brown bread.

Spinach Artichoke Grilled Cheese

Gourmet grilled cheese with creamy spinach-artichoke filling and melted cheeses on golden sourdough bread.

Prep time
15 min
Time to cook
10 min
Overall time
25 min
Created by Benjamin Holloway

Recipe type Pan & Skillet Cooking

Skill level Easy

Cuisine type American

Makes 2 Number of servings

Dietary details Suitable for Vegetarians

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

Directions

Step 01

Prepare the spinach filling: 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 exterior: Butter the outside surfaces of all bread slices.

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.

What You'll Need

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

Allergy info

Review each item for allergens, and talk to a doctor if you're unsure.
  • Contains milk: mozzarella cheese, cream cheese, Parmesan cheese, butter
  • Contains wheat: sourdough bread
  • May contain traces of soy or nuts depending on bread and cheese brands

Nutrition info (per serving)

Nutrition details are for your reference only and don't replace healthcare guidance.
  • Calories count: 430
  • Fat content: 24 g
  • Carbohydrates: 39 g
  • Protein amount: 16 g