31+ Vegan Sandwiches


Vegan sandwiches are a tasty and filling meal option for plant-based eaters. They offer a great way to enjoy classic sandwich flavors without animal products.

These sandwiches come in many varieties, from simple veggie-packed creations to more complex mock meat options.

You can find vegan versions of almost any sandwich you crave, from BLTs to Reubens to Monte Cristos. Many recipes use creative ingredients like tempeh bacon, cashew cheese, or marinated tofu to mimic traditional sandwich fillings.

With so many delicious choices, you’ll never get bored with vegan sandwiches for lunch or dinner.

1. Chickpea Salad Sandwich

You can make a tasty chickpea salad sandwich in minutes. Start by mashing a can of drained chickpeas in a bowl.

Mix in some vegan mayo, chopped pickles, celery, and red onions. Add a dash of lemon juice and mustard for extra flavor.

Season with salt, pepper, and herbs like dill or parsley.

Spread the mixture on bread and top with lettuce and tomato.

This sandwich is protein-packed and perfect for lunch. You can prep the chickpea salad ahead of time for quick meals during the week.

2. Tempeh Reuben

The tempeh Reuben is a tasty vegan twist on a classic sandwich. You’ll love the mix of flavors and textures in this plant-based version.

Start by grilling thin slices of tempeh until they’re golden brown. Spread vegan Russian dressing on two pieces of toasted rye bread.

Add the grilled tempeh to one slice. Top it with a generous amount of sauerkraut for that signature tangy taste. If you like, add a slice of vegan Swiss cheese.

Close the sandwich with the other piece of bread. The result is a hearty, satisfying meal that captures the essence of a traditional Reuben.

3. BBQ Jackfruit Sandwich

BBQ jackfruit sandwiches are a tasty vegan twist on pulled pork. You’ll love how the fruit’s texture mimics shredded meat.

Start by draining and shredding canned jackfruit. Remove any tough bits.

Cook it in a skillet with onions, garlic, and BBQ sauce.

Let the mixture simmer for about 15-20 minutes. This helps the jackfruit soak up all the flavors. Add more sauce if needed.

Serve your BBQ jackfruit on a bun with slaw. Try a simple cabbage slaw with lime juice and cilantro. It adds a fresh crunch to balance the sweet and tangy BBQ.

4. Hummus and Veggie Wrap

Hummus and veggie wraps are a tasty vegan sandwich option. They’re easy to make and packed with nutrients.

Start by spreading hummus on a tortilla or wrap. Choose your favorite flavor, like classic or roasted red pepper.

Add sliced veggies like cucumber, tomato, avocado, and bell peppers. Carrots and mixed greens work well too.

For extra flavor, drizzle a bit of olive oil or hot sauce. You can also add a sprinkle of salt and pepper.

Roll up your wrap tightly, tucking in the ends as you go. Slice it in half for easier eating.

These wraps are perfect for quick lunches or on-the-go meals. You can make them ahead of time and store them in the fridge for later.

5. Vegan BLT

The classic BLT gets a plant-based makeover with this tasty vegan version. You’ll need vegan bacon, lettuce, tomato, and bread.

For the bacon, try eggplant or mushroom slices marinated in a smoky sauce. Cook them until crispy.

Toast your bread and spread vegan mayo on each slice.

Layer the vegan bacon, fresh lettuce, and juicy tomato slices. For extra flavor, add avocado or pickled red onions.

This sandwich packs all the satisfying crunch and savory goodness of a traditional BLT. It’s perfect for a quick lunch or light dinner.

6. Roasted Vegetable Sandwich

Roasted veggie sandwiches are a tasty and filling vegan option. You can use a variety of vegetables like eggplant, zucchini, bell peppers, and onions.

To make one, slice your chosen veggies and roast them in the oven at 400°F for about 30 minutes. Flip them halfway through for even cooking.

Once roasted, let the vegetables cool slightly.

Spread vegan mayo on toasted bread slices.

Layer the roasted veggies on the bread, adding some fresh spinach for extra crunch.

For added flavor, try drizzling Italian dressing or spreading pesto on your sandwich. This creates a delicious and satisfying meal packed with nutrients.

7. Avocado and Beetroot Sandwich

This sandwich combines creamy avocado with earthy beetroot for a tasty vegan lunch. Spread vegan cream cheese on your bread slices for extra richness.

