Home Recipe Roundup 20 Best Vegetarian Sandwich Recipes

20 Best Vegetarian Sandwich Recipes

If you think sandwiches are boring, think again! These vegetarian sandwich recipes will completely blow your mind.

Overflowing with flavorful ingredients, they’re anything BUT boring!

Smashed Chickpea Sandwich
Enter your email below & we'll send it straight to your inbox.

Picture artisanal breads loaded with exotic veggies, hummus, and portobello mushrooms. Maybe a spritz of lemon juice or some homemade aioli.

Trust me on this one. Vegetarian sandwich recipes are where it’s at! They’re healthy, filling, and so good that you won’t even miss the meat.

Whatever you’re craving, there’s a veggie sammy on this list that’s sure to satisfy.

A pile of sliced chickpea salad sandwich with sprouts, kale, lettuce and carrots filling.
Source: Vanillaandbean.com

1. Chickpea Salad Sandwich

It takes about 10 minutes to whip up a smashed chickpea salad sandwich. And fortunately, there’s no cooking involved.

You’ll simply mash the chickpeas and add the other ingredients. Easy, chickpeasy!

It’s naturally vegan-friendly. If you need a gluten-free option, use gluten-free bread.

Sandwich with grilled eggplant, roasted peppers, and basil pesto filling.
Source: Feastingathome.com

2. Veggie Muffuletta Sandwich with Grilled Eggplant

Are you craving New Orleans flavor but stuck at home? No problem! Bring a little of the Big Easy to your kitchen with this flavorsome muffuletta sandwich.

Of course, this vegetarian version differs slightly from the original recipe. It’s still just as delicious, though.

With ingredients like grilled eggplant, roasted peppers, and basil pesto, what else would it be?

Sandwich with tempeh, lettuce and tomato filling.
Source: Yupitsvegan.com

3. TLT Vegan Sandwich (Tempeh Bacon, Lettuce Tomato)

Ahhh… the classic BLT – the ultimate in vegetarian sandwiches.



Just kidding! This is a TLT. (That first ‘T’ stands for tempeh bacon, made from soybeans.)

Enter your email below & we'll send it straight to your inbox.

It’s thick, salty, and has crispy edges and a nice, chewy center. It doesn’t taste precisely like authentic bacon, but it’s yummy.

And once you put it between two pieces of rye bread with the other ingredients, you’ll have a real treat.

Sandwich with BBQ flavored jackfruit filling with dressing and nuts.
Source: Minimalistbaker.com

4. BBQ Jackfruit Sandwiches

When fully ripe, jackfruit tastes sweet and a bit tart, like most fruits. If you eat it green, though, it’s bland and tastes like whatever you cook with it.

That makes it the ideal meat substitute, particularly for pulled pork and BBQ dishes.

Mix shredded jackfruit with your favorite BBQ sauce and seasonings. Add some roasted cashews and a bit of avocado slaw, and voila!

Vegan BBQ at its finest!

Baguette sandwich with  spicy mayo, tofu slices, pickled veggies, and cilantro.
Source: Loveandlemons.com

5. Vegetarian Tofu Banh Mi

Banh mi sandwiches are a staple of Vietnamese cuisine.

They use an airy, soft baguette with crispy edges as a bun. They also look a lot like something you’d order at Subway.

Traditionally, chefs stuff them with various meats and pickled veggies. For this one, you’ll use marinated tofu instead.

The sandwich has a bright, zesty, garden-fresh flavor. It’s also full of things that are good for you.

Sliced sandwich with  arugula, cucumber, avocado, sprouts, yellow pepper, carrot sticks, red peppers, tomatoes, radishes, red onion, and purple cabbage filling.
Source: Twopeasandtheirpod.com

6. Rainbow Vegetable Sandwich

This nutritious sandwich is as gorgeous as it is tasty. The most challenging part of making it is spreading the cream cheese on the bread.

After that, just stack on your veggies!

Aside from maybe blue, this veggie sandwich really does contain every color of the rainbow.

Give it a try the next time you’re craving something fresh and lovely.

Buns with sautéed lentils filling.
Source: Noracooks.com

7. Lentil Sloppy Joes

These lentil sloppy joes may not look as much like the real thing as the jackfruit BBQ sandwiches.

They’re still OUTSTANDING and insanely easy to make.

They have a robust, smoky flavor and plenty of onions and peppers to spice them up. The trick to getting these just right is in all the seasonings.

