Delicious Vegan Sandwiches
These vegan sandwiches are fresh, filling, and packed with flavor.
I make these when I want something quick but still satisfying.
The textures are amazing—creamy, crunchy, and a little tangy all in one bite.

Why I Love This Recipe
I started making this sandwich on a busy weekday when I needed something fast but still homemade. I had a can of chickpeas and some fresh veggies, and it turned into something I now crave all the time.
- It’s super quick—done in under 20 minutes
- Uses simple pantry ingredients
- Packed with plant-based protein
- Easy to customize with what you have
- Great for lunch or a light dinner

What You’ll Need
- 1 can (15 oz) chickpeas, drained and rinsed
- 3 tablespoons vegan mayo
- 1 teaspoon Dijon mustard
- 1 tablespoon lemon juice
- 1/4 cup diced onion
- 1/4 cup diced celery
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
- 1 avocado, sliced
- 4 slices tomato
- 1 cup lettuce
- 4 slices whole grain bread

Tools Required
- Mixing bowl
- Fork or potato masher
- Knife
- Cutting board
- Spoon
Servings and Time
Servings: 2 sandwiches
Prep time: 15 minutes
Cook time: 5 minutes
Instructions
Step 1: Mash the Chickpeas
Add 1 can (15 oz) drained and rinsed chickpeas to a bowl. Mash them with a fork until chunky but spreadable.

Step 2: Mix the Filling
Add 3 tablespoons vegan mayo, 1 teaspoon Dijon mustard, 1 tablespoon lemon juice, 1/4 cup diced onion, 1/4 cup diced celery, 1/4 teaspoon salt, and 1/4 teaspoon black pepper. Mix well until creamy.

Step 3: Toast the Bread
Place 4 slices of whole grain bread on a pan and toast until golden brown.

Step 4: Assemble the Sandwich
Spread the chickpea mixture evenly onto 2 slices of toasted bread. Add sliced avocado, tomato slices, and lettuce. Top with remaining bread slices.

Step 5: Slice and Serve
Cut each sandwich in half and place on a round plate.

Pro Tips
- Mash the chickpeas just enough—leave some chunks for texture
- Chill the filling for 10 minutes if you want deeper flavor
- Toast the bread well so it holds up to the filling
- Add a pinch of garlic powder for extra flavor
Substitutions and Variations
- Swap chickpeas for mashed white beans
- Use spinach instead of lettuce
- Add shredded carrots for crunch
- Try sourdough or wraps instead of whole grain bread
Make Ahead Tips
You can make the chickpea filling up to 3 days ahead and store it in the fridge. Assemble sandwiches fresh for best texture.
Why This Recipe Works (Quick Science)
The chickpeas provide protein and a creamy base when mashed. The vegan mayo adds fat, which helps carry flavor. Lemon juice adds acid, which brightens everything and balances the richness. Crunchy veggies give contrast, making each bite more satisfying.
Common Mistakes
- Over-mashing the chickpeas (it becomes too mushy)
- Not seasoning enough—taste and adjust
- Skipping the toast (bread can get soggy)
- Adding too much filling (hard to eat)
What to Serve With
- Sweet potato fries
- Fresh fruit salad
- Simple green salad
- Chips or pickles
Macros Information (Per Sandwich)
Calories: ~350
Protein: 12g
Carbs: 40g
Fat: 16g
FAQ
Can I make this gluten-free?
Yes, just use gluten-free bread.
Can I skip the mayo?
You can use mashed avocado or hummus instead.
How long does the filling last?
Up to 3 days in the fridge in an airtight container.
Can I add more protein?
Yes, add tofu slices or hemp seeds.
Leftovers and Storage
Store leftover chickpea filling in an airtight container in the fridge for up to 3 days. Keep bread and veggies separate until ready to serve.
Final Thoughts
This vegan sandwich is simple, fresh, and really satisfying. It’s one of those recipes you’ll come back to again and again because it just works. Give it a try and let me know how it turns out for you!
