I love how this Spinach Artichoke White Bean Sandwich packs creamy, savory flavor into a fresh plant-based bite that feels anything but ordinary. It’s the kind of wholesome lunch that makes healthy eating look wildly crave-worthy.

I’m obsessed with this Creamy Spinach Artichoke Bean Sandwich Delight because it hits that salad craving and sandwich craving at the same time. I get creamy, tangy, crunchy, and fresh in every messy bite, without feeling like I’m settling for “healthy.” The cannellini beans make it hearty enough for lunch, while the artichoke hearts bring that briny punch I always want more of.
And honestly, I love anything that tastes this bold but still feels like I’m eating something solid for my body. Big texture.
Big flavor. No sad desk lunch energy here, just a stacked sandwich I actually crave.
Ingredients

- Cannellini beans make it creamy, hearty, and sneaky high in protein.
- Baby spinach adds freshness, color, and a little “I’m being healthy” energy.
- Artichoke hearts bring that tangy, briny bite that keeps things interesting.
- Plain yogurt makes it creamy without feeling too heavy or mayo-loaded.
- Olive oil smooths everything out and gives it a richer sandwich-shop vibe.
- Lemon juice wakes it up so the filling doesn’t taste flat.
- Dijon mustard adds a tiny sharp kick.
Trust me, it helps.
- Garlic gives it that cozy, savory flavor you’ll want more of.
- Nutritional yeast adds cheesy flavor, especially great if you’re keeping it vegan.
- Red onion or shallot brings crunch and a little bite.
- Plus, toasted bread makes the creamy filling way more satisfying.
- Basically, lettuce or extra spinach keeps the sandwich fresh and not too soft.
Ingredient Quantities
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 cup fresh baby spinach, packed
- 1 can (14 oz) artichoke hearts, drained and quartered
- 1/3 cup plain vegan yogurt or plain Greek yogurt
- 2 tablespoons olive oil
- 1 tablespoon lemon juice
- 1 teaspoon Dijon mustard
- 1 garlic clove, minced
- 2 tablespoons nutritional yeast
- 2 tablespoons chopped fresh parsley
- 1/4 cup finely chopped red onion or shallot
- 1/2 teaspoon sea salt, or to taste
- 1/4 teaspoon black pepper, or to taste
- Pinch of red pepper flakes, optional
- 4 slices whole grain or sourdough bread, toasted
- 1 tablespoon olive oil or vegan butter for toasting bread, optional
- Leafy lettuce or extra spinach for sandwich assembly, optional
How to Make this
1. Drain and rinse the cannellini beans and artichoke hearts; pat dry. Finely chop the artichokes if not already quartered small.
2. In a food processor, combine beans, artichokes, vegan or Greek yogurt, olive oil, lemon juice, Dijon mustard, minced garlic, nutritional yeast, chopped parsley, and red onion or shallot. Pulse until a chunky creamy texture is reached. If you do not have a food processor, mash beans and chop artichokes finely, then mix everything in a bowl.
3. Season the mixture with sea salt, black pepper, and a pinch of red pepper flakes to taste. Adjust lemon, salt, or Dijon if you want more brightness or tang.
4. Stir in the packed baby spinach until it wilts slightly into the warm mixture; if you prefer the spinach more intact, fold in finely chopped spinach instead.
5. Taste and adjust seasoning again, adding more salt, pepper, lemon, or nutritional yeast as desired.
6. Toast the whole grain or sourdough bread slices until golden. If using, brush with olive oil or spread vegan butter before or after toasting for extra flavor.
7. Place a layer of leafy lettuce or extra spinach on two toasted slices. Spoon a generous portion of the creamy spinach artichoke bean mixture over the greens.
8. Top with the remaining toast slices. Press gently to compact the sandwich.
9. Cut sandwiches in half if desired and serve immediately. Leftover filling keeps covered in the refrigerator for up to 3 days.
Equipment Needed
1. Can opener and colander or sieve for draining and rinsing beans and artichokes
2. Cutting board and chef’s knife for chopping artichokes, onion, and parsley
3. Food processor or large bowl plus potato masher and wooden spoon for mashing and mixing
4. Measuring cups and measuring spoons for yogurt, oil, lemon, mustard, and seasonings
5. Small bowl and whisk or fork for mixing dressing components if desired
6. Spatula or rubber scraper to transfer the mixture and scrape the processor bowl
7. Toaster or skillet and a brush or knife for spreading olive oil or vegan butter on bread
8. Serving plates and a serrated knife for cutting the sandwiches
FAQ
Creamy Spinach Artichoke Bean Sandwich Delight Recipe Substitutions and Variations
- Cannellini beans: substitute chickpeas, Great Northern beans, or butter beans for a similar creamy texture and mild flavor.
- Artichoke hearts: replace with chopped roasted red peppers, marinated sun dried tomatoes, or grilled zucchini for briny or smoky notes.
- Plain vegan or Greek yogurt: swap with silken tofu blended until smooth, mashed avocado for creaminess, or vegan mayo for richness.
- Nutritional yeast: use grated Parmesan or Pecorino for a cheesy hit if not vegan, or a teaspoon of white miso dissolved in a little water for umami depth.
Pro Tips
– Taste as you go. Beans and artichokes can mute brightness, so add lemon, salt, or Dijon in small increments and keep tasting until the filling sings.
– Control the texture to suit your mood. Pulse briefly in the processor for a chunkier, rustic bite or mash by hand for a smoother, spreadable mixture that holds together better in a sandwich.
– Handle the spinach gently. If you want a fresher, crisp bite, fold in finely chopped raw spinach. For a softer, melded flavor, stir in warm spinach so it wilts just enough without turning soggy.
– Toast and oil the bread strategically. Brushing the toast with olive oil or butter right after toasting locks in flavor and prevents the filling from making the bread soggy, especially if you plan to pack the sandwich later.

