Looking for a truly satisfying plant-based lunch that packs a serious nutritional punch? This Spinach Artichoke White Bean Sandwich is your answer. Combining creamy cannellini beans, savory artichokes, and vibrant spinach in a delectable spread, this recipe delivers a whopping 27 grams of protein per serving.
It’s the perfect solution for anyone seeking high-protein vegan sandwiches that are both delicious and nourishing. Far from a simple side, this creation is a robust main course that proves plant-based eating can be incredibly hearty and flavorful.

Why You’ll Love This High-Protein Veggie Sandwich
This recipe is a game-changer for meal prep and easy lunches. It features a rich, flavorful filling that comes together quickly and actually improves in taste after chilling. The protein comes from a brilliant combination of white beans and a luscious cashew-based cream, creating a texture that’s both substantial and indulgent.
It’s a fantastic alternative to traditional deli sandwiches and a stellar example of innovative plant-based sandwich recipes.
The Power of Plant-Based Proteins
Cannellini beans are the star, providing not only protein but also ample fiber for sustained energy. When paired with the healthy fats and additional protein from the cashew cream, this sandwich becomes a complete, balanced meal. This approach to creating high-protein vegetarian sandwiches ensures you stay full and fueled for hours.
Ingredient Spotlight & Substitutions
Every ingredient plays a crucial role. Here’s how to make it work for you:
- Cannellini Beans: The primary protein base. You can substitute with great northern beans or chickpeas. For another great chickpea-based meal, try our flavorful Marry Me Chickpeas.
- Cashew Cream: Creates the creamy, rich texture. For a nut-free version, use raw sunflower seeds as suggested, or soaked sunflower seeds.
- Marinated Artichoke Hearts: Provide a tangy, savory depth. Be sure to drain them well.
- Fresh Herbs (Dill & Chives): Essential for a bright, fresh flavor. Don’t skip them!
- Miso Paste: Adds a deep umami, savory note. Use a light vegetable paste if you don’t have miso.
Step-by-Step Recipe Instructions
Step 1: Prepare the Cashew Cream
Add the raw cashews to a heat-safe bowl. Cover completely with boiling hot water and let soak for at least 15 minutes. Drain and rinse. Add the soaked cashews to a small high-speed blender with nutritional yeast, miso paste, lemon juice and zest, oregano, salt, and unsweetened plant-based milk.
Blend on high until perfectly smooth, scraping down the sides as needed. Taste and adjust salt, then refrigerate the cream while you prepare the rest.
Step 2: Sauté the Aromatics & Spinach
Heat avocado oil in a medium sauté pan over medium-low heat. Add the finely diced shallot with a pinch of salt and sauté until softened, about 2-3 minutes. Stir in the minced garlic and cook until fragrant.
Add the roughly chopped baby spinach with another pinch of salt and cook until just wilted. Remove from heat and set aside to cool.
Step 3: Assemble the Sandwich Filling
In a large mixing bowl, add the drained and rinsed cannellini beans. Use a fork to mash about three-quarters of the beans, leaving some whole for texture. To the same bowl, add the cooled spinach mixture, chopped artichoke hearts, minced Fresno pepper (if using), and the fresh dill and chives.
Pour in half of the prepared cashew cream and stir well to combine. Add more cream until you reach your desired creaminess (the full amount is recommended). Season generously with salt and black pepper to taste. Cover and refrigerate for at least 30 minutes to allow the flavors to meld.
Step 4: Assemble & Serve
Toast your favorite bread. For extra flavor, spread one slice with mustard or pesto. Layer on a slice of roasted bell pepper, then add a generous portion of the white bean filling. Top with fresh arugula and the second slice of bread. Wrap the sandwich tightly if preparing for later, and cut when ready to eat.
Expert Tips for the Perfect Sandwich
- Chill Time is Key: Do not skip the 30-minute refrigeration. It allows the filling to firm up and the flavors to intensify, making the sandwich much easier to assemble and significantly tastier.
- Bread Choice: Use a sturdy, hearty bread like sourdough, ciabatta, or a whole-grain loaf to hold up to the substantial filling.
- Meal Prep Friendly: The filling can be stored in an airtight container in the refrigerator for up to 4 days, making weekday lunches a breeze.
- Serving Variations: This versatile filling is also amazing as a dip with crackers, stuffed into a pita, or served over a green salad.
Nutritional Benefits at a Glance
This isn’t just another artichoke sandwich recipe; it’s a nutritionally dense meal. The combination provides a fantastic mix of macronutrients and micronutrients essential for a healthy diet.
| Nutrient | Approximate Value Per Serving |
|---|---|
| Calories | ~420 kcal |
| Protein | 27g |
| Carbohydrates | 45g |
| Dietary Fiber | 12g |
| Total Fat | 18g |
| Saturated Fat | 3g |
This profile supports muscle maintenance, digestive health, and provides long-lasting energy, making it an ideal choice for an active lifestyle.
The Recipe
PrintSpinach Artichoke White Bean Sandwich (27g of protein)
A creamy, savory, and incredibly satisfying plant-based sandwich with a whopping 27g of protein per serving, featuring a white bean, spinach, and artichoke filling.
- Prep Time: 20 min
- Cook Time: 10 min
- Total Time: 30 min
- Yield: 3 servings 1x
- Category: Main Course
- Method: No-Cook / Stovetop
- Cuisine: American
- Diet: Vegan, Vegetarian
Ingredients
1/3 cup raw cashews or raw sunflower seeds
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 plus more to taste
2 tbsp unsweetened plant-based milk
2 tsp avocado oil
1 shallot, finely diced
4 cloves garlic, minced or grated
3 oz baby spinach, roughly chopped (about 2 cups)
1, 15 oz can cannellini beans, drained and rinsed
1, 6 oz jar marinated artichoke hearts, drained and roughly chopped
1 Fresno or jalapeno pepper, seeds removed and minced (optional)
3 tbsp minced fresh dill, minced
3 tbsp minced fresh chives
Kosher salt and black pepper, to taste
Instructions
- Add cashews to a bowl, cover with boiling water, soak 15 mins. Drain, blend with nutritional yeast, miso, lemon juice/zest, oregano, salt, and milk until smooth. Refrigerate.
- Heat oil in pan. Sauté shallot until soft. Add garlic, then spinach, cooking until wilted. Remove from heat.
- In a bowl, mash ~3/4 of the beans. Add cooled spinach, artichokes, pepper, herbs, and 1/2 the cashew cream. Mix, add more cream to desired consistency. Season. Refrigerate 30 mins.
- Toast bread, spread with mustard/pesto. Layer roasted pepper, bean filling, and arugula. Assemble sandwich.
Notes
- Soaking cashews is essential for a smooth cream.
- Chilling the filling for 30+ minutes is crucial for flavor and texture.
- Filling lasts 4 days in the fridge, perfect for meal prep.
- For a nut-free version, use sunflower seeds.
Nutrition
- Serving Size: 1 sandwich
- Calories: 420
- Sugar: 4g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 3g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 12g
- Protein: 27g
- Cholesterol: 0mg







