Save to Pinterest My neighbor knocked on the door one rainy Tuesday with a jar of marinated artichokes she needed to use up. I had spinach wilting in the crisper and sourdough going stale on the counter. What started as fridge cleanup turned into the kind of sandwich that made us both go quiet for a minute, just chewing and nodding. Sometimes the best recipes happen when youre just trying not to waste food.
I made these for my brother when he came over to help me move furniture. He ate his standing up in the kitchen, then asked if there was enough for another. There wasnt, so I made him wait while I cooked two more. He still brings it up every time he visits.
Enjoy Simple, Stress-Free Cooking? 🍽️
Get my FREE 20-Minute Dinner Recipes — perfect for busy days & lazy evenings.
No spam. Only genuinely easy meals.
Ingredients
- Mozzarella cheese (1 cup, 120 g shredded): This is what gives you those gorgeous cheese pulls and keeps the filling stretchy without being greasy.
- Cream cheese (1/2 cup, 60 g softened): It binds everything together so the filling doesnt crumble out when you bite in, make sure its truly soft or it wont mix smoothly.
- Parmesan cheese (1/4 cup, 25 g grated): Adds a sharp, salty punch that keeps the sandwich from tasting one note and boring.
- Unsalted butter (2 tablespoons, softened): Softened butter spreads without tearing the bread and crisps up the crust evenly.
- Fresh spinach (1 cup, 30 g chopped): Wilts down to almost nothing, so dont panic when it looks like too much in the pan.
- Artichoke hearts (1/2 cup, 80 g canned or jarred, drained and chopped): The jarred ones in oil have more flavor, just drain them well so your bread doesnt get soggy.
- Garlic (1 small clove, minced): One clove is enough to perfume the filling without overpowering the cheese.
- Sourdough bread (4 slices): The slight tang plays beautifully with the creamy filling, and it holds up to the weight without getting mushy.
- Salt (1/4 teaspoon): Balances the richness of all that cheese.
- Black pepper (1/8 teaspoon, freshly ground): Freshly ground makes a difference here, it adds little bursts of flavor instead of just dusty heat.
- Red pepper flakes (pinch, optional): A tiny pinch wakes everything up without making it spicy.
Instructions
- Wilt the spinach:
- Add the spinach to a medium skillet over medium heat with just a splash of water. Let it collapse and brighten for a minute or two, then drain it well by pressing it against the side of the pan with your spatula.
- Mix the filling:
- In a bowl, stir together the drained spinach, chopped artichokes, cream cheese, mozzarella, Parmesan, minced garlic, salt, pepper, and red pepper flakes if youre using them. Keep mixing until everything is blended and creamy, no streaks of cream cheese left behind.
- 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 outside:
- Spread softened butter on the outer faces of all four bread slices. Dont skip the edges or theyll stay pale and sad looking.
- Cook until golden:
- Heat a large nonstick skillet or griddle over medium heat and place both sandwiches in the pan. Cook for three to four minutes per side, pressing gently with your spatula, until the bread turns deep golden brown and the cheese inside melts into itself.
- Slice and serve:
- Pull the sandwiches off the heat, let them rest for just a moment, then slice each one in half. Serve them while theyre still hot and the cheese is at its stretchiest.
Save to Pinterest The first time I served these at a casual lunch, my friend who claims she doesnt like cooked spinach ate both halves of her sandwich and then eyed mine. She finally admitted it didnt taste like spinach, it just tasted like really good melted cheese with something interesting going on. Thats the magic of this sandwich.
How to Keep the Filling from Oozing Out
The cream cheese acts like glue, so make sure its fully softened and mixed in thoroughly. If you try to spread cold cream cheese, it wont bind everything and your filling will slide out the sides the second you press down. Let it sit on the counter for twenty minutes before you start, or give it a few seconds in the microwave.
What to Serve Alongside
Tomato soup is the obvious answer, and it really does work beautifully. I also love a handful of crispy potato chips on the plate or a simple green salad with lemon vinaigrette to cut through all that richness. If youre feeding kids, apple slices or grapes on the side make it feel like a real meal.
Make It Your Own
This recipe is flexible enough to handle whatever you have around. Swap in whole wheat bread if you want something heartier, or add fresh basil or sun dried tomatoes to the filling for extra flavor. Smoked paprika gives it a subtle smoky note that makes people ask what your secret is.
- Try adding a few tablespoons of chopped sun dried tomatoes for a sweet, tangy contrast.
- Use a mix of mozzarella and Gruyere if you want a more complex, nutty flavor.
- Brush the outside with garlic butter instead of plain for an extra layer of flavor.
Save to Pinterest This sandwich proves that comfort food doesnt have to be complicated or time consuming. Make it once and itll become the thing you crave on cold afternoons when you need something warm and satisfying in a hurry.
Common Questions
- → 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, then assemble and cook the sandwiches when ready to serve.
- → What bread works best for this sandwich?
Sourdough provides excellent flavor and structure, but you can also use whole wheat, multigrain, or even ciabatta. Choose bread thick enough to hold the creamy filling without falling apart.
- → How do I prevent the filling from leaking out while cooking?
Spread the filling evenly and leave about a quarter-inch border from the edges. Don't overstuff the sandwich, and press gently with a spatula while cooking to help seal the cheese.
- → Can I use fresh artichoke instead of canned?
Absolutely. If using fresh artichokes, trim and cook them until tender, then chop and dry them thoroughly to remove excess moisture before adding to the filling.
- → What temperature should the skillet be?
Medium heat is ideal. This allows the bread to brown evenly and the cheese to melt completely without burning the exterior. If cooking too fast, lower the heat slightly.
- → Are there substitutes for the cheeses used?
You can swap mozzarella with fontina or provolone for different flavors. Ricotta can replace cream cheese for a lighter texture. Keep the cheese ratio similar for best results.