Veggie Subs

Creamy mashed avocado and a zippy vinaigrette take these veggie subs to the next level. Ready in just 15 minutes, they make for an easy (and delicious) vegetarian lunch! 

Big sandwich fan? You may also like our roasted red pepper, carrot, and hummus sandwich or one of these 25 mouthwatering vegetarian sandwiches and wraps

Two veggie subs on a table.

Sad, soggy, mayo-soaked bread and gross processed meats. That’s what most people picture when they hear the words cold sandwiches. But these veggie subs are far from sad! 

Here’s why we love them and think you will too:

  • Lots of colorful crisp vegetables 
  • Vibrant flavors 
  • Super easy to throw together 
  • Perfect for picnics, beach days, or a quick weekday lunch  
  • Surprisingly filling
Hoagie rolls split with bread scooped out.

Recipe Tips

Use good sturdy sub rolls (like Italian bread or French bread). The heartier rolls will soak up the vinaigrette without getting mushy. 

Don’t go nuts scraping the bread out. The goal is to create a tiny empty space for the fillings. Your fingers shouldn’t go anywhere near the bread crust.

You can swap the homemade vinaigrette for 2 tablespoons of a store-bought variety or your favorite Italian dressing.  

Cutting board with sandwich rolls and fresh veggies.

Want to make the sandwiches ahead of time for a picnic or office lunch? Dry the banana peppers and pepperoncini (plus anything else you’re using that’s kind of juicy) on a towel before adding them to the sandwiches.

Use what you’ve got! Roasted red peppers, kalamata olives, artichoke hearts, cherry peppers, pesto, iceberg lettuce – they’d all taste delish.   

How to Use Up Leftover Ingredients 

One thing you can do is make a pasta salad (or as Tim would describe it, a salad-with-pasta).

Large plastic bowl of salad with wooden spoons.

For this big bowl of tasty goodness, I started with the leftover lettuce and bell pepper. Then I added some of the red onion, olives, banana peppers, and pepperoncini slices. 

Next, I cleaned out the fridge and tossed in half a can of chickpeas, grape tomatoes, and about 1 cup of cooked penne pasta.  

Lastly, I grabbed fresh parsley and basil from the garden and drizzled it all with our Italian Dressing For Two. Yum! 

Closeup of sub with provolone cheese slices and crisp fresh veggies.

More delicious ways you can use up leftover recipe ingredients:

Two veggie subs on a table.

Veggie Subs with Cheese and Avocado

Yield: 2 Sandwiches
Prep Time: 15 minutes
Total Time: 15 minutes

Hearty sub rolls are layered with creamy avocado, crisp fresh vegetables, provolone cheese, and a zippy vinaigrette for a pair of seriously satisfying vegetarian sandwiches. Don’t skip the peppers, they add a big blast of tangy flavor!


For The Vinaigrette

  • 1 tablespoons Olive Oil
  • 1 tablespoons Red Wine Vinegar
  • 1/4 teaspoon Dried Oregano
  • 1/8 teaspoon Dried Basil
  • 1/8 teaspoon Red Pepper Flakes
  • 1/8 teaspoon Garlic Powder
  • 1/8 teaspoon Fine Sea Salt
  • 1/16 teaspoon Black Pepper

For The Sandwiches

  • 2 Good-Quality Sub Rolls (6-inches each)
  • Half a Small Avocado, seeded, peeled, and sliced
  • 4 Thin Slices Provolone Cheese
  • 1 cup Chopped Romaine Lettuce
  • 1 Roma Tomato, thinly sliced
  • 1/4 Large Green Bell Pepper, thinly sliced
  • 1/8 Medium Red Onion, thinly sliced
  • 2 tablespoons Black Olive Slices
  • 2 to 3 tablespoons Banana Pepper Slices and/or Pepperoncini Slices
  • Salt and Black Pepper, to taste


Make The Vinaigrette

  1. Combine all of the ingredients in a small lidded jar (like a mason jar) and then shake, shake, shake.

Sandwich Assembly

  1. Slice sub rolls in half lengthwise. Using your fingers, pull out a little of the bread in the middle of each side. *This will help to keep all of the delicious layers from squeezing out of the sandwiches when you go to eat them.
  2. Drizzle 2 teaspoons of the vinaigrette onto the bottom half of each sub.
  3. Place the avocado slices on the top halves and mash with a fork.
  4. Layer 2 slices of provolone onto the bottom of each sub. Top with lettuce, tomato, bell pepper, and onion. Drizzle the remaining vinaigrette over the veggies and season with salt and pepper.
  5. Lastly, add the sliced black olives, banana peppers, and mildly spicy pepperoncini. Then, dig in!
Nutrition Information:
Yield: 2 Serving Size: 1 Sandwich
Amount Per Serving: Calories: 539Total Fat: 17.3gSaturated Fat: 5.3gCholesterol: 50mgSodium: 654mgCarbohydrates: 72.2gFiber: 4.6gSugar: 2.8gProtein: 18.7g

Leave a Reply

Your email address will not be published. Required fields are marked *


  1. I have looking for a Veggie Sub for Two just like your recipe. It has all the components we like, and the dressing is excellent. Now that I discovered your website, I will have to try some other recipes of yours. Thank you for sharing.

    1. My pleasure, Valarie! I’m so glad you like the dressing too – it’s my favorite part 🙂

      Thank you for taking the time to leave a comment, we really appreciate it.

      Happy Cooking!
      ~ Brie