
Lately, I’ve been on a mission to eat less meat, and I’ll be honest—it felt weird at first to make a sandwich without it. I mean, sandwiches and meat seem to go hand in hand, right? But this vegetarian Greek sandwich has totally changed my perspective.
It's surprisingly filling, and packed with so much flavor that I don’t even miss the meat. Seriously—it's the kind of sandwich that proves you don’t need to load up on meat to feel satisfied! The combination of creamy, savory, and crunchy ingredients comes together in a way that will leave you wondering why you ever doubted a meatless meal.
And the best part? You can whip it up in 5 minutes or less. It’s that easy! Whether you’re cutting down on meat, looking for a delicious and quick lunch idea, or just craving something fresh, this veggie-packed vegetarian sandwich is a total winner!
I've been making this sandwich a lot lately, and I think you'll love it too.
Greek Sandwich Ingredients
Each ingredient in this vegetarian sandwich plays a key role, bringing something special to the table (literally). Here they are:
- Hummus: Smooth, creamy, and tangy—hummus is the perfect spread to tie everything together. Plus, it’s a great source of protein to keep you full!
- Crumbled Feta Cheese: The tangy goodness of feta takes this sandwich to the next level. Feta is one of those cheeses that just works in so many dishes, and here it adds a classic Mediterranean vibe.
- Mashed Avocado: Avocado adds that creamy, smooth texture and flavor. It also helps balance out the acidity of the lemon juice and roasted red bell peppers, giving the sandwich a nice contrast.
- Lemon Juice: A generous squeeze of lemon juice on top of the avocado brings in just the right amount of acidity and brightness, helping to cut through the richness of the hummus and avocado. It adds a little fresh, citrusy zing that may seem inconsequential, but I feel like it really makes the sandwich.
- Roasted Red Bell Peppers: Jarred roasted red peppers add a smoky, sweet flavor and a vibrant pop of color. They’re soft, juicy, and a must-have in this sandwich for that Mediterranean flavor. I used Mezzetta Roasted Bell Pepper Strips in this recipe, and they were great!
- Baby Spinach: Fresh spinach adds a layer of greens with some texture. Spinach is great for you, so I try to add it to recipes whenever I can!
- Sliced Red Onion: Red onion gives a little bite and a mild sharpness that cuts through the creamy avocado and feta. It adds just enough flavor to keep things interesting without overpowering the other ingredients.
- Sliced English Cucumber: Cool and refreshing, cucumber adds a crispy, hydrating crunch. It brings a clean, fresh taste that works perfectly with all the bold Mediterranean flavors.

How to Make This Sandwich: Quick and Simple
This sandwich has a LOT of ingredients, and while that is never a bad thing, it can be hard to keep it from falling apart in your hands. It may seem silly to explain how to make a sandwich, but I have found that layering the ingredients in this order is the best way to minimize the mess:
Start by spreading a generous layer of hummus on each slice of wheat bread. The hummus acts as the base, providing creaminess and flavor.
On one slice of bread, add crumbled feta cheese, followed by mashed avocado. Squeeze a good amount of lemon juice over the avocado to bring in that citrusy tang. Really, there's no such thing as too much lemon here! Then layer on the roasted red bell peppers on the same slice, followed by a handful of fresh spinach and then some sliced red onion.
On the second slice of bread, add a layer of sliced cucumber. I like to cut the cucumber into strips rather than circles—this helps prevent the sandwich from falling apart as you eat.
Put the two halves together and enjoy! You’ve got a delicious, Mediterranean sandwich that’s as fresh as it is filling.
Greek Sandwich Variations & Substitutions
The beauty of this vegetarian sandwich is how customizable it is. Whether you’re vegan, need more protein, or want to switch up the flavors, there are tons of ways to make this recipe your own.
- Make It Vegan: To make this sandwich completely vegan, simply omit the feta cheese or use a plant-based alternative.
- Add Some Meat: If you’re not quite ready to go full vegetarian, add some grilled chicken or turkey slices. Grilled chicken with the Mediterranean flavors of hummus and feta would be delicious!
- Switch Up the Veggies: If you’re not into spinach, you could sub in arugula or lettuce for a different flavor. Adding sliced tomatoes, olives, or even roasted zucchini could take this sandwich in a new direction. Get creative with what’s in season or what you have on hand!

Other Vegetarian Recipes You’ll Love
If this vegetarian Greek sandwich has you craving more plant-based meals, I’ve got plenty of other recipes you’ll enjoy! Check out these blog favorites:
One Pot Sun Dried Tomato Gnocchi
Vegetarian Stuffed Bell Peppers with Quinoa
If you try out this vegetarian Greek sandwich or any of my other recipes, I’d LOVE to hear about it. You can leave a comment below the recipe. If you post a picture on Instagram, be sure to tag me! Getting any feedback on my recipes is both rewarding AND helpful as I write and edit recipes in the future.
Now get cooking, and enjoy!

Ingredients
- sliced wheat bread
- hummus
- crumbled feta cheese
- mashed avocado
- lemon juice
- roasted red bell peppers* jarred
- baby spinach
- sliced red onion
- sliced english cucumber**
Instructions
- Spread hummus on each slice of wheat bread.
- Add feta cheese to one slice of bread. On that same slice, add the mashed avocado and squeeze a generous amount of lemon juice on top. (Really, you can't go wrong with lots of lemon!) Then continue to layer this side with the roasted red bell peppers, baby spinach, and then the sliced red onion.
- On the other slice, add a layer of sliced cucumber.
- Assemble the sandwich and enjoy!
Leave a Review