Spinach Artichoke Grilled Cheese

Featured in: Pan & Skillet Meals

Transform your lunch with this elevated spinach and artichoke grilled cheese. Combining fresh spinach, tender artichoke hearts, mozzarella, cream cheese, and Parmesan between crispy sourdough slices, this sandwich delivers restaurant-quality flavors at home.

The filling comes together in minutes—simply sauté spinach, mix with artichokes, cheeses, and garlic, then spread between buttered bread and pan-fry until the exterior turns golden and the cheese melts into creamy perfection. Serve warm with tomato soup for a classic pairing.

Updated on Sun, 18 Jan 2026 08:59:00 GMT
Golden, crispy sourdough slices encase a creamy, vibrant spinach and artichoke grilled cheese filling on a plate.  Save to Pinterest
Golden, crispy sourdough slices encase a creamy, vibrant spinach and artichoke grilled cheese filling on a plate. | cozybatata.com

My neighbor knocked on my door one afternoon with a container of leftover spinach dip from her party. I stared at it, then at the loaf of sourdough on my counter, and something clicked. Within twenty minutes, I had created what became my most requested lunch. The kitchen smelled like a bakery crossed with an Italian restaurant, and I knew I'd stumbled onto something good.

I made this for my sister during her visit last spring, and she ate both sandwiches before I could plate mine. She kept saying it tasted like the appetizer we used to share at our favorite restaurant, but better because the bread was actually part of the experience instead of just a vehicle. Now she texts me photos every time she makes it at home.

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 is your melt factor, the cheese that stretches and binds everything together without overpowering the other flavors.
  • Cream cheese (1/2 cup, 60 g, softened): Let it sit on the counter for thirty minutes or you'll be fighting lumps forever, trust me on this one.
  • Grated Parmesan cheese (1/4 cup, 25 g): The sharp, nutty backbone that makes this taste like more than just melted cheese on bread.
  • Unsalted butter (2 tablespoons, softened): Softened butter spreads without tearing the bread, and you need that even golden crust.
  • Fresh spinach (1 cup, 30 g, chopped): Fresh wilts down to almost nothing and tastes brighter than frozen, though frozen works in a pinch if you squeeze it completely dry.
  • Artichoke hearts (1/2 cup, 80 g, drained and chopped): The jarred ones in oil have more flavor than the canned water-packed version.
  • Garlic clove (1 small, minced): One clove is enough to whisper garlic without shouting it, which keeps the balance right.
  • Sourdough bread (4 slices): The slight tang cuts through the richness, and the sturdy texture holds up to the filling without getting soggy.
  • Salt (1/4 teaspoon): It wakes up the spinach and artichoke without making the whole thing taste salty.
  • Black pepper (1/8 teaspoon, freshly ground): Freshly ground makes a difference here, adding a gentle bite that pre-ground just doesn't deliver.
  • Red pepper flakes (pinch, optional): A tiny pinch adds warmth without heat, though you can skip it entirely if you're not a spice person.

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 your spinach to a medium skillet over medium heat with just a splash of water, and watch it collapse into a small pile within a minute or two. Drain it well, pressing out the moisture with a spoon, or your filling will be watery.
Mix the filling:
Combine the drained spinach, chopped artichokes, cream cheese, mozzarella, Parmesan, minced garlic, salt, pepper, and red pepper flakes in a bowl. Stir until everything is evenly distributed and the cream cheese has blended into the mixture.
Assemble the sandwiches:
Spread half the filling onto two slices of sourdough, making sure to go all the way to the edges so every bite has filling. Top with the remaining slices to close the sandwiches.
Butter the bread:
Spread softened butter on the outside of each slice, covering the surface evenly. This is what gives you that golden, crispy exterior.
Grill until golden:
Heat a large nonstick skillet or griddle over medium heat and place the sandwiches in the pan. Cook for three to four minutes per side, pressing gently with a spatula, until the bread turns deeply golden and the cheese melts into a creamy center.
Slice and serve:
Remove from heat, let them rest for just a moment, then slice in half. Serve immediately while the cheese is still stretchy and warm.
Melted mozzarella and tangy artichokes peek from between buttery, golden-brown sourdough in this gourmet sandwich.  Save to Pinterest
Melted mozzarella and tangy artichokes peek from between buttery, golden-brown sourdough in this gourmet sandwich. | cozybatata.com

