Spinach Artichoke White Bean Sandwich (27g of protein)

Photo of author

By Daniel Carter

Published: May 13, 2026

This post may contain affiliate links. See our disclosure policy.

Finding a truly satisfying vegan protein sandwich often feels like a challenge, but this Spinach Artichoke White Bean Sandwich changes the game completely. Packed with 27g of protein per serving, this plant-based powerhouse delivers a creamy, savory, and nutrient-dense experience that rivals any traditional sandwich.

We leverage the incredible texture of cannellini beans and the richness of a homemade cashew cream to create a filling that is both indulgent and healthy. This recipe proves that you do not need animal products to achieve amazing flavor and impressive macros.

Why You Will Love This High Protein Veggie Sandwich

Most vegetarian protein sandwich options rely heavily on processed mock meats or cheese. This recipe takes a different approach by using whole foods like white beans, cashews, and fresh greens. The combination of marinated artichoke hearts and fresh herbs creates a Mediterranean-inspired flavor profile that tastes premium.

Whether you are meal prepping for the week or looking for a post-workout lunch, this sandwich provides sustained energy without the heavy slump. It is dairy-free, soy-free, and can easily be gluten-free if you choose the right bread.

The Power of White Beans and Cashews

The protein in this sandwich comes from several strategic sources. Cannellini beans, also known as white kidney beans, offer a creamy texture and a significant dose of plant-based protein and fiber. By mashing a portion of the beans, we create a binding agent that holds the sandwich together naturally.

The cashew cream adds even more protein while providing those essential healthy fats that keep you full. When you layer this filling onto a high-quality sprouted grain bread, the protein count climbs even higher.

Ingredients for Success

Quality ingredients make the difference in this recipe. Here is what you will need to gather for your high protein vegan sandwiches:

  • Cannellini Beans: These are the base of our filling. They are mild and mash beautifully.
  • Marinated Artichoke Hearts: These provide a tangy, acidic pop that cuts through the creamy cashew base.
  • Raw Cashews: Once soaked and blended, these transform into a luscious cream that mimics high-fat dairy without the inflammation.
  • Nutritional Yeast and Miso: These two powerhouse ingredients provide the ‘umami’ or savory flavor typically found in aged cheeses.
  • Fresh Herbs: Dill and chives are non-negotiable here; they bring a freshness that brightens the entire sandwich.
  • Baby Spinach: We sauté the spinach to reduce its volume and concentrate its iron content.

Step-by-Step Preparation

Creating the Creamy Base

First, we focus on the cashew cream. Soften your raw cashews by soaking them in boiling water for at least 15 minutes. This step is crucial for achieving a perfectly smooth texture. Once drained, blend them with lemon juice, zest, nutritional yeast, miso, and plant-based milk.

This cream serves as our healthy alternative to mayonnaise or heavy cream. Store this in the fridge to let the flavors meld while you prepare the vegetables.

Sautéing the Aromatics

Heat a splash of avocado oil in a pan and soften your finely diced shallots. Add the garlic and cook until fragrant—be careful not to burn it. Toss in the roughly chopped baby spinach. You only want to wilt the spinach, which takes about two minutes.

Wilting the greens ensures you can pack a massive amount of nutrition into a single sandwich without it becoming too bulky to eat.

Mashing and Mixing

In a large mixing bowl, add your rinsed white beans. Use a fork to mash about three-quarters of them. This creates a cohesive salad texture while leaving some whole beans for a pleasant bite. Fold in the sautéed spinach mixture, chopped artichokes, peppers, and fresh herbs.

Gradually stir in the cashew cream until you reach your desired consistency. For the best flavor, let this mixture chill in the refrigerator for 30 minutes before serving.

Nutrition Information

NutrientAmount Per Serving
Calories485 kcal
Protein27g
Total Fat18g
Carbohydrates58g
Dietary Fiber14g
Sodium620mg
Iron35% DV

