Save to Pinterest The skillet was too hot, and I could smell the butter browning faster than I wanted. I had just tossed spinach into a pan for the first time without a recipe in front of me, watching it shrink into almost nothing. My roommate wandered into the kitchen, drawn by the smell of toasting sourdough, and asked what I was making. I shrugged and said something like fancy grilled cheese, though I wasn't sure it would work. That sandwich, crispy and oozing with creamy spinach and artichoke, turned into something we made every week after that.
I made this for my sister once when she came over stressed about work. She sat at the counter, half paying attention, until I set the plate in front of her. She took one bite, then another, and said this is exactly what I needed without looking up. We didn't talk much after that, just ate in comfortable silence. Sometimes food does the comforting better than words can.
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 you those stretchy cheese pulls everyone loves.
- Cream cheese, softened: It binds everything together and adds richness, so let it sit out for a bit before mixing.
- Grated Parmesan cheese: A little goes a long way for sharp, salty depth.
- Unsalted butter, softened: Spread it on the outside of the bread for that perfect golden crust.
- Fresh spinach, chopped: It wilts down fast, so don't worry if it looks like too much at first.
- Canned or jarred artichoke hearts, drained and chopped: Make sure to squeeze out extra moisture or the filling gets watery.
- Small garlic clove, minced: One clove is enough to add flavor without overpowering the creamy filling.
- Sourdough bread: The tangy flavor and sturdy texture hold up to the generous filling.
- Salt, black pepper, and red pepper flakes: Season to your taste, the flakes add a gentle warmth if you want it.
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 spinach to a medium skillet over medium heat with just a splash of water. It only takes a minute or two to wilt completely, then drain any liquid so your filling stays thick.
- Mix the filling:
- In a bowl, combine the spinach, chopped artichokes, cream cheese, mozzarella, Parmesan, garlic, salt, pepper, and red pepper flakes if using. Stir until everything is evenly blended and creamy.
- Assemble the sandwiches:
- Spread the spinach artichoke mixture generously onto two slices of sourdough. Top with the other slices to close the sandwiches.
- Butter the bread:
- Spread softened butter on the outside of each sandwich, covering the surface evenly. This is what creates that crispy, golden crust.
- Grill until golden:
- Heat a 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 deeply golden and the cheese inside is melted.
- Slice and serve:
- Remove from heat, let it rest for a moment, then slice in half. Serve immediately while it's still warm and gooey.
Save to Pinterest One winter evening, I made these sandwiches for a group of friends who showed up unexpectedly. I had just enough ingredients to stretch it into four sandwiches instead of two. We sat around the table, cheese stretching between bites, and someone said this tastes like a hug. It became the dish I made whenever I wanted people to feel at home in my kitchen.
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 balances the richness of the cheese, and it holds up without getting soggy. I've also used whole wheat when I wanted something heartier, and even a good bakery white bread works if that's what you have. The key is choosing something sturdy enough to support the filling and crisp up nicely in the pan. Avoid anything too soft or thin, or it'll fall apart when you flip it.
Making It Your Own
I started adding fresh basil after I had some left over from another meal, and it brought a brightness I didn't expect. A sprinkle of smoked paprika in the filling gives it a subtle smoky edge. You could also toss in some sun dried tomatoes or swap mozzarella for fontina if you want a different melt. This recipe is forgiving, so don't be afraid to experiment with what you have.
Serving Suggestions
I almost always serve this with tomato soup because the pairing feels right, tangy and creamy and comforting all at once. A simple side salad with lemon vinaigrette cuts through the richness nicely. Sometimes I just eat it on its own with a handful of chips and call it dinner.
- Pair with a bowl of warm tomato basil soup for dipping.
- Serve alongside a crisp green salad with a light vinaigrette.
- Add a handful of kettle cooked chips for crunch.
Save to Pinterest This sandwich has become one of those recipes I don't think about anymore, I just make it when I need something quick and satisfying. I hope it finds a spot in your kitchen the same way it did in mine.
Recipe Questions & Answers
- → How do I prevent the filling from making the bread soggy?
Drain the sautéed spinach thoroughly to remove excess moisture, and ensure your artichoke hearts are well-drained before mixing with the cheese filling. This reduces the water content that could saturate the bread during cooking.
- → Can I prepare the filling ahead of time?
Yes, the spinach-artichoke mixture can be made up to 24 hours in advance. Store it in an airtight container in the refrigerator, then assemble and cook the sandwiches when ready to serve.
- → What bread alternatives work well for this sandwich?
Whole wheat, multigrain, or ciabatta bread are excellent alternatives to sourdough. Choose a sturdy bread with enough structure to hold the creamy filling without becoming mushy.
- → How can I add more flavor to this sandwich?
Incorporate fresh basil, smoked paprika, or sun-dried tomatoes into the filling. You can also add a thin layer of pesto or roasted red peppers between the filling and bread for extra depth.
- → Is this sandwich suitable for vegetarians?
Yes, this sandwich is naturally vegetarian. It contains no meat products, making it an excellent protein-rich option for vegetarian diets when served with the cheese and artichoke filling.
- → How do I achieve perfectly melted cheese without burning the bread?
Cook on medium heat rather than high heat, and use a griddle or nonstick skillet for even heat distribution. Press gently while cooking and watch closely—typically 3-4 minutes per side is ideal for golden bread and melted cheese.