The first time I served this at a casual dinner, my friend who claims to hate spinach ate the whole thing without realizing what was in it. When I told her afterward, she just shrugged and said it didn't taste like spinach, it tasted like comfort. That's when I knew this recipe had real power.

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.

Choosing Your Bread

Sourdough is my favorite because the tang plays beautifully with the creamy filling, but I've made this with whole wheat when I wanted something heartier and multigrain when I was trying to feel virtuous. The key is using a sturdy bread that won't fall apart under the weight of the filling. Avoid anything too soft or airy, because it will compress into nothing when you press it in the pan.

Making It Ahead

You can mix the filling up to two days in advance and keep it covered in the fridge, which makes this an easy grab-and-go lunch option. Just let it come to room temperature for ten minutes before assembling, or it will be too stiff to spread. I don't recommend assembling the sandwiches ahead of time because the bread absorbs moisture and loses its ability to crisp up properly.

Serving Suggestions

This pairs beautifully with a simple tomato soup, which is classic for a reason. I also love serving it with a handful of lightly dressed arugula on the side, because the peppery greens cut through the richness. If you're feeling indulgent, a small bowl of marinara for dipping takes it in a pizza direction that's surprisingly wonderful.

  • Add fresh basil to the filling for a summery, herby twist.
  • Sprinkle smoked paprika on the filling for a subtle smoky depth.
  • Swap Parmesan for Asiago if you want a sharper, more pronounced cheese flavor.
Two halves of a vegetarian spinach artichoke grilled cheese, ready for dipping into a warm bowl of tomato soup. Save to Pinterest
Two halves of a vegetarian spinach artichoke grilled cheese, ready for dipping into a warm bowl of tomato soup. | cozybatata.com

This is the kind of recipe that makes you feel like a genius with minimal effort. It's become my go-to whenever I need something comforting, quick, and just a little bit special.

Recipe FAQs

Can I prepare the spinach artichoke filling ahead of time?

Yes, you can make the filling up to 24 hours in advance. Store it in an airtight container in the refrigerator. Simply assemble and cook the sandwiches when ready to eat.

What bread works best for this sandwich?

Sourdough provides excellent structure and tangy flavor, but whole wheat, multigrain, or brioche also work well. Choose bread thick enough to hold the creamy filling without falling apart.

How do I prevent the filling from leaking out?

Spread the spinach-artichoke mixture evenly, leaving a small border around the edges. Don't overfill—about 3-4 tablespoons per sandwich is ideal. Press gently while cooking rather than squeezing hard.

Can I freeze these sandwiches?

You can freeze the uncooked assembled sandwiches for up to 2 weeks. Cook from frozen, adding 1-2 extra minutes per side until the cheese melts and bread browns.

What are good side dishes for this sandwich?

Tomato soup is a classic pairing. Other options include roasted vegetable chips, a fresh garden salad, or pickled vegetables for a tangy contrast to the rich, creamy filling.

How can I make this spicier?

Add more red pepper flakes to the filling, or sprinkle them on the outside before cooking. You can also incorporate jalapeños, increase the garlic, or add a dash of hot sauce to the cheese mixture.

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

Golden sourdough filled with creamy spinach, artichoke, and three cheeses. A gourmet comfort sandwich ready in just 25 minutes.

Prep time
15 minutes
Time to Cook
10 minutes
Overall Time
25 minutes
Created by Natalie Bishop

Recipe Type Pan & Skillet Meals

Skill Level Easy

Cuisine American

Total yield 2 Number of Servings

Diet Preferences Meat-Free

Ingredient List

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

Wilt the Spinach: In a medium skillet over medium heat, add spinach with 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, minced garlic, salt, pepper, and red pepper flakes if using. Mix until well blended and spreadable.

Step 03

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

Step 04

Butter the Exterior: Generously butter the outside surfaces of all bread slices on both sandwiches, ensuring even coverage for optimal browning.

Step 05

Toast 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 with a spatula, until bread is golden brown and cheese is completely melted.

Step 06

Finish and Serve: Remove sandwiches from heat. Slice each sandwich 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.

Equipment Needed

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

Allergy Details

Check every ingredient for potential allergens and talk to your doctor if you're uncertain.
  • 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)

Use this nutrition info as reference only—it isn't a substitute for professional advice.
  • Calories: 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.