Save to Pinterest One cold afternoon, I opened my fridge to find leftover spinach dip from a party and a block of good sourdough bread. I wasn't planning to reinvent anything, just make lunch. But that first bite, when the creamy filling met the crispy butter-toasted crust, turned a simple sandwich into something I now crave on gray days. It's comfort food that feels a little fancy, even when you're eating it in your pajamas.
I made this for my sister one weekend when she showed up unannounced and starving. She stood in my kitchen, skeptical, watching me mix spinach and cheese like I was conducting an experiment. After her first bite, she went quiet, then asked for the recipe before she even finished. Now she texts me photos every time she makes it, usually with some variation I never thought of.
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 stretches and binds everything together with that perfect gooey pull.
- Cream cheese, softened: It adds body and tang to the filling, make sure it's soft or you'll be fighting lumps in your mixture.
- Grated Parmesan cheese: A little sharpness goes a long way, and it deepens the flavor without overpowering the other cheeses.
- Unsalted butter, softened: This is what turns your bread golden and crisp, spread it all the way to the edges for an even crust.
- Fresh spinach, chopped: Wilting it first keeps your sandwich from getting soggy, and fresh beats frozen every time for flavor.
- Canned or jarred artichoke hearts, drained and chopped: These bring a mild, slightly tangy bite that balances the richness of the cheese.
- Small garlic clove, minced: Just one clove is enough to add warmth without making the filling taste too pungent.
- Sourdough bread: The slight tang and sturdy texture hold up to the creamy filling better than soft sandwich bread ever could.
- Salt, black pepper, and red pepper flakes: Season to your taste, the red pepper flakes are optional but they add a gentle kick that wakes everything up.
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. It'll shrink down fast, in a minute or two, then drain any excess liquid so your filling stays thick.
- Mix 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 you like a little heat. Stir until everything is evenly blended and creamy.
- Assemble the sandwiches:
- Spread the spinach-artichoke mixture generously onto two slices of sourdough, then top each with another slice to close them up. Butter the outside of each sandwich, making sure to cover the whole surface.
- Grill until golden:
- Heat a large nonstick skillet or griddle over medium heat and place the sandwiches in. Cook for 3 to 4 minutes per side, pressing gently with a spatula, until the bread turns deep golden brown and the cheese inside is fully melted.
- Slice and serve:
- Remove the sandwiches from the heat, cut them in half, and serve immediately while they're still hot and the cheese is at its stretchiest.
Save to Pinterest The first time I served this at a casual dinner, I didn't announce what it was. People picked up their halves, took a bite, and then paused with this look of pleasant surprise. One friend said it tasted like the fancy appetizer and the comforting main course had a baby. That's when I knew this sandwich was a keeper.
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.
Making It Your Own
If you have fresh basil lying around, chop a small handful and stir it into the filling for a bright, herby note. A sprinkle of smoked paprika adds a subtle smokiness that plays beautifully with the artichokes. You can also swap the sourdough for whole wheat or multigrain if you want something heartier, just make sure the slices are sturdy enough to hold the filling without falling apart.
What to Serve Alongside
This sandwich is incredible with a bowl of tomato soup for dipping, the acidity of the tomatoes cuts through the richness of the cheese perfectly. A simple green salad with a tangy vinaigrette also works if you want something lighter. On days when I'm extra hungry, I'll add a handful of kettle-cooked chips on the side, the crunch is oddly satisfying next to the creamy filling.
Storing and Reheating
Honestly, this sandwich is best eaten fresh, right off the skillet. But if you have leftovers, wrap them tightly and store in the fridge for up to a day. Reheat in a skillet over medium-low heat to crisp the bread back up, microwaving will make it soggy and sad.
- You can make the filling a day ahead and keep it covered in the fridge, then assemble and grill when you're ready.
- If you're feeding a crowd, set up a sandwich bar and let people build their own with different breads and add-ins.
- Leftover filling also makes a great dip if you warm it up and serve it with crackers or toasted baguette slices.
Save to Pinterest This sandwich has become my go-to when I want something that feels special but doesn't require much effort. I hope it brings you the same kind of comfort it's brought me, one crispy, melty bite at a time.
Recipe FAQs
- → How do I prevent the filling from leaking out while cooking?
Ensure the spinach is well-drained after sautéing to remove excess moisture. Spread the filling evenly but not too close to the bread edges, leaving about a quarter-inch border. This helps contain the filling as the cheese melts.
- → Can I prepare the filling ahead of time?
Yes, the spinach and artichoke mixture can be made up to 24 hours in advance. Store it in an airtight container in the refrigerator. Let it come to room temperature for 10 minutes before assembling your sandwiches for easier spreading.
- → What bread alternatives work best?
Whole wheat, multigrain, and brioche all work wonderfully. For lighter options, try ciabatta or focaccia. Avoid very soft breads that may collapse under the heat. Choose bread with enough structure to hold the creamy filling without falling apart.
- → How can I add more flavor to this sandwich?
Fresh basil, smoked paprika, or red pepper flakes enhance the filling. Consider adding sun-dried tomatoes, caramelized onions, or a touch of truffle oil to the cheese mixture. A small amount of lemon zest brightens the earthy artichoke flavor.
- → Is this dish suitable for meal prep?
The filling can be prepared in bulk and portioned into containers for the week. Assemble and cook the sandwiches fresh when ready to eat for the best texture. The filling stores well for up to three days refrigerated.
- → What temperature should the skillet be for even cooking?
Medium heat is essential for even cooking and preventing burnt bread. This allows the exterior to brown gradually while the interior cheese melts completely. If heat is too high, the bread browns before the cheese melts; too low results in a pale, soggy sandwich.