Add shredded beetroot and sprouts on top of the cream cheese. Then layer sliced avocado and more sprouts.

You can enjoy this as an open-faced sandwich or with a second slice of bread on top. For added flavor, try adding roasted beet hummus or spinach.

This colorful sandwich packs plant-based protein and costs around $3.50 to make. It’s quick to prepare and requires no cooking.

8. Grilled Portobello Mushroom Burger

Grilled portobello mushroom burgers are a tasty vegan option. You can make them easily at home or on the grill.

Start by cleaning the mushrooms and removing the stems.

Brush them with a marinade of your choice. Popular options include balsamic vinegar, soy sauce, and olive oil.

Let the mushrooms soak up the flavors for 20-30 minutes.

Then, grill them on medium heat for about 5 minutes per side.

You’ll know they’re ready when grill marks appear and the mushrooms are cooked through. Serve on a bun with your favorite toppings for a satisfying meal.

9. Tofu Banh Mi

Tofu Banh Mi is a tasty vegan twist on the classic Vietnamese sandwich. You’ll love this flavorful and satisfying meal.

Start by marinating sliced tofu in a mix of soy sauce, lime juice, garlic, and ginger. Let it soak up the flavors for at least 15 minutes.

While the tofu marinates, prepare pickled vegetables like carrots and daikon radish. These add a tangy crunch to your sandwich.

Cook the marinated tofu until golden brown. You can pan-fry it or bake it in the oven at 400°F (200°C).

Assemble your sandwich on a crusty baguette. Spread vegan mayo, add the cooked tofu, pickled veggies, and fresh cilantro.

10. Buffalo Cauliflower Sandwich

This vegan twist on a classic sandwich packs a flavorful punch. You’ll love the crispy cauliflower “steaks” coated in spicy buffalo sauce.

To make it, slice a medium cauliflower head into thick steaks. Season them with salt, pepper, paprika, and garlic powder.

Dip the steaks in plant-based milk, then coat with breadcrumbs for a crispy texture.

Bake the cauliflower for about 10 minutes, then flip and bake again.

Brush with buffalo sauce and return to the oven for another 25 minutes.

Serve your buffalo cauliflower on toasted rolls with crunchy red cabbage, bell peppers, and pickled onions. This satisfying sandwich delivers a perfect balance of heat and crunch.

11. Vegan Sloppy Joes

Vegan sloppy joes are a tasty plant-based twist on the classic sandwich. You can make them using lentils or vegan ground beef as the base.

To start, sauté onions, garlic, and bell peppers in a skillet until softened. Add your protein of choice and cook until browned.

Mix in tomato sauce, tomato paste, and spices like chili powder, cumin, and paprika. For sweetness, add a touch of brown sugar.

Let the mixture simmer for about 10 minutes to develop flavors. Stir in some mustard and ketchup for extra tanginess.

Serve your vegan sloppy joe filling on toasted buns. It’s a messy but delicious meal that’s sure to satisfy your comfort food cravings.

12. Eggplant and Basil Sandwich

This sandwich brings together the rich flavors of roasted eggplant and fresh basil. Slice an eggplant into rounds and roast it in the oven until golden and tender.

While it cooks, make a simple basil pesto with fresh basil leaves, olive oil, garlic, and pine nuts. Spread the pesto on your favorite bread.

Layer the roasted eggplant slices on the bread and top with sliced tomatoes and vegan cheese if you like. Add some fresh basil leaves for extra flavor.

This sandwich works great warm or cold. You can make extra roasted eggplant to use in other meals during the week.

13. Lentil Sloppy Joes

Lentil Sloppy Joes offer a tasty vegan twist on the classic sandwich. You can make them in about 30 minutes using simple ingredients.

Start by cooking lentils until tender. In a pan, sauté onions, garlic, and bell peppers. Add tomato sauce, spices like chili powder and cumin, and a touch of brown sugar for sweetness.

Mix in the cooked lentils and let everything simmer.

The result is a hearty, flavorful filling. Serve on buns with your favorite toppings for a satisfying meal.

This plant-based version is packed with protein and fiber. It’s a great option for quick weeknight dinners or casual gatherings.

14. Vegan Philly Cheesesteak

You can enjoy a plant-based version of this classic sandwich. Vegan Philly cheesesteaks use meat substitutes like seitan or soy curls to mimic the texture of beef.