Creamy Spinach Artichoke Bean Sandwich Delight Recipe
I love how this Spinach Artichoke White Bean Sandwich packs creamy, savory flavor into a fresh plant-based bite that feels anything but ordinary. It’s the kind of wholesome lunch that makes healthy eating look wildly crave-worthy.
2
servings
594
kcal
Equipment: 1. Can opener and colander or sieve for draining and rinsing beans and artichokes
2. Cutting board and chef’s knife for chopping artichokes, onion, and parsley
3. Food processor or large bowl plus potato masher and wooden spoon for mashing and mixing
4. Measuring cups and measuring spoons for yogurt, oil, lemon, mustard, and seasonings
5. Small bowl and whisk or fork for mixing dressing components if desired
6. Spatula or rubber scraper to transfer the mixture and scrape the processor bowl
7. Toaster or skillet and a brush or knife for spreading olive oil or vegan butter on bread
8. Serving plates and a serrated knife for cutting the sandwiches
Ingredients
-
1 can (15 oz) cannellini beans, drained and rinsed
-
1 cup fresh baby spinach, packed
-
1 can (14 oz) artichoke hearts, drained and quartered
-
1/3 cup plain vegan yogurt or plain Greek yogurt
-
2 tablespoons olive oil
-
1 tablespoon lemon juice
-
1 teaspoon Dijon mustard
-
1 garlic clove, minced
-
2 tablespoons nutritional yeast
-
2 tablespoons chopped fresh parsley
-
1/4 cup finely chopped red onion or shallot
-
1/2 teaspoon sea salt, or to taste
-
1/4 teaspoon black pepper, or to taste
-
Pinch of red pepper flakes, optional
-
4 slices whole grain or sourdough bread, toasted
-
1 tablespoon olive oil or vegan butter for toasting bread, optional
-
Leafy lettuce or extra spinach for sandwich assembly, optional
Directions
- Drain and rinse the cannellini beans and artichoke hearts; pat dry. Finely chop the artichokes if not already quartered small.
- In a food processor, combine beans, artichokes, vegan or Greek yogurt, olive oil, lemon juice, Dijon mustard, minced garlic, nutritional yeast, chopped parsley, and red onion or shallot. Pulse until a chunky creamy texture is reached. If you do not have a food processor, mash beans and chop artichokes finely, then mix everything in a bowl.
- Season the mixture with sea salt, black pepper, and a pinch of red pepper flakes to taste. Adjust lemon, salt, or Dijon if you want more brightness or tang.
- Stir in the packed baby spinach until it wilts slightly into the warm mixture; if you prefer the spinach more intact, fold in finely chopped spinach instead.
- Taste and adjust seasoning again, adding more salt, pepper, lemon, or nutritional yeast as desired.
- Toast the whole grain or sourdough bread slices until golden. If using, brush with olive oil or spread vegan butter before or after toasting for extra flavor.
- Place a layer of leafy lettuce or extra spinach on two toasted slices. Spoon a generous portion of the creamy spinach artichoke bean mixture over the greens.
- Top with the remaining toast slices. Press gently to compact the sandwich.
- Cut sandwiches in half if desired and serve immediately. Leftover filling keeps covered in the refrigerator for up to 3 days.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 393g
- Total number of serves: 2
- Calories: 594kcal
- Fat: 25.3g
- Saturated Fat: 4.5g
- Trans Fat: 0g
- Polyunsaturated: 2.5g
- Monounsaturated: 15g
- Cholesterol: 4mg
- Sodium: 1295mg
- Potassium: 758mg
- Carbohydrates: 64.5g
- Fiber: 13.5g
- Sugar: 7.5g
- Protein: 22.5g
- Vitamin A: 1500IU
- Vitamin C: 16.5mg
- Calcium: 155mg
- Iron: 2.8mg

