Pin Now The smell of garlic hitting warm butter is what sold me on this sandwich. I'd been making plain grilled cheese for years, always the same two slices and a handful of cheddar, until a friend mentioned she kept leftover spinach dip in her fridge and used it for everything. That offhand comment stuck with me, and the next time I had spinach wilting in the crisper and a jar of artichokes I didn't know what to do with, I decided to see what would happen if I tucked that creamy, garlicky mixture between two slices of sourdough. The first bite was enough to make me forget I'd ever eaten a plain grilled cheese.
I made this for my sister on a rainy Saturday when we were supposed to go hiking but ended up stuck indoors instead. She's usually skeptical of anything I call gourmet, but she went quiet after the first bite, then asked if I had enough ingredients to make another. We ended up eating four sandwiches between us, standing at the counter with tomato soup mugs in hand, and she admitted it was better than the cafe version she'd paid twelve dollars for last week. That moment of her asking for seconds, unprompted, is still one of my favorite kitchen wins.
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 satisfying cheese pulls without being too heavy or greasy.
- Cream cheese, softened: The glue that holds the filling together and adds a rich, tangy creaminess that balances the sharper cheeses.
- Grated Parmesan cheese: A little goes a long way here, adding a nutty, salty depth that makes the filling taste more complex.
- Unsalted butter, softened: Softened butter spreads easily and crisps the bread evenly without tearing or leaving cold spots.
- Fresh spinach, chopped: Wilting it first removes excess water, so your sandwich doesn't get soggy, and chopping it ensures even distribution.
- Canned or jarred artichoke hearts, drained and chopped: Make sure to squeeze out any extra liquid, or the filling will be runny and hard to contain.
- Small garlic clove, minced: One clove is enough to perfume the whole filling without overwhelming the other flavors.
- Sourdough bread: The slight tang and sturdy texture stand up to the rich filling and crisp up beautifully in the pan.
- Salt: Brings out the flavors of the spinach and artichoke, especially if your cheeses are mild.
- Freshly ground black pepper: Adds a gentle heat and sharpness that brightens the creamy filling.
- Red pepper flakes (optional): A pinch adds a subtle warmth that sneaks up on you after a few bites.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Wilt the spinach:
- In a medium skillet over medium heat, add the chopped spinach and a splash of water. Sauté for 1 to 2 minutes until the leaves collapse and turn bright green, then drain off any liquid that pools in the pan.
- 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 using. Stir until everything is evenly blended and the cream cheese is fully incorporated.
- Assemble the sandwiches:
- Spread the spinach and artichoke mixture evenly onto two slices of sourdough, dividing it between them. Top each with a second slice of bread to close the sandwiches.
- Butter the outsides:
- Spread softened butter on the outer sides of all four bread slices, making sure to cover the edges so they crisp up evenly. This step is what gives you that golden, crunchy crust.
- Grill the sandwiches:
- Heat a large nonstick skillet or griddle over medium heat and place both sandwiches in the pan. 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.
- Serve:
- Remove the sandwiches from the heat, slice each in half, and serve immediately while the cheese is still gooey. The first bite should be crispy on the outside and creamy on the inside.
Pin Now This sandwich became my go to whenever I needed to feel like I'd accomplished something small but satisfying. There's something about the way the cheese stretches when you pull the halves apart, the way the garlic smell lingers in the kitchen for an hour afterward, that makes it feel like more than just lunch. It's the kind of food that turns a regular Tuesday into something a little brighter, a little more intentional, and that's worth keeping around.
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.
Make Ahead and Storage
You can prepare the spinach and artichoke filling up to two days in advance and keep it covered in the fridge. When you're ready to eat, just assemble the sandwiches and cook them fresh so the bread stays crispy. Leftover cooked sandwiches can be wrapped and refrigerated, but they won't be quite as crisp when reheated, so I usually make only what I plan to eat right away.
Variations and Substitutions
If you want to switch things up, try adding a handful of chopped fresh basil or sun dried tomatoes to the filling for a brighter, more herbaceous flavor. You can also swap the sourdough for whole wheat, rye, or even a sturdy multigrain if you want more texture. For a lighter version, use Neufchatel cheese instead of cream cheese, or mix in a bit of Greek yogurt to cut the richness without losing the creaminess.
Serving Suggestions
This sandwich pairs beautifully with a bowl of tomato soup, which is classic for a reason, but it's also great alongside a simple green salad dressed with lemon and olive oil. If you're serving it for dinner, add a handful of roasted vegetables or a cup of potato soup to round out the meal.
- Serve with a side of pickles or pickled vegetables for a tangy contrast.
- Pair with a light white wine or sparkling water with lemon.
- Cut into smaller pieces and serve as an appetizer at a casual gathering.
Pin Now Once you make this, plain grilled cheese will feel like a rough draft. Keep the filling on hand, and you'll always have a fast, satisfying meal that feels a little special.
Recipe FAQs
- → Can I prepare the filling ahead of time?
Yes, you can make the spinach-artichoke filling up to 24 hours in advance. Store it in an airtight container in the refrigerator and assemble the sandwiches when ready to cook.
- → What bread works best for this sandwich?
Sourdough is ideal for its sturdy structure and tangy flavor, but whole wheat, multigrain, or thick-cut white bread also work well. Choose bread thick enough to hold the filling without tearing.
- → How do I prevent the bread from burning before the cheese melts?
Use medium heat rather than high, and cook for 3-4 minutes per side. Press gently while cooking to ensure even contact with the skillet. If needed, reduce heat and cover the skillet briefly to allow cheese to melt.
- → Can I add meat to this sandwich?
Absolutely. Crumbled bacon, diced ham, or smoked turkey complement the spinach and artichoke filling beautifully. Add about 2-3 ounces per sandwich.
- → What are good side dishes for this sandwich?
Tomato soup is a classic pairing. You can also serve with a simple green salad, sweet potato fries, or roasted vegetables for a more substantial meal.
- → How do I reheat leftovers?
Reheat in a skillet over medium heat for 2-3 minutes per side, or wrap in foil and warm in a 350°F oven for 5-7 minutes. Avoid the microwave as it can make the bread soggy.