Pin It My neighbor knocked on the door one afternoon holding a jar of artichoke hearts she didn't know what to do with. I had spinach wilting in the fridge and sourdough going stale on the counter. We stood in my kitchen for twenty minutes, melting cheese and laughing at how quickly something this good came together. That sandwich disappeared before we even plated it properly.
I made this for my sister during one of her long work from home days. She was on a video call when I slid the plate onto her desk, and I watched her try to stay professional while sneaking bites between sentences. Later she texted me asking if I'd written down what I did, because she wanted to make it for her partner that weekend. That's when I knew it was worth keeping around.
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 holds everything together without being too heavy or greasy.
- Cream cheese, softened: Leave it on the counter for half an hour so it blends smoothly, otherwise you'll end up with lumps that won't spread evenly.
- Grated Parmesan cheese: A little sharpness cuts through the richness and makes the filling taste more complex than it actually is.
- Unsalted butter, softened: Soft butter spreads without tearing the bread, and you get that even golden crust every single time.
- Fresh spinach, chopped: It cooks down to almost nothing, so don't worry if a cup looks like too much at first.
- Canned or jarred artichoke hearts, drained and chopped: Pat them dry with a towel or the filling will turn 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 plays so well with the creamy filling, and the sturdy texture holds up under all that cheese.
- Salt: Just a pinch brings out the flavor of the vegetables and balances the richness.
- Freshly ground black pepper: A little bite wakes up the whole sandwich.
- Red pepper flakes (optional): If you like a whisper of heat, this does it without overpowering anything.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Wilt the spinach:
- Toss the spinach into a medium skillet with just a splash of water over medium heat and stir it around for a minute or two until it collapses. Drain it well and squeeze out any extra moisture with your hands or a towel.
- Mix the filling:
- In a bowl, combine the cooked spinach, chopped artichokes, cream cheese, mozzarella, Parmesan, garlic, salt, pepper, and red pepper flakes if you're using them. Stir everything until it's smooth and evenly mixed.
- Assemble the sandwiches:
- Spread the spinach artichoke mixture generously onto two slices of sourdough, then press the other two slices on top. Butter the outside of each slice so the whole surface is covered.
- Grill until golden:
- Heat a large nonstick skillet or griddle over medium heat and lay the sandwiches flat in the pan. Cook for 3 to 4 minutes on each side, pressing down gently with a spatula, until the bread turns golden brown and the cheese inside melts into itself.
- Slice and serve:
- Take the sandwiches off the heat, cut them in half while they're still hot, and serve them right away. The cheese will start to set as it cools, so timing matters here.
Pin It There was a rainy Saturday when I had no plans and nothing in the house except these ingredients. I made two sandwiches, ate one standing at the counter, and saved the other for later. When I reheated it in a skillet that evening, it tasted just as good as the first time. That's when I stopped thinking of grilled cheese as just kid food.
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 crust crisps up beautifully and the inside stays soft enough to bite through without the filling shooting out the back. Whole wheat or multigrain works if you want something heartier, just make sure the slices aren't too thick or they won't cook evenly. I tried this once with a soft sandwich bread and it fell apart in the pan, so stick with something sturdy.
Making It Your Own
Sometimes I throw in a handful of chopped fresh basil right before I spread the filling, and it adds this bright, summery note that changes the whole sandwich. A sprinkle of smoked paprika on top of the filling gives it a subtle smoky flavor without any extra effort. If you have sun dried tomatoes sitting in the pantry, chop a few and stir them in for a tangy surprise.
Serving and Pairing
This sandwich is perfect next to a bowl of tomato soup, the kind where you dip the corner in and let the bread soak up the broth. I've also served it with a simple green salad dressed in lemon and olive oil when I wanted something lighter on the side. If you're feeding a crowd, cut the sandwiches into quarters and arrange them on a platter, they disappear fast.
- Let the sandwiches rest for a minute after cooking so the cheese sets slightly and doesn't run everywhere when you cut them.
- Reheat leftovers in a skillet instead of the microwave to bring back the crisp.
- If you're making more than two, keep the finished sandwiches warm in a low oven while you cook the rest.
Pin It This sandwich has become one of those things I make without thinking, the kind of recipe that feels like muscle memory now. I hope it finds a spot in your kitchen the same way it did in mine.
Recipe Questions & Answers
- → 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, then assemble and cook the sandwiches when ready.
- → What bread alternatives work well for this sandwich?
Whole wheat, multigrain, brioche, or focaccia all work beautifully. Choose bread with enough structure to hold the creamy filling without falling apart.
- → How do I prevent the filling from leaking out?
Ensure your filling isn't too wet by properly draining the sautéed spinach and canned artichokes. Spread the mixture evenly but not excessively thick on the bread.
- → Can I add meat to this vegetarian sandwich?
Absolutely. Crispy bacon, prosciutto, or sautéed mushrooms complement the spinach and artichoke beautifully. Add thin layers between the filling and bread.
- → What temperature should the skillet be for best results?
Medium heat is ideal for even cooking. This allows the cheese to melt through while the bread develops a golden-brown crust without burning.
- → Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well. Thaw it completely and squeeze out all excess moisture to prevent a soggy filling and sandwich.