I paired creamy avocado with mashed white beans into a portable sandwich rich in protein and nutrients that landed in my Healthy Vegetarian Sandwiches collection for lunches and meal prep.

I make this White Bean Avocado Sandwich when lunch needs to feel new. Ripe avocado meets cannellini beans in a mash that stays a little chunky so each bite has both cream and texture and somehow it tastes way more complicated than it is.
I love how it stacks protein, bright flavors and a whisper of tang into something that keeps me full at work, and its become my go to for Healthy Vegetarian Sandwiches. Try a tiny bite before you build the whole thing you might catch a trick of texture that makes it oddly addictive.
Ingredients

- Creamy beans add protein and fiber, keep sandwiches filling, slightly nutty taste.
- Rich, buttery healthy fats, makes it creamy not greasy, adds subtle sweetness.
- Brightens flavors with tart acidity, balances richness and keeps it fresh.
- Extra virgin olive oil adds silkiness, heart healthy monounsaturated fats, mild fruitiness.
- Sharp bite, crunchy texture, gives oniony zip and a little sweetness.
- Herby brightness, lifts the whole sandwich, parsley is milder cilantro zing.
- Sourdough or whole grain brings chew and toasts up for good crunch.
- Tomato adds juiciness and acidity, spinach gives freshness and extra minerals.
- Tiny pops of brine add salty tang, excellent if you like punch.
Ingredient Quantities
- 1 (15 ounce) can cannellini or great northern beans, drained and rinsed (about 1 1/2 cups)
- 1 ripe avocado, mashed but still a little chunky
- 1 tablespoon fresh lemon juice
- 1 tablespoon extra virgin olive oil
- 1 teaspoon Dijon mustard
- 1 small garlic clove, minced or 1/4 teaspoon garlic powder
- 2 tablespoons finely chopped red onion or 2 sliced scallions
- 2 tablespoons chopped fresh cilantro or parsley
- 1/2 teaspoon kosher salt
- 1/4 teaspoon freshly ground black pepper
- Pinch red pepper flakes or a dash cayenne (optional)
- 4 slices bread, sourdough or whole grain
- A handful baby spinach or 4 romaine leaves
- 2 ripe tomato slices per sandwich (about 4 slices)
- 2 tablespoons vegan mayonnaise or extra olive oil (optional)
- 1 tablespoon capers or dill pickle slices (optional)
How to Make this
1. Drain and rinse 1 (15 ounce) can cannellini or great northern beans; pat dry with a towel and set aside a few whole beans for texture, then roughly mash the rest with a fork or potato masher so it stays a little chunky.
2. Halve and pit 1 ripe avocado and mash it in a bowl but leave it a bit chunky, then stir in 1 tablespoon fresh lemon juice right away so it doesn’t brown.
3. Add the mashed beans to the avocado and stir in 1 tablespoon extra virgin olive oil, 1 teaspoon Dijon mustard, and either 1 small minced garlic clove or 1/4 teaspoon garlic powder.
4. Fold in 2 tablespoons finely chopped red onion or 2 sliced scallions, 2 tablespoons chopped fresh cilantro or parsley, 1/2 teaspoon kosher salt, 1/4 teaspoon freshly ground black pepper and a pinch of red pepper flakes or a dash of cayenne if you want heat. Taste and adjust salt, lemon or pepper as needed.
5. If the mixture is too loose, mash a few more beans or chill it for 10 minutes; if it seems dry add a little more olive oil or 1 to 2 tablespoons vegan mayonnaise for creaminess.
6. Toast 4 slices of sourdough or whole grain bread until golden for sturdiness; optionally spread 2 tablespoons vegan mayonnaise or brush a little extra olive oil on the slices to keep things from getting soggy.
7. Build sandwiches: layer a handful of baby spinach or 4 romaine leaves on the bottom slice, add 2 ripe tomato slices per sandwich (pat tomatoes dry first so they don’t wet the bread), then pile on a generous scoop of the avocado white bean mix. Scatter 1 tablespoon capers or dill pickle slices if using.
8. Top with the other bread slice, press gently, cut in half and serve immediately. Leftover filling keeps in an airtight container in the fridge for up to 2 days; give it a quick stir and add a squeeze of lemon before using again.
Equipment Needed
1. Can opener and a colander or fine-mesh strainer to drain and rinse the beans
2. Large mixing bowl for mashing and mixing the avocado‑bean filling
3. Fork or potato masher to roughly mash the beans and avocado
4. Chef’s knife and cutting board for halving and pitting the avocado, slicing tomatoes and chopping onion/herbs
5. Measuring spoons (tablespoon and teaspoon) for lemon, oil, mustard, salt and spices
6. Toaster or heavy skillet to toast the bread slices
7. Spatula or spoon for folding the mixture and spreading it on the bread
8. Clean kitchen towel or paper towels to pat dry beans and tomatoes and to blot the bread if needed
FAQ
Avocado White Bean Sandwich Recipe Substitutions and Variations
- Cannellini or great northern beans: swap for canned chickpeas (garbanzo beans), same amount — mash them coarsely so the sandwich still holds together, they’re a bit firmer and a tad nuttier.
- Avocado: use about 1/2 cup hummus or 1/3 cup mashed silken tofu plus a squeeze of lemon; keeps that creamy texture and adds protein if you want it.
- Fresh lemon juice: replace with fresh lime juice for brighter flavor or 1 tablespoon apple cider vinegar if that’s what you got, both keep the mix from turning brown.
- Bread (sourdough or whole grain): swap for a whole wheat wrap or pita for portability, or big lettuce leaves if you want a low carb option — they still taste great, just a lil less chew.
Pro Tips
– Texture trick: leave a few whole beans and roughly mash the rest so you get bites, it makes the sandwich feel way less mushy. if it still seems loose chill it for 10-15 minutes, the mix firms up and the flavors settle.
– Keep the avocado bright: squeeze the lemon in right away and press a piece of plastic wrap right onto the surface so it dont go brown. also don’t over-mash the avocado, little chunks give better mouthfeel.
– Stop soggy bread: toast the bread until it’s sturdy, spread a thin layer of vegan mayo or brush with olive oil on the bread interior, and always pat tomato slices dry on a paper towel before adding them.
– Flavor layering not dumping: season as you go, taste after you mix then tweak salt, lemon or heat. add capers or a splash of pickle juice for a briny pop if it tastes flat, and a tiny bit more mustard if you want sharpness.

