- SAVE TO FAVOURITES GO TO COLLECTIONS
- COMMENT
- JUMP TO RECIPE
Do you ever get stuck for vegan sandwich ideas? When you can’t use cheese or butter, you might think your options are limited. This is where our compilation of the best vegan sandwich recipes can help!

Download our free app Easy Vegetarian !
(4.7★, 100K+ Downloads in Google Play)
🥗 300+ High-Protein Recipes 📅 Grocery Lists & Meal Plans 🚫Totally Ad-free
Sandwiches make for easy lunches, can be great comfort food, and are an all-round classic. Going vegan doesn’t mean they have to be off the table (literally!). If you get creative, you can come up with so many vegan sandwich options.
Jump to
- The recipes
- FAQs
Vegan takes on classic sandwiches
We have included vegan recipes for many classic sandwiches. Check out the Vegan BLT and Vegan Reuben recipe !
Chickpeas are an important base for lots of vegan sandwich fillings. Full of protein and mild in flavor, they can be used to make a vegan tuna salad sandwich and a vegan chicken salad sandwich , among others.
Now without further ado, here’s our list of vegan sandwiches
There are plenty of tasty, nutritious, and healthy vegan sandwich recipes right here in this compilation, for you to sink your teeth into.
Be it for your lunchbox, a quick meal, or for a vegan sandwich platter, whatever you are looking for, you will find it here!
1. The Ultimate Avocado Sandwich
Bonus: creamy, healthy, delicious
The Ultimate Avocado Sandwich. A healthy sandwich filled with avocado, cheese, tomatoes, and rocket (arugula) for a juicy and unbeatable taste!
2. Vegan Tempeh Sandwich
Bonus: meaty, sweet toastie
This tempeh sandwich is THE new vegan sandwich. Mega tasty and super nutritional, it sets the new bar for all sandwich lovers out there.
3. Barbecue Chickpea Sandwich
Protein: 9g Calories: 337kcal Ready in: 15 minutes Recipe by: VeggieFunKitchen Bonus: delicious, crunchy, high protein
This BBQ Chickpea Salad Sandwich is so easy to make with only a few ingredients – canned chickpeas, vegan mayo, BBQ sauce, red onion, packaged coleslaw, and panko bread crumbs. In just a few minutes you’ll have a crunchy, tasty, high-protein sandwich on the table for the whole family to enjoy!
- Ideal for weight loss
- Easy vegetarian recipes only
- Automated grocery lists
- Use on mobile or download as PDF
4. Beet Hummus & Chickpea Sandwich
Ready in: 40 minutes (prep time 10 minutes) Recipe by: LittleSugarSnaps Bonus: healthy and full of veg
Rejuvenate your lunchtime sandwich habit with a veggie-loaded Beetroot Hummus Roasted Chickpea Avocado Sandwich. It’s a bright, tasty, wholesome, and satisfying mouthful.
5. Buffalo Chickpea Sandwich
Protein: 11g Calories: 360kcal Ready in: 20 minutes Recipe by: Cadry’sKitchen Bonus: creamy, spicy, delicious
Here’s an easy lunch that’s packed with protein and a punch of spicy flavor (and here are even more protein packed vegan lunches !). This hearty sandwich combines chickpeas with buffalo sauce. Then it’s finished on a toasted bun with vegan blue cheese dressing to cool & balance the heat.
6. Bombay Sandwich
Protein: 9g Calories: 341kcal Ready in: 20 minutes Recipe by: TheBellyRulesTheMind Bonus: fragrant, hot, delicious
This is the Bombay Sandwich. Loaded with sliced veggies, masala aloo (potato), and topped with chutney and sev. This Bombay sandwich is arguably one of the best vegetarian/vegan sandwiches ever. It’s super delicious, exploding with amazing flavors, and ready to rock your socks off!
7. Blackened Tempeh Sandwich
Protein: 19.6g Calories: 577kcal Ready in: 25 minutes Recipe by: ConnoisseurusVeg Bonus: meaty, smokey, spicy
These tempeh sandwiches are packed with spicy flavor! Made with blackened tempeh, greens, and creamy vegan Remoulade sauce, they cook up in minutes and are perfect for lunch or dinner.
8. Chickpea & Avocado Sandwich
Protein: 12g Calories: 446kcal Ready in: 15 minutes Recipe by: BePlantwell Bonus: creamy, healthy, full of protein
This chickpea and avocado sandwich is packed with protein and full of cilantro, celery, dill, green onion, lime, and more! The perfect sandwich for work, to keep you fueled up all day!
9. Curried Chickpea Salad Sandwich
Protein: 7g Calories: 486kcal Ready in: 10 minutes Recipe by: TheRusticFoodie Bonus: flavourful, easy, full of protein
This Curried Chickpea Salad Sandwich recipe makes for a simple lunch recipe that’s easy and healthy! They’re flavored with Indian spices, vegan, and gluten-free.
10. Vegan Philly Cheesesteak
Protein: 33g Calories: 450kcal Ready in: 20 minutes Recipe by: WowIt’sVeggie Bonus: filling, cheesy, hot
This vegan Philly cheesesteak is so easy to make and the result is a hearty and delicious sandwich! The blend of vegan meat, caramelized onions, green peppers, and vegan cheese blend together for the perfect vegan cheesesteak!
11. Falafel & Apple Sandwich
Protein: 16g Calories: 410kcal Ready in: 5 minutes Recipe by: TinnedTomatoes Bonus: healthy and full of veg
A delicious sandwich. Sweet crunchy apple with lightly spiced falafel with apple, salad and a tangy sauce.
12. Grilled Zucchini Sandwich
Ready in: 20 minutes Recipe by: VegCookBook Bonus: crunchy, toastie fillings, anyone?
Cheap vegan sandwich filling that is nutritious and suitable for breakfast, family dinner, picnics, kids’ packed lunch (check out more kid-friendly recipes here!). you name it, this one fits the bill!
13. Hummus & Avocado Sandwich
Protein: 9g Calories: 252kcal Ready in: 10 minutes Recipe by: CookingCanuck Bonus: healthy, crunchy, full of fresh veg
This is the veggie hummus avocado sandwich that I make day after day! Stacked with veggies, this vegan lunch is a tasty powerhouse of nutrients.
14. Mushroom Reuben Sandwich
Protein: 9g Calories: 596kcal Ready in: 25 minutes Recipe by: MyGoodnessKitchen Bonus: pretty cool dressing, nice sauerkraut trick
Sautéed spiced mushrooms, homemade red cabbage sauerkraut, Russian dressing, and pickles pack a flavor punch in this vegan twist to a Reuben Sandwich.
15. Vegetable Pea Pesto Sandwich
Protein: 6g Calories: 292kcal Ready in: 40 minutes (prep time 10 minutes) Recipe by: VeggieDesserts Bonus: healthy and full of veg
This roasted vegetable sandwich is extra delicious, and the quick pea pesto brings an extra awesome taste. Perfect for a picnic or lunch. Easy, vegan, and vegetarian. Make it in the oven or on the grill.
16. Vegan Bagel Sandwich
Protein: 13g Calories: 368kcal Ready in: 15 minutes Recipe by: HappyKitchenRocks Bonus: nutritious, full of protein, flavourful
Bite into a deliciously chewy vegan bagel sandwich infused with Mediterranean baba ganoush, crisp cucumber, rich sun-dried tomatoes, and spicy arugula. Protein-rich and delightfully nutritious, your lunchtime options just got a whole lot tastier.
17. Bao Buns
Protein: 7g Calories: 176kcal Ready in: 25 minutes Recipe by: KeepingThePeas Bonus: simple, spicy, lots of veg
These vegan bao buns with portobello mushrooms are so simple to make! Sliced portobello mushrooms are cooked in a spicy soy sauce marinade, and paired with quick pickled onions, simple greens, and sliced tomatoes, in between a fluffy whole wheat tortilla.
18. Tempeh & Carrot Bacon BLT
Protein: 31g Calories: 520kcal Ready in: 35 minutes Recipe by: MyQuietKitchen Bonus: classic, smokey, crisp
With carrot bacon AND tempeh bacon, this Vegan BLT is full of both flavor and nutrition! A healthier version of the classic, keep it oil-free with my Aquafaba Mayo. For a gluten-free BLT, use your favorite GF bread, and use tamari in the marinade.
19. Vegan Chicken Salad Sandwich
Ready in: 10 minutes Recipe by: WornSlapOut Bonus: creamy, nutritious, simple
This healthy chickpea “chicken” sandwich has all of the things I love about a chicken salad sandwich…with delicious chickpeas instead of chicken. It’s naturally vegan, easily made gluten-free, and so darn tasty.
20. Vegan Chicken Salad
Protein: 33g Calories: 477kcal Ready in: 20 minutes Recipe by: VeganBlueberry Bonus: chewy, healthy, full of protein
Packed with flavor, this vegan chicken salad recipe uses soy curls for a ‘chewy’ texture, red onion, celery, toasted almonds, and choice seasonings to make a salad spread you can’t resist!
21. Vegan Cheese Ploughman’s Sandwich
Protein: 25g Calories: 391kcal Ready in: 5 minutes Recipe by: TheVeganLunchbox Bonus: cheesy, crunchy, fresh veg
The Ploughman’s sandwich is a British classic. This is the vegan version and it adds an ingredient often missed in this popular sandwich.
22. Vegan Eggplant Sandwich
Protein: 21g Calories: 688kcal Ready in: 30 minutes Recipe by: LittleSunnyKitchen Bonus: healthy, fresh veg, smokey flavors
This vegan eggplant sandwich is so delicious that you’ll keep making it over and over again. Layers of smoky and fresh vegetables are packed in panini bread, then toasted till perfection!
23. Vegan Egg Salad Sandwich
Protein: 7g Calories: 121kcal Ready in: 10 minutes Recipe by: VeggieChick Bonus: full of protein, healthy, creamy
This Vegan “Egg” Salad sandwich is loaded with the same delicious flavors as a real-egg salad sandwich. You’ll be hooked!
24. Veggie Hummus Sandwich
Protein: 13g Calories: 337kcal Ready in: 10 minutes Recipe by: VeggieInspired Bonus: healthy, full of veg and protein
This Veggie Hummus Sandwich is super quick, easy, and customizable, not to mention healthy and nutritious. It’s got texture and flavor and it might just become your new favorite lunch! Ready in 10 minutes or less!
25. Vegan Meatball Sub Sandwich
Protein: 23g Calories: 454kcal Ready in: 1 hour (prep time: 25 minutes) Recipe by: VeggiesDon’tBite Bonus: filling, flavorsome, hot
This vegan meatball sub is the ultimate comfort food! It’s filled with protein, has hidden veggies, and is easy to freeze and pull out for those busy nights!
26. Vegan Pulled Jackfruit Sandwich
Protein: 15g Calories: 604kcal Ready in: 35 minutes Recipe by: HappyKitchenRocks Bonus: healthy and full of veg
This warm, juicy vegan jackfruit sandwich will satisfy your cravings for BBQ pulled pork and comfort food in one go. Try this easy and delicious sandwich packed with nutrients and fiber!
27. Vegan Reuben Sandwich
Protein: 6g Calories: 344kcal Ready in: 20 minutes Recipe by: VeggieChick Bonus: cheesy, healthy, delicious
Nothing beats a good Reuben! And these vegan Reubens are made with cashew cheese, sauerkraut, and crisp veggies, all layered on nutty pumpernickel bread.
28. Vegan Sloppy Joe
Protein: 13g Calories: 181kcal Ready in: 25 minutes Recipe by: ThisHealthyKitchen Bonus: healthy, juicy, delicious
Hearty and nourishing, vegan sloppy joes are jam-packed with tons of flavor in every, single bite. This healthy and nutritious dish is simple to prepare, and you can make it in your hands off Instant Pot, or on the stovetop too. Healthy ingredients have never tasted this good!
29. Tofu Banh Mi Sandwich
Protein: 15g Calories: 535kcal Ready in: 35 minutes Recipe by: ChoosingChia Bonus: healthy, crispy, tasty
This is a vegan take on the classic Vietnamese sandwich. It’s made with marinated tofu, pickled veggies, and a crusty baguette!
30. Vegan Tuna Salad Sandwich
Protein: 6g Calories: 234kcal Ready in: 11 minutes Recipe by: KnowYourProduce Bonus: easy, quick, healthy
If you’re looking for a legit vegan tuna sandwich, this is it! Filled with chickpeas, celery, onions, fresh herbs, kelp flakes, and even flaxseed for omega 3. This sandwich is perfect for breakfast, lunch, or dinner!
31. Peanut Butter Banana Sandwich
Bonus: filling, tasty, high protein
Anti Hangover Peanut Butter Banana Sandwich. Simple to make and refuels those important nutrients and amino acids to have you feeling better in no time.
Enjoy it right away! 🙂
Ingredients
- 1 banana
- 2 slices wholegrain bread
- 1 tbsp peanut butter
- ½ tsp cinnamon
- 1 tbsp olive oil (or coconut oil)
Instructions
- Are you really looking for directions? Or just being lazy? It’s a sandwich dude.
- But fine:
- Smear the peanut butte r on both slices of bread .
- Cut the banana into about 8mm thick slices and layer them over just ONE slice of bread.
- Sprinkle cinnamon over them.
- Place both slices on top of each other.
- Add oil to the pan and fry both sides for 2-3 minutes until nice and brown and yummy and tasty and boom! Back to bed.
NOTES
Nutrition
Whether you are strictly vegan or you follow a plant-based lifestyle, there are plenty of delicious vegan sandwiches for you to get stuck into. Crisp crunchy vegetables or roasted veggies slathered in vegan dressing, smoked tofu, chickpeas, avocado, bean pates… the possibilities are endless!
If I can give you a formula, it would be along the lines of:
A creamy element to do the work of mayo – hummus and/or avocado is excellent, if not the better, stand in:
- some grilled veg like yellow or red bell peppers and tomato
- some fresh veg like sliced cucumber, onions for added crunch, maybe some olives or capers
- iron-rich baby spinach or peppery arugula to bring it all together.
For added oomph, bring on the beans – bean patties, or even just cooked beans especially if you are using a pita pocket. I think the question should actually be, what CAN’T a vegan eat in a sandwich!
We hope you enjoyed our compilation of the best vegan sandwich recipes and that we have given you lots of ideas. If there were any vegan sandwich fillings that you particularly liked, drop us a comment below!