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: Olivia
  • Prep Time: 15 minutes
  • Cook Time: 0 minutes
  • Total Time: 15 minutes
  • Yield: 2–3 sandwiches
  • Category: Lunch
  • Method: No-Cook
  • Cuisine: Mediterranean-Inspired
  • Diet: Vegan

Description

This spinach artichoke white bean sandwich is a creamy, savory plant-based option that combines the comfort of a dip with the heartiness of a sandwich—perfect for lunch or a light dinner.


Ingredients

  • 1 can white beans (cannellini or great northern), drained and rinsed
  • ½ cup marinated artichoke hearts, chopped
  • ½ cup cooked spinach (fresh or frozen, squeezed dry)
  • 1 garlic clove, minced or grated
  • 1 tbsp lemon juice
  • 12 tbsp olive oil or vegan mayo
  • 1 tsp Dijon mustard (optional)
  • Salt and black pepper, to taste
  • Pinch of crushed red pepper flakes (optional)
  • 46 slices bread (sourdough, ciabatta, or whole grain)
  • Optional add-ons: sliced tomato, avocado, or cheese

Instructions

  1. Mash the white beans in a bowl with a fork or masher, leaving some chunks for texture.
  2. Add chopped artichokes, cooked spinach, garlic, lemon juice, olive oil or mayo, and Dijon mustard if using.
  3. Season with salt, pepper, and red pepper flakes. Mix well.
  4. Toast the bread slices until golden and crisp.
  5. Spoon the bean mixture onto a slice of bread and top with desired extras like tomato or avocado.
  6. Top with another bread slice, press gently, and serve warm or cold.

Notes

  • For a warm version, grill the sandwich like a panini for a crispy crust.
  • Add sun-dried tomatoes or chopped olives for a Mediterranean twist.
  • The filling stores well—assemble just before serving to keep the bread crisp.

Nutrition

  • Serving Size: 1 sandwich
  • Calories: 320
  • Sugar: 3g
  • Sodium: 480mg
  • Fat: 14g
  • Saturated Fat: 2g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 7g
  • Protein: 12g
  • Cholesterol: 0mg