Avocado White Bean Sandwich Recipe
I paired creamy avocado with mashed white beans into a portable sandwich rich in protein and nutrients that landed in my Healthy Vegetarian Sandwiches collection for lunches and meal prep.
2
servings
520
kcal
Equipment: 1. Can opener and a colander or fine-mesh strainer to drain and rinse the beans
2. Large mixing bowl for mashing and mixing the avocado‑bean filling
3. Fork or potato masher to roughly mash the beans and avocado
4. Chef’s knife and cutting board for halving and pitting the avocado, slicing tomatoes and chopping onion/herbs
5. Measuring spoons (tablespoon and teaspoon) for lemon, oil, mustard, salt and spices
6. Toaster or heavy skillet to toast the bread slices
7. Spatula or spoon for folding the mixture and spreading it on the bread
8. Clean kitchen towel or paper towels to pat dry beans and tomatoes and to blot the bread if needed
Ingredients
-
1 (15 ounce) can cannellini or great northern beans, drained and rinsed (about 1 1/2 cups)
-
1 ripe avocado, mashed but still a little chunky
-
1 tablespoon fresh lemon juice
-
1 tablespoon extra virgin olive oil
-
1 teaspoon Dijon mustard
-
1 small garlic clove, minced or 1/4 teaspoon garlic powder
-
2 tablespoons finely chopped red onion or 2 sliced scallions
-
2 tablespoons chopped fresh cilantro or parsley
-
1/2 teaspoon kosher salt
-
1/4 teaspoon freshly ground black pepper
-
Pinch red pepper flakes or a dash cayenne (optional)
-
4 slices bread, sourdough or whole grain
-
A handful baby spinach or 4 romaine leaves
-
2 ripe tomato slices per sandwich (about 4 slices)
-
2 tablespoons vegan mayonnaise or extra olive oil (optional)
-
1 tablespoon capers or dill pickle slices (optional)
Directions
- Drain and rinse 1 (15 ounce) can cannellini or great northern beans; pat dry with a towel and set aside a few whole beans for texture, then roughly mash the rest with a fork or potato masher so it stays a little chunky.
- Halve and pit 1 ripe avocado and mash it in a bowl but leave it a bit chunky, then stir in 1 tablespoon fresh lemon juice right away so it doesn't brown.
- Add the mashed beans to the avocado and stir in 1 tablespoon extra virgin olive oil, 1 teaspoon Dijon mustard, and either 1 small minced garlic clove or 1/4 teaspoon garlic powder.
- Fold in 2 tablespoons finely chopped red onion or 2 sliced scallions, 2 tablespoons chopped fresh cilantro or parsley, 1/2 teaspoon kosher salt, 1/4 teaspoon freshly ground black pepper and a pinch of red pepper flakes or a dash of cayenne if you want heat. Taste and adjust salt, lemon or pepper as needed.
- If the mixture is too loose, mash a few more beans or chill it for 10 minutes; if it seems dry add a little more olive oil or 1 to 2 tablespoons vegan mayonnaise for creaminess.
- Toast 4 slices of sourdough or whole grain bread until golden for sturdiness; optionally spread 2 tablespoons vegan mayonnaise or brush a little extra olive oil on the slices to keep things from getting soggy.
- Build sandwiches: layer a handful of baby spinach or 4 romaine leaves on the bottom slice, add 2 ripe tomato slices per sandwich (pat tomatoes dry first so they don't wet the bread), then pile on a generous scoop of the avocado white bean mix. Scatter 1 tablespoon capers or dill pickle slices if using.
- Top with the other bread slice, press gently, cut in half and serve immediately. Leftover filling keeps in an airtight container in the fridge for up to 2 days; give it a quick stir and add a squeeze of lemon before using again.
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: 310g
- Total number of serves: 2
- Calories: 520kcal
- Fat: 23g
- Saturated Fat: 4g
- Trans Fat: 0g
- Polyunsaturated: 6g
- Monounsaturated: 28g
- Cholesterol: 0mg
- Sodium: 1115mg
- Potassium: 790mg
- Carbohydrates: 64g
- Fiber: 17g
- Sugar: 7g
- Protein: 18g
- Vitamin A: 1500IU
- Vitamin C: 16mg
- Calcium: 110mg
- Iron: 4.5mg






