Easy Spinach Artichoke White Bean Sandwich For Dinner

Spinach Artichoke White Bean Sandwich – The Ultimate Easy Lunch

This creamy, satisfying open-faced sandwich comes together in under 15 minutes, making it the perfect quick lunch when you want something hearty without the heavy feeling. The combination of tender white beans, tangy artichokes, and wilted spinach creates a filling that rivals any classic deli sandwich, but with a fraction of the effort. I first threw this together on a busy Tuesday after coming back from the farmer’s market in Sonoma, where I had picked up the most gorgeous sourdough loaf and a bag of fresh spinach that was begging to be used. It was one of those happy accidents that turned into a weekly staple.

What makes this sandwich work so well is how the creamy bean mixture acts as both the spread and the filling, eliminating the need for heavy mayonnaise or cheese. It is light enough to eat without feeling sluggish afterward, but substantial enough to keep you going through the afternoon.

Why You’ll Love This Recipe

  • Ready in under 15 minutes with no complicated steps
  • Packed with plant-based protein from white beans
  • Uses pantry staples you probably already have on hand
  • Perfect for meal prep – the filling keeps well for days
  • Feels like comfort food but leaves you feeling light and energized

Ingredients

  • 1 can (15 oz) cannellini beans or great northern beans, drained and rinsed
  • 1 cup frozen chopped spinach, thawed and squeezed dry
  • 1 cup canned artichoke hearts, drained and roughly chopped
  • 2 tablespoons olive oil
  • 2 cloves garlic, minced
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional, for heat)
  • 1 tablespoon lemon juice
  • 4 slices hearty bread (sourdough, ciabatta, or whole wheat work well)
  • Optional: fresh basil leaves for garnish

Instructions

  • Heat olive oil in a medium skillet over medium heat. Add minced garlic and cook for about 30 seconds until fragrant but not browned.
  • Add the drained artichoke hearts to the skillet and cook for 2–3 minutes, stirring occasionally, until they start to brown slightly.
  • Stir in the squeezed-dry spinach and cook for another minute, just to warm it through and remove any remaining moisture.
  • Add the drained white beans to the skillet and mash them roughly with the back of a fork or a potato masher. You want some chunks remaining for texture.
  • Season with salt, black pepper, and red pepper flakes if using. Stir in the lemon juice and cook for another minute until everything is heated through.
  • Toast your bread slices until golden and crisp. This step is important because the creamy filling needs a sturdy base.
  • Divide the spinach artichoke white bean mixture evenly among the toast slices. Garnish with fresh basil if desired, and serve immediately while warm.

Pro Tips

  • Make sure to squeeze every drop of water from the thawed spinach – excess moisture will make the filling watery and cause the toast to get soggy quickly.
  • Do not mash the beans completely smooth; leaving some whole beans gives the sandwich a much better texture and makes it feel more substantial.
  • Toast the bread until it is deeply golden, not just lightly browned. A sturdy, crunchy base is essential for holding up to the creamy filling.
  • If you want to prep ahead, make the filling and store it in the fridge for up to 4 days. Simply reheat it in a skillet and assemble when ready to eat.

Variations

  • Add a sprinkle of nutritional yeast or grated Parmesan on top for a cheesy, umami kick without changing the plant-based base too much.
  • Swap the cannellini beans for chickpeas and mash them the same way – the texture changes slightly but the flavor works beautifully with the artichokes.
  • Turn this into a wrap by spooning the filling into a large flour tortilla with some fresh arugula and rolling it up tightly.
  • For a heartier version, add a fried egg on top – the runny yolk mixes with the creamy beans and takes this sandwich to another level.

Frequently Asked Questions

  • Can I use fresh spinach instead of frozen? Yes, but you will need to cook it down first. About 3 cups of fresh spinach will wilt down to the equivalent of one cup of frozen. Just sauté it until fully wilted and squeeze out the excess liquid.
  • How do I store leftover filling? Keep it in an airtight container in the refrigerator for up to 4 days. Reheat it in a skillet over medium heat, adding a splash of water if it seems too thick.
  • Can I make this vegan? The recipe as written is already vegan as long as you skip any cheese toppings. Just make sure your bread is vegan-friendly too.
  • What type of bread works best? Sourdough or ciabatta are ideal because they are sturdy and hold up well to the creamy filling. Avoid soft sandwich bread as it will get soggy.
  • Can I freeze the filling? Yes, the filling freezes well for up to 3 months. Thaw it overnight in the fridge and reheat in a skillet before assembling the sandwich.
  • Is this sandwich gluten-free? It can be made gluten-free by using your favorite gluten-free bread or serving the filling over a bed of greens instead.

More Recipes You’ll Love

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach Artichoke White Bean Sandwich


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Chef Billy

Description

A creamy, hearty vegetarian sandwich with spinach, artichokes, and white beans inspired by the classic dip.


Ingredients

Scale

For the Crust:

  • 1 can (15 oz) white beans (cannellini or great northern), drained and rinsed
  • 1 cup frozen chopped spinach, thawed and squeezed dry
  • 1 can (14 oz) artichoke hearts, drained and chopped
  • 1/2 cup grated Parmesan cheese
  • 1/4 cup mayonnaise
  • 1 clove garlic, minced
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional)
  • 4 slices crusty bread (ciabatta or sourdough)
  • 2 tablespoons olive oil
  • 1/2 cup shredded mozzarella cheese

Instructions

1. Prepare the Crust:

  1. Preheat a grill pan or skillet over medium heat. In a bowl, mash the white beans with a fork until chunky. Mix in spinach, artichoke hearts, Parmesan, mayonnaise, garlic, salt, pepper, and red pepper flakes until well combined.
  2. Brush each slice of bread lightly with olive oil. Place bread oil-side down on the grill pan. Divide the bean mixture evenly onto two slices of bread. Top with mozzarella cheese and the remaining bread slices, oil-side up.
  3. Cook sandwiches for 3-4 minutes per side, pressing gently with a spatula, until bread is golden brown and cheese is melted. Remove from heat, let rest 1 minute, then slice and serve.

Notes

You can customize the seasonings to taste. For a vegan version, use vegan mayo and cheese alternatives. Serve with a side of marinara sauce for dipping.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star