The filling is cooked with onions and green peppers for added flavor and crunch. Vegan cheese sauce or store-bought plant-based cheese slices complete the sandwich.

To make it, sauté the meat substitute with veggies in a pan until browned. Add seasonings like paprika and vegan Worcestershire sauce for extra taste.

Pile the filling onto a crusty roll and top with vegan cheese. You can also add mushrooms or other veggies you like. This sandwich is filling and packed with protein.

15. Curried Chickpea Sandwich

You can make a tasty curried chickpea sandwich in just a few steps. Start by mashing chickpeas in a bowl.

Add curry powder, vegan mayo, red onion, and cilantro. Mix well and let it chill for 15-20 minutes.

Toast your favorite bread slices. Spread the chickpea mixture on one slice.

Top with lettuce, tomato slices, and sprouts or microgreens. Place the second slice of bread on top.

This sandwich is packed with protein and flavor. You can adjust the curry powder to your liking. For extra crunch, add some chopped red pepper or cucumber. Enjoy this easy vegan lunch option!

16. Avocado and Sprout Sandwich

You can make a tasty avocado and sprout sandwich with just a few simple ingredients. Start by toasting two slices of bread.

Mash ripe avocado in a bowl and spread it on one slice of toast. Add a layer of fresh alfalfa sprouts on top of the avocado.

For extra flavor and crunch, add sliced cucumber, tomato, and red onion. You can also include a spread of mustard or hummus if you like.

Put the two slices together and enjoy your nutritious sandwich. This combo gives you healthy fats from the avocado and vitamins from the veggies and sprouts.

17. Mediterranean Veggie Sandwich

This tasty sandwich brings the flavors of the Mediterranean to your plate. Start with two slices of bread – whole grain works well.

Spread hummus on one slice for a creamy base.

Layer on sliced cucumbers, tomatoes, and red onions for crunch and freshness. Add some crumbled feta cheese for a tangy kick.

Toss in a handful of lettuce or arugula for extra greens.

For more flavor, try adding roasted red peppers or olives. A drizzle of olive oil and a sprinkle of oregano can enhance the Mediterranean taste. If you like heat, add some banana peppers.

Press the sandwich together and enjoy your quick and easy Mediterranean-inspired meal. It’s perfect for a light lunch or dinner.

18. Fried Tofu Sandwich

Fried tofu sandwiches are a tasty vegan twist on classic fried chicken sandwiches. You’ll love the crispy exterior and tender inside of the tofu.

To make one, start by marinating tofu slices in a mix of plant milk and pickle juice. This adds flavor and moisture.

Next, coat the tofu in a seasoned flour mixture. Some recipes call for a double dredge to create an extra crispy crust.

Fry the coated tofu until golden brown.

Serve on a bun with your favorite toppings like lettuce, tomato, and vegan mayo.

For added zing, try quick-pickling some veggies as a tangy topping. Carrots and radishes work great for this.

19. Vegan Meatball Sub

You can enjoy a tasty vegan version of the classic meatball sub. These sandwiches use plant-based meatballs made from ingredients like beans, mushrooms, or eggplant.

To make your sub, toast a bun in the oven for a few minutes.

Heat the vegan meatballs in marinara sauce on the stove.

Place the warm meatballs on your toasted bun and add extra sauce. You can top it with vegan cheese and pop it under the broiler for a melty finish.

For added flavor, try garlic butter on the bun or sprinkle on some herbs. This satisfying sandwich is perfect for a quick lunch or dinner.

20. Peanut Butter and Banana Sandwich

The peanut butter and banana sandwich is a tasty vegan classic. It’s easy to make and packed with flavor.

Start by spreading peanut butter on two slices of bread. Use whole grain bread for extra nutrition.

Slice a ripe banana into thin rounds. Place them on one slice of bread, on top of the peanut butter.

For added flavor, sprinkle some cinnamon over the bananas. This gives a nice warmth to the sandwich.

Put the two slices together and enjoy your sandwich. You can eat it as is or grill it for a warm, melty treat.

This sandwich is filling and gives you a good mix of carbs and protein. It’s great for breakfast or a quick snack.

21. Artichoke and Olive Sandwich

This tasty vegan sandwich combines tangy artichokes with savory olives for a Mediterranean-inspired treat. Start with crusty bread or a roll as the base.

