In This Article Show
Sometimes I really want a good sandwich, even without meat or dairy. The key, I’ve found, is to focus on texture and flavor—something creamy, something crunchy, and something savory. These vegan sandwiches are what I make for quick lunches, easy dinners, or to pack for a trip.

They’re simple, satisfying, and a great way to use up whatever vegetables I have in the fridge.
Here are 19 of my favorite go-to recipes.
1. Classic Chickpea “Tuna” Salad

Mashed chickpeas with vegan mayo, celery, red onion, and a dash of kelp powder or nori for a sea-like flavor. I eat it on whole wheat bread with lettuce.
Nutrition per serving:
- Calories: 320
- Protein: 12g
- Carbs: 40g
- Fat: 12g
- Fiber: 11g
2. Smashed Avocado and Everything Bagel Seasoning

Just ripe avocado smashed onto toasted sourdough and heavily sprinkled with everything bagel seasoning. Sometimes I add sliced radish for extra crunch.
Nutrition per serving:
- Calories: 280
- Protein: 7g
- Carbs: 35g
- Fat: 14g
- Fiber: 12g
3. BBQ Jackfruit Pulled “Pork”

Canned young jackfruit in brine, shredded and simmered in BBQ sauce until thick. Piled high on a bun with a simple vegan coleslaw.
Nutrition per serving:
- Calories: 290
- Protein: 4g
- Carbs: 60g
- Fat: 4g
- Fiber: 10g
4. Mediterranean Hummus and Veggie

A thick layer of hummus on pita or flatbread, topped with sliced cucumber, tomato, red onion, kalamata olives, and a sprinkle of fresh parsley.
Nutrition per serving:
- Calories: 310
- Protein: 10g
- Carbs: 45g
- Fat: 11g
- Fiber: 10g
5. Vegan BLT with Coconut Bacon

My take on a BLT uses smoky coconut flakes or tempeh bacon, lettuce, tomato, and vegan mayo on toasted bread. It’s surprisingly convincing.
Nutrition per serving:
- Calories: 300
- Protein: 6g
- Carbs: 35g
- Fat: 15g
- Fiber: 8g
6. Spicy Black Bean Burger

A simple burger patty made from mashed black beans, breadcrumbs, and spices, pan-fried until crisp. Served with lettuce, tomato, and avocado on a bun.
Nutrition per serving:
- Calories: 350
- Protein: 13g
- Carbs: 55g
- Fat: 10g
- Fiber: 15g
7. Vegan “Egg” Salad Sandwich

Mashed firm tofu with turmeric, black salt (for an eggy taste), vegan mayo, and diced pickles. It’s creamy, tangy, and perfect on rye.
Nutrition per serving:
- Calories: 250
- Protein: 12g
- Carbs: 15g
- Fat: 16g
- Fiber: 3g
8. Grilled Vegetable and Pesto

Zucchini, bell peppers, and red onion grilled or roasted, then stacked on ciabatta with a generous spread of vegan basil pesto.
Nutrition per serving:
- Calories: 280
- Protein: 7g
- Carbs: 40g
- Fat: 12g
- Fiber: 8g
9. Tempeh Reuben

Thinly sliced tempeh marinated and pan-fried, served on rye with sauerkraut, vegan Swiss cheese, and Russian dressing. Grilled until melty.
Nutrition per serving:
- Calories: 380
- Protein: 20g
- Carbs: 40g
- Fat: 18g
- Fiber: 9g
10. Curried Chickpea Salad Sandwich

Chickpeas lightly mashed with curry powder, vegan mayo, raisins, and chopped celery. Sweet, savory, and great in a pita pocket.
Nutrition per serving:
- Calories: 330
- Protein: 11g
- Carbs: 45g
- Fat: 12g
- Fiber: 11g
11. Peanut Butter, Banana, and Chia

A classic, but better. Whole grain bread with peanut butter, sliced banana, a drizzle of maple syrup, and a sprinkle of chia seeds.
Nutrition per serving:
- Calories: 380
- Protein: 12g
- Carbs: 50g
- Fat: 16g
- Fiber: 10g
12. Vegan “Chicken” Salad with Grapes

Shredded vegan chicken (or chickpeas) with vegan mayo, halved grapes, chopped walnuts, and celery. It’s cool, crunchy, and a little sweet.
Nutrition per serving:
- Calories: 300
- Protein: 10g
- Carbs: 35g
- Fat: 14g
- Fiber: 7g
13. Italian White Bean and Rosemary Mash

Cannellini beans mashed with rosemary, garlic, and lemon juice, spread on a baguette and topped with arugula and sun-dried tomatoes.
Nutrition per serving:
- Calories: 290
- Protein: 12g
- Carbs: 50g
- Fat: 5g
- Fiber: 13g
14. Vietnamese Style Tofu Banh Mi

Marinated, baked tofu slices in a baguette with pickled carrots and daikon, cucumber, cilantro, and spicy vegan mayo.
Nutrition per serving:
- Calories: 340
- Protein: 15g
- Carbs: 50g
- Fat: 10g
- Fiber: 7g
15. Sweet Potato and Black Bean Wrap
Mashed roasted sweet potato and black beans with cumin and lime, wrapped in a tortilla with spinach and avocado.
Nutrition per serving:
- Calories: 320
- Protein: 10g
- Carbs: 55g
- Fat: 8g
- Fiber: 15g
16. Lemony Lentil and Avocado

Cooked brown lentils tossed in a lemony vinaigrette with fresh herbs, layered onto whole grain bread with mashed avocado and spinach.
Nutrition per serving:
- Calories: 310
- Protein: 15g
- Carbs: 45g
- Fat: 10g
- Fiber: 18g
17. Vegan “Meatball” Sub

Store-bought or homemade vegan meatballs in marinara sauce, piled into a sub roll and topped with melted vegan mozzarella.
Nutrition per serving:
- Calories: 400
- Protein: 18g
- Carbs: 60g
- Fat: 12g
- Fiber: 12g
18. Cucumber and Cream Cheese on Rye

Vegan cream cheese spread thickly on rye bread, topped with thinly sliced cucumber, fresh dill, and a pinch of salt and pepper.
Nutrition per serving:
- Calories: 240
- Protein: 6g
- Carbs: 30g
- Fat: 11g
- Fiber: 5g
19. Ultimate Veggie Club

Three layers of goodness: hummus, sliced avocado, lettuce, tomato, cucumber, red onion, and a slice of vegan cheese on toasted multigrain bread.
Nutrition per serving:
- Calories: 350
- Protein: 12g
- Carbs: 40g
- Fat: 18g
- Fiber: 14g