Luckily, it’s easy, and the whole process only takes 30 minutes from beginning to end.

Caprese panini with avocado basil pesto filling.
Source: Aberdeenskitchen.com

8. Caprese Panini with Avocado Basil Pesto

Looking for a meatfree sandwich with a truly satisfying crunch? Check out this recipe for the caprese panini.

No sandwich on earth beats a panini for crunch. They also rank pretty high on the ooey-gooey cheese scale.

This one is no exception. It features all the bright, fresh flavor of a Caprese salad but in warm, crispy, comforting sandwich form.

Sandwich with turkey, sliced avocado, tomato, lettuce filling.
Source: Acouplecooks.com

9. Avocado Club Sandwich

Think of the avocado club as a turkey club.

Only the avocado stands in for the turkey, and coconut bacon takes the place of the real deal.

The taste is slightly different, of course. It’s still fantastic, though. It’s also surprisingly filling!

It takes only 10 minutes to whip up. So it’s a quick and convenient lunch option that’ll hold you over till dinner.

Pita sandwich with falafel, hummus, fresh tomato, a cucumber salad, and a hot sauce.
Source: Sixhungryfeet.com

10. Falafel Pita Sandwich

These marvelous Middle Eastern sandwiches take nearly an hour to make.

However, once you take that first bite, you’ll understand why they were worth your time.

Crunchy, well-seasoned falafel, fresh veggies, and a creamy sauce. Seriously, this hearty pita sandwich is a masterpiece.

It’s also perfect for both lunch and dinner. Honestly, I’ve even been known to have them for breakfast if I have leftover falafel.

Buns with cauliflower and spinach filling.
Source: Delishknowledge.com

11. Cauliflower Sandwich

Cauliflower is a wildly versatile food. You can use it to recreate many of your favorite meat-based dishes.

In this case, you’ll use it to make a vegetarian version of a steak sandwich. It’s an easy veggie sandwich almost as tasty as the real thing.

Cauliflower will never replace steak. Still, this sandwich is almost crispy and salty enough to do the trick. It’s hard to believe it’s 100% plant-based.

A tower of slice in half sandwich with eggplant, cucumber, tomato and dressing filling.
Source: Littlesunnykitchen.com

12. Eggplant Sandwich

It’s hard to guess what you’ll love more about this sandwich.

The toasted panini bread? The slightly crunchy and insanely juicy eggplant? Or maybe all the additional raw veggies?

Whichever part is your favorite, there’s no denying that this meatless sandwich is spectacular.

It’s like a BLT on steroids. Now, that’s a vegetarian panini recipe that is hard to beat!

Sandwich with 
thin cucumber slices, romaine lettuce, pickle slices, shredded carrot, alfalfa sprouts, and thinly sliced red onion filling.
Source: Breesveganlife.com

13. Cucumber Hummus Sandwich

As much as I love paninis, faux-BLTs, and vegan BBQ, sometimes, I just want something crisp, cool, quick, and easy.

That’s when I reach for the raw veggies and cream cheese or hummus.

There’s nothing simpler than spreading garlic hummus on bread and piling it high with veggies.

It’s a healthy lunch in 10 minutes or less!

Sandwich with veggies filling and pesto dressing.
Source: Goodcheapeats.com

14. Veggie Pesto Sandwich

Here’s another excellent option for easy veggie sandwiches. All the vegetables are raw, so you won’t have to do any cooking.

It’s just a matter of spreading and assembling.

It’s a cool, fresh sandwich that tastes best in the summer when garden veggies are abundant. But you can make it any time you like.

Feel free to follow the recipe as written or pile it high with your favorite vegetables.

Wheat bread with arugula, hummus and cucumbers filling.
Source: Keepingthepeas.com

15. Mediterranean Veggie Sandwich

Panera knows how to make a good sandwich. That’s why this sandwich is so fantastic. It’s a copycat recipe modeled after the same sandwich at Panera.

It features whole wheat bread, arugula, hummus, cucumbers, and more. The feta, though, is what really makes this sandwich pop.

It transforms it from a yummy veggie sandwich to something with loads of Mediterranean flair.

Buns with chunky vegan patty , red onions, lettuce, sliced tomato and dressing filling.
Source: Minimalistbaker.com

16. Veggie Burgers

I spent a considerable chunk of my formative years as a vegetarian. (I couldn’t bear the thought of eating animals.)

But even now, as a meat-eating adult, I prefer a fresh, less greasy veggie burger to a hamburger any day.