Spread vegan mayonnaise on both slices. Add a layer of marinated artichoke hearts, chopped or sliced.

Sprinkle on some pitted Kalamata olives for a salty kick. Top with fresh spinach leaves or arugula for a peppery crunch.

You can also add sliced tomatoes or roasted red peppers for extra flavor and color. For added zest, drizzle a bit of lemon juice and olive oil before closing the sandwich.

This simple yet flavorful combo makes a great lunch or light dinner option.

22. Mushroom and Spinach Wrap

Mushroom and spinach wraps make a tasty vegan lunch option. You can easily make these at home with a few simple ingredients.

Start by sautéing sliced mushrooms in a pan until tender. Add fresh spinach and cook until it wilts.

Season the mixture with garlic, salt, and pepper to taste. Warm up a large tortilla or wrap of your choice.

Spread some vegan mayo or hummus on it. Spoon the mushroom and spinach mixture onto the wrap. Add extras like sliced tomatoes or vegan cheese if you like.

Roll up the wrap tightly and cut it in half. Enjoy your delicious mushroom and spinach wrap right away.

23. Vegan Caprese Sandwich

You can enjoy a classic Italian flavor with this vegan twist on the Caprese sandwich. Start by toasting two slices of bread until golden.

Spread vegan pesto on both slices. Layer one side with fresh tomato slices, vegan mozzarella, and basil leaves. Add a handful of mixed greens for extra crunch.

Drizzle balsamic glaze over the top for a tangy finish. Close the sandwich and press it lightly.

If you prefer it warm, use a panini press for about 5 minutes. Slice your vegan Caprese sandwich in half and serve.

You’ll love this fresh, flavorful, and plant-based take on an Italian favorite.

24. Vegan Tuna Salad Sandwich

You can make a tasty vegan version of tuna salad using chickpeas as the main ingredient. Mash the chickpeas and mix them with vegan mayo, celery, and onion for a classic flavor.

Add some seaweed or nori flakes to give it a fishy taste. You can also include chia seeds for extra nutrition and texture. Spread this mixture on your favorite bread and top with lettuce and tomato.

You’ll have a satisfying sandwich that’s similar to traditional tuna salad. This vegan tuna salad works great in wraps or on crackers too.

It’s an easy, protein-packed lunch option that you can make ahead of time.

25. Spinach and Avocado Wrap

This wrap is a tasty and nutritious vegan lunch option. You’ll love the combo of crisp spinach and creamy avocado.

To make it, warm a large tortilla in a skillet. Spread mashed avocado in the center.

Add a handful of fresh spinach leaves on top. For extra flavor, you can include sliced tomatoes, red onions, or bell peppers.

A sprinkle of salt and pepper enhances the taste. Roll the tortilla tightly to keep everything inside.

Cut it in half for easier eating. This wrap is perfect for a quick meal at home or on the go.

26. Toasted Vegetable Sandwich

A toasted vegetable sandwich is a tasty and healthy lunch option. You can make it with your favorite veggies and bread. Start by slicing zucchini, bell peppers, and eggplant.

Brush the veggies with olive oil and sprinkle with salt and pepper. Grill or roast them until tender.

Choose a hearty bread like sourdough or whole grain. Toast the bread until golden brown.

Spread hummus or vegan mayo on one slice. Layer the grilled veggies on top.

Add some fresh spinach or arugula for extra crunch. Top with the other slice of bread and enjoy your delicious toasted vegetable sandwich.

27. Quinoa and Kale Wrap

Quinoa and kale wraps make a tasty vegan lunch option. Start by cooking quinoa in vegetable broth for extra flavor.

While it cools, sauté kale with garlic and onions until tender. Mix the cooked quinoa with the kale and add chickpeas for protein.

Season with lemon juice, olive oil, and your favorite herbs. Spread hummus on a large tortilla.

Add the quinoa-kale mixture and top with shredded carrots and chopped sun-dried tomatoes.

Roll it up tightly and enjoy your nutritious wrap. This wrap is packed with fiber, vitamins, and plant-based protein.

You can make extra filling to use throughout the week for quick meals.

28. Seitan Gyro Sandwich

Seitan gyros offer a tasty vegan twist on the classic Greek sandwich. You can make these easily at home using store-bought or homemade seitan.

Start by seasoning thin seitan strips with gyro spices like oregano, thyme, and garlic. Pan-fry the strips until they’re slightly crispy.

Warm up some pita bread and fill it with the seasoned seitan. Add fresh tomato slices, lettuce, and red onion for crunch and flavor.

Top it off with a vegan tzatziki sauce made from plant-based yogurt, cucumber, garlic, and dill. This creamy sauce adds a cool, tangy element to balance the savory seitan.

29. Cashew Cheese and Tomato Sandwich

This vegan sandwich combines creamy cashew cheese with juicy tomatoes for a tasty lunch option. To make cashew cheese, soak raw cashews overnight, then blend them with nutritional yeast, lemon juice, and spices.

Spread the cashew cheese on whole grain bread. Add sliced tomatoes, fresh basil leaves, and a sprinkle of salt and pepper.

You can also include lettuce or spinach for extra crunch and nutrition. Toast the sandwich if you prefer a warm, crispy exterior.

This simple yet satisfying meal is packed with plant-based protein and healthy fats from the cashews.

30. Zucchini and Carrot Sandwich

This tasty vegan sandwich combines grated zucchini and carrots for a fresh and crunchy filling. Start by sautéing the grated veggies with onions, garlic, and spices to bring out their flavors.

Spread mashed avocado on bread slices for a creamy base. Then pile on the zucchini-carrot mixture.

Add some lettuce and sliced tomatoes for extra crunch and juiciness. For more texture, try toasting the bread.

You can also add chopped nuts like pecans to the veggie filling. This sandwich works well served warm or cold, making it perfect for packed lunches.

Health Benefits of Vegan Sandwiches

Vegan sandwiches offer many health perks. They pack nutrients and support plant-based eating.

Nutrient-Rich Ingredients

Vegan sandwiches use wholesome plant foods. These give you vitamins, minerals, and fiber. Whole grain bread adds B vitamins and extra fiber.

Veggies like lettuce, tomatoes, and cucumbers provide vitamin C and antioxidants. Nut butters and seeds give you protein and healthy fats.

Avocado adds heart-healthy monounsaturated fats. Beans and lentils offer protein and iron.

Hummus made from chickpeas gives you protein and fiber too. Vegan cheese alternatives can be fortified with vitamin B12 and calcium.

These nutrients are often lacking in vegan diets.

Benefits of Plant-Based Diet

Eating more vegan meals may lower your risk of some health issues. Plant-based diets are linked to lower rates of heart disease. They may also reduce your chances of type 2 diabetes and some cancers.

Vegan sandwiches can help you eat less saturated fat and cholesterol. This is good for your heart health. Plant proteins are easier on your kidneys than animal proteins.

Eating more plants gives you extra fiber. This helps your digestion and keeps you full. It may also help you keep a healthy weight.

Vegan diets often have fewer calories than those with meat and dairy.

Common Ingredients in Vegan Sandwiches

Vegan sandwiches use plant-based ingredients to create tasty and filling meals. These sandwiches rely on creative combinations of proteins, veggies, and dairy-free spreads.

Vegan Protein Sources

Chickpeas are a popular protein choice for vegan sandwiches. You can mash them with vegan mayo for a “mock tuna” salad or use them whole for extra crunch.

Tofu is another versatile option. Slice it thin, marinate it, and pan-fry for a meaty texture. Tempeh adds a nutty flavor to sandwiches.

It works well when crumbled and seasoned like ground meat. Seitan, made from wheat gluten, can mimic deli meats when sliced thin.

For a quick protein boost, try hummus or nut butters. Spread them on bread or use as a dip for veggie slices. Lentils and beans make hearty fillings when seasoned and mashed.

Dairy-Free Alternatives

Vegan mayo is a staple for creamy sandwich spreads. It’s easy to find in stores or make at home with plant milk and oil.

Avocado is another creamy option. Mash it and spread it on bread or slice it for extra richness.

Nut-based cheeses add flavor and texture to sandwiches. You can buy them pre-made or make your own with cashews or almonds.

For a tangy kick, try vegan cream cheese made from soy or nuts.

Nutritional yeast gives a cheesy flavor to spreads and sauces. Mix it with mashed avocado or vegan mayo for a tasty sandwich topping.

Plant-based yogurt works well in place of sour cream in wraps and pita pockets.