A delicious spinach artichoke grilled cheese sandwich satisfies two cravings at once. This cheesy, savory sandwich is simple to make and perfect for a quick lunch or cozy dinner.
I’m a little obsessed with spinach and artichoke dip. At restaurants it’s the one appetizer I won’t share—my husband knows better than to get between me and that plate. Since we don’t eat out often, I started turning that favorite dip into a grilled cheese so I could enjoy the flavors at home without making a huge batch.
Turning the dip into a sandwich has two big advantages:
- You don’t need to prepare a large bowl or buy a pile of chips.
- It’s filling and satisfying, so sharing is easier.
Making it at home also lets you control the ingredients. For years I used mozzarella in this sandwich because of its meltiness, and I tried cheddar once for color. It changed the flavor more than I expected, so I went back to mozzarella for that classic creamy, gooey texture.
There are healthier tweaks you can make, but sometimes it’s okay to celebrate comfort food—April even happens to be National Grilled Cheese Sandwich Month. Between the bread, gooey cheese, and a hearty spinach-artichoke filling, this version feels indulgent and still includes vegetables, so it’s an easy win.
Spinach Artichoke Grilled Cheese Recipe
Ingredients:
Makes 4 sandwiches
- 6 cups fresh baby spinach, chopped
- 6 canned artichoke hearts, chopped
- 1 garlic clove, minced
- 1 tablespoon olive oil
- 3 tablespoons sour cream
- 2 cups shredded or sliced mozzarella
- Salt and freshly ground black pepper, to taste
- 8 slices of bread
- Butter for spreading
Directions:
- Heat the olive oil in a skillet over medium heat. Add the minced garlic and sauté until fragrant, about 20–30 seconds. Add the chopped spinach and cook until just wilted, about 1–2 minutes. Stir in the chopped artichokes, season with salt and pepper, and cook until heated through, another 1–2 minutes. If any liquid accumulates, drain it off. Stir in the sour cream to bind the mixture.
- Spread butter on one side of each slice of bread. Heat a griddle or cast-iron skillet over medium-high heat. Place half of the bread slices buttered side down on the hot surface. Add a layer of cheese, then the spinach-artichoke filling, and finish with more cheese. Top with the remaining bread slices, buttered side up.
- Cook until the bottom bread is golden brown, then carefully flip each sandwich and cook until the second side is toasted and the cheese is fully melted. Press gently with a spatula while cooking to help the sandwich hold together. Remove from the pan, let rest a minute, then slice and serve.

Spinach and Artichoke Grilled Cheese
Delicious spinach and artichoke dip flavors tucked inside a grilled cheese make a comforting, crowd-pleasing sandwich.
Prep time: 10 mins • Cook time: 10 mins • Total: 20 mins
Yields: 4 servings • Calories (approx.): 459 kcal per serving
Equipment
- Cast-iron or non-stick skillet (or griddle)
Notes
Tip: Assemble the sandwiches before placing them in the skillet to reduce how much cheese escapes and burns. Sliced cheese is less likely to fall out, but shredded cheese gives the best gooey pull if you don’t mind a little extra mess.
Nutrition (per serving, approximate)
Calories: 459 kcal | Carbohydrates: 34 g | Protein: 20 g | Fat: 27 g | Saturated Fat: 11 g | Sodium: 1011 mg | Fiber: 5 g
Enjoy this easy, comforting sandwich as a satisfying meal any time you crave that classic spinach-artichoke flavor. It’s quick to prepare, customizable, and great for using up leftover dip or turning simple pantry ingredients into something special.