Pro Tips for the Best Plant-Based Sandwich Recipes

To elevate this artichoke sandwich recipe, consider your bread choice. A thick-cut sourdough or a toasted sprouted grain bread provides enough structural integrity to hold the generous filling. I highly recommend spreading a thin layer of pesto or spicy mustard on the bread before adding the bean mixture.

This adds another layer of complexity. If you enjoy a bit of crunch, do not skip the raw arugula and roasted bell peppers during assembly. They provide a fresh contrast to the creamy white bean filling.

Meal Prep and Storage

This spinach artichoke white bean sandwich filling is perfect for meal prep. You can store the filling in an airtight container in the refrigerator for up to four days. To prevent the sandwich from getting soggy, keep the filling and bread separate until you are ready to eat.

If you are packing this for a work lunch, toast the bread in the morning and assemble the sandwich just before eating. This ensures the bread stays crisp and the greens stay fresh.

Variations for Every Palate

While this recipe is optimized for high protein vegetarian sandwich goals, you can customize it easily. If you want more heat, leave the seeds in your jalapeno or Fresno pepper. For an extra boost of omega-3s, stir in a tablespoon of hemp hearts. If you are short on time, you can substitute the homemade cashew cream with a high-quality store-bought vegan cream cheese or hummus, though the protein content may vary slightly.

Regardless of how you tweak it, this recipe remains a staple for anyone looking to increase their plant-based protein intake without sacrificing taste.


The Recipe

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 (27g of protein)

Spinach Artichoke White Bean Sandwich (27g of protein)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A nutrient-dense, high-protein vegan sandwich featuring a creamy white bean and artichoke filling, fresh herbs, and a homemade cashew cream.

  • Total Time: 30 min
  • Yield: 3 servings 1x

Ingredients

Scale

1/3 cup raw cashews or raw sunflower seeds (soaked)
1 tbsp nutritional yeast
1/2 tsp yellow miso paste
Juice of 1 lemon
Zest of 1/2 a lemon
1/2 tsp oregano
1/4 tsp kosher salt
2 tbsp unsweetened plant-based milk
2 tsp avocado oil
1 shallot, finely diced
4 cloves garlic, minced
3 oz baby spinach, roughly chopped
1 can (15 oz) cannellini beans, drained and rinsed
1 jar (6 oz) marinated artichoke hearts, chopped
1 Fresno or jalapeno pepper, minced (optional)
3 tbsp fresh dill, minced
3 tbsp fresh chives, minced
Sourdough or sprouted grain bread
Roasted bell peppers and arugula for topping

Instructions

  1. Soak cashews in boiling water for 15 minutes, তারপর drain and rinse.
  2. Blend cashews, nutritional yeast, miso, lemon juice/zest, oregano, salt, and milk until smooth. Chill the cream.
  3. Sauté shallots in avocado oil until soft. Add garlic for 1 minute, then add spinach until wilted. Remove from heat.
  4. In a bowl, mash 3/4 of the cannellini beans. Add spinach mixture, artichokes, peppers, and herbs.
  5. Stir in the cashew cream until well combined. Refrigerate for 30 minutes.
  6. Assemble on toasted bread with mustard/pesto, roasted peppers, and arugula.

Notes

  • For a nut-free version, use sunflower seeds in place of cashews.
  • This filling stays fresh in the fridge for up to 4 days.
  • Author: Daniel Carter
  • Prep Time: 20 min
  • Cook Time: 10 min
  • Category: Lunch
  • Method: No-Cook Filling / Sauté
  • Cuisine: Plant-Based
  • Diet: Vegan

Nutrition

  • Serving Size: 1 sandwich
  • Calories: 485
  • Sugar: 4g
  • Sodium: 620mg
  • Fat: 18g
  • Saturated Fat: 3g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 58g
  • Fiber: 14g
  • Protein: 27g
  • Cholesterol: 0mg

Leave a Comment

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