Pin it My neighbor knocked on the door one rainy afternoon with a jar of marinated artichokes and a bag of spinach from her garden. I had sourdough going stale on the counter and a block of mozzarella in the fridge. What started as pantry improvisation turned into something I now crave on cold evenings. The creaminess of the filling against the crisp, buttery bread makes every bite feel indulgent without any fuss.
I made this for my brother during a surprise visit, and he ate both sandwiches before I could even plate mine. He kept asking what was in it, convinced I had ordered takeout. Watching him devour something I threw together in minutes reminded me that the best meals don't need to be complicated. Sometimes a great sandwich is all you need to make someone feel cared for.
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 melts beautifully and gives the filling that gooey, stretchy texture every grilled cheese dreams of.
- Cream cheese, softened: The secret to a rich, spreadable filling that holds everything together and adds a tangy creaminess.
- Grated Parmesan cheese: A little goes a long way, bringing a sharp, nutty depth that balances the milder mozzarella.
- Unsalted butter, softened: Spread this on the outside of the bread for that golden, crispy crust that crackles when you bite into it.
- Fresh spinach, chopped: Wilting it first removes excess water and concentrates the flavor, so your sandwich does not get soggy.
- Canned or jarred artichoke hearts, drained and chopped: These add a briny, slightly tangy bite that makes the filling feel special.
- Small garlic clove, minced: Just enough to add warmth and aroma without overpowering the delicate cheese and vegetables.
- Sourdough bread: The slight tang and sturdy texture hold up to the creamy filling and crisp up perfectly in the pan.
- Salt, black pepper, and red pepper flakes: Simple seasonings that brighten the filling and add a gentle kick if you like a little heat.
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, stirring until it wilts and shrinks down. Drain any extra moisture by pressing it gently with a spoon so your filling stays thick and creamy.
- Make the filling:
- In a bowl, mix the wilted spinach, chopped artichoke hearts, cream cheese, mozzarella, Parmesan, garlic, salt, pepper, and red pepper flakes until everything is well blended and creamy. The filling should be easy to spread but thick enough to stay put.
- Assemble the sandwiches:
- Spread the spinach-artichoke mixture evenly onto two slices of sourdough, then top with the remaining slices. Butter the outside of each slice generously so the bread crisps up beautifully.
- Grill to golden perfection:
- Heat a large nonstick skillet or griddle over medium heat and 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 is melted and oozing.
- Slice and serve:
- Remove the sandwiches from the heat, let them rest for a moment, then slice in half. Serve immediately while the cheese is still warm and stretchy.
Pin it One evening, I made this sandwich after a long, frustrating day at work. The smell of garlic and butter filling the kitchen, the sound of the bread sizzling in the pan, it all pulled me out of my head. By the time I sat down with that first crispy, melty bite, the day did not feel so heavy anymore. Food has a way of doing that when you let it.
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.
Serving Suggestions
This sandwich pairs beautifully with a bowl of warm tomato soup for dipping, or a simple side salad with a tangy vinaigrette to balance the richness. I have also served it with pickles and kettle chips for a casual lunch that feels a little more special. If you are feeding a crowd, cut the sandwiches into smaller squares and serve them as appetizers.
Customizing the Filling
You can add a handful of fresh basil or a sprinkle of smoked paprika to the filling for extra flavor and aroma. If you like heat, increase the red pepper flakes or add a dash of hot sauce to the mixture. Sun-dried tomatoes or roasted red peppers also work wonderfully if you want a sweeter, more complex filling.
Storage and Reheating
These sandwiches are best enjoyed fresh, but you can store leftover filling in an airtight container in the fridge for up to three days and assemble sandwiches as needed. If you have leftover cooked sandwiches, reheat them in a skillet over low heat to re-crisp the bread, or use a toaster oven to avoid sogginess. Avoid the microwave, as it will make the bread chewy and the filling watery.
- Store the filling separately from the bread to keep it fresh and spreadable.
- Reheat assembled sandwiches in a skillet, not the microwave, for the best texture.
- Use leftover filling as a dip for crackers or vegetables if you have extra.
Pin it This sandwich has become my go-to when I want comfort without compromise. I hope it brings you the same kind of simple, satisfying joy it has brought me.
Questions & Answers
- → Can I prepare the spinach-artichoke filling ahead of time?
Yes, you can make the filling up to 2 days in advance and store it in an airtight container in the refrigerator. Simply assemble and cook the sandwiches when ready to serve.
- → What bread alternatives work well for this sandwich?
Whole wheat, multigrain, ciabatta, or thick-cut white bread are excellent substitutes for sourdough. Avoid thin-sliced bread as it may become soggy from the creamy filling.
- → How do I prevent the filling from leaking out while cooking?
Spread the filling evenly but not too thickly on the bread, and avoid overfilling. Press gently with a spatula while cooking rather than with force, which helps the bread hold the filling securely.
- → Can I use frozen spinach instead of fresh?
Absolutely. Use about 1/2 cup of frozen spinach, thaw it completely, and squeeze out all excess moisture before adding to the filling. This prevents a watery sandwich.
- → What temperature should the skillet be for best results?
Medium heat is ideal. This allows the cheese to melt fully before the bread over-browns. If using higher heat, the bread may char before the interior cheeses become creamy.
- → Are there dairy-free alternatives for this sandwich?
Yes, substitute dairy cheese with vegan alternatives like cashew cream cheese and plant-based mozzarella. Use dairy-free butter for cooking. The sandwich will still be delicious and creamy.