These thick, juicy burgers are indeed a sight to behold. They look and feel remarkably similar to hamburger patties but taste even better.

Especially once you add your favorite toppings!

Sliced in half wheat bread sandwich with egg salad and lettuce filling.
Source: Spendwithpennies.com

17. Egg Salad

It doesn’t matter if you’re a vegetarian or a die-hard meat lover. Egg salad sandwiches are something on which just about all of us can agree.

And this egg salad recipe is one of the best. It’s simple, flavorful, and requires only six ingredients.

It’s fluffy, light, and zesty, with just a hint of earthiness and dill. Spread it on your favorite bread and chow down!

Vegan wraps with  brown rice, spinach, buffalo sauce and vegan cheese filling.
Source: Plantifullybasedblog.com

18. Spicy Vegan Wraps

Buffalo chicken is a hard food to resist. But if you’re on a plant-based diet, you have to say no.

Luckily, these spicy buffalo cauliflower wraps make doing that much simpler. They’re an excellent alternative to buffalo chicken.

They have the same spicy, saucy buffalo flavor. And with the rice, spinach, and vegan cheese, they’re also stick-to-your-ribs filling.

Wheat bread sandwich with sliced tomato, arugula and avocado dressing.
Source: Cookwithmanali.com

19. Avocado Tomato Sandwich with Baby Spinach

Here’s another easy-to-make sandwich that takes practically no time to pull together.

Simply smash half your avocado and add cilantro, salt, pepper, and lemon juice.

Then spread the avocado spread and some mayo on your favorite bread. Add spinach, tomatoes, avocado slices, and chat masala, and you’re done!

It’s a simple sandwich with a complex taste. It’s somehow spicy, savory, salty, and just a tiny bit sour all at once.

Sliced grilled cheese sandwich served on a blue plate.
Source: Cookwithmanali.com

20. Bombay Veggie Grilled Cheese

Grilled cheese is a classic meat-free sandwich beloved by kids and adults alike. This version bougies the traditional recipe up a bit.

Besides cheese, you’ll also add onions, peppers, potatoes, and more. The secret ingredient, though, is the flavorful masala.

It adds a mega-dose of Indian flavor. Transforming an already yummy sandwich into something truly spectacular.

20 Best Vegetarian Sandwiches

Course: Main CourseCuisine: American


Prep time





Forget chicken salad sandwiches! This smashed chickpea sandwich will blow traditional chicken salad out of the water. It’s healthy, hearty, and shockingly delicious.


  • For the chickpea salad
  • 1 (15-ounce) can chickpeas, drained and rinsed

  • 1/4 cup + 1 tablespoon dill pickles, finely chopped

  • 1/4 cup red onion, finely chopped

  • 2 tablespoons vegan mayo

  • 2 1/2 teaspoons stone ground mustard

  • 1 1/2 teaspoon apple cider vinegar

  • 3/8 teaspoon sea salt

  • 2 teaspoons fresh dill, chopped

  • 8-10 grinds fresh black pepper

  • 1/8 teaspoon ground turmeric (optional)

  • For the sandwich
  • 2 slices multigrain bread (or another variety)

  • 1 handful kale, spinach, or other greens

  • 2-4 tomato slices

  • sliced red onions, to taste

  • crispy chickpeas, to taste (optional)


  • To make the chickpea salad
  • Transfer the drained and rinsed chickpeas to a large bowl. Roughly mash them with a potato masher until most are smashed. (It’s fine if a few whole chickpeas remain.)
  • Add all of the other chickpea salad ingredients. Mix well until everything is incorporated. Season with extra salt and pepper if needed.
  • To assemble the sandwich
  • Toast the bread slices if desired.
  • Add a generous amount of the chickpea salad to one slice of bread.
  • Top with a handful of greens, tomato slices, and sliced red onions. Add the crispy chickpeas for extra crunch if desired.
  • Top the sandwich with the second slice of bread, and enjoy!


  • Store leftover chickpea salad in an airtight container in the fridge for up to 2 days.
Vegetarian Sandwich Recipes

Did you like the recipe?

Click on a star to rate it!

Average rating 4 / 5. Vote count: 2

No votes so far! Be the first to rate this post.


Share on social media:

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

author avatar
Kim - InsanelyGood
Hey there! I'm Kim. I love running, cooking, and curling up with a good book! I share recipes for people who LOVE good food, but want to keep things simple :)

Leave a Comment