Finding a vegetarian sandwich that actually feels filling and satisfying is harder than it should be, and that’s exactly what the Veggie does well.
It’s not trying to replace meat — it just leans into fresh toppings and good bread in a way that works on its own terms.
I started making this at home on days when I wanted something lighter without feeling like I was settling.
This walks you through a simple version that’s fresh, easy to pull together, and worth making on repeat.
Why You’ll Love This Recipe
This veggie sandwich is packed with fresh, vibrant ingredients that come together beautifully. The crisp lettuce, juicy tomatoes, and crunchy cucumbers provide a refreshing base, while the cheese and mayonnaise add richness. Every bite feels balanced and satisfying.
Another reason to love this recipe is how quick and easy it is to prepare. There’s no cooking required, and you can have everything ready in just minutes. It’s perfect for busy days or when you want something simple but delicious.
Families enjoy this recipe because it’s customizable and approachable. You can adjust the vegetables or add extras based on preference. It’s a great option for both adults and kids.
Serves: 2–4 people
This recipe makes two large sandwiches or up to four smaller portions. It’s perfect for sharing or scaling depending on your needs. You can easily double the ingredients for a larger group.
Ingredients You’ll Need
- 2 sub rolls or French bread loaves (about 8 inches each)
- 4 slices provolone cheese
- ½ cup shredded iceberg lettuce
- 1 medium tomato, sliced
- ½ cucumber, thinly sliced
- ¼ red onion, thinly sliced
- ¼ cup mayonnaise
- 2 tablespoons avocado spread or sliced avocado
- 1 tablespoon oil and vinegar dressing (optional)
- ½ teaspoon dried oregano
- Salt and freshly ground black pepper, to taste
Pro Tips
Use fresh, high-quality bread for the best texture. A soft interior with a slight crust works perfectly.
Slice vegetables evenly to ensure a balanced bite. Thin slices work best for layering.
Pat tomatoes and cucumbers dry to prevent excess moisture. This helps keep the sandwich from getting soggy.
Spread the mayonnaise evenly across the bread. This ensures a creamy texture in every bite.
Season lightly with salt and pepper to enhance the natural flavors. Even simple ingredients benefit from seasoning.
Assemble just before serving for the freshest taste. This keeps everything crisp and vibrant.
Tools You’ll Need
- Knife
- Cutting board
- Serrated knife (for slicing bread)
- Spoon
Substitutions and Variations
You can substitute provolone with mozzarella, Swiss, or cheddar cheese. Each option brings a slightly different flavor.
For a vegan version, use dairy-free cheese and a plant-based mayonnaise. This keeps the sandwich fully plant-based.
Add extra vegetables like bell peppers, spinach, or sprouts for more variety. These additions enhance both flavor and nutrition.
You can include hummus instead of mayonnaise for a different flavor profile. This adds creaminess with a slightly nutty taste.
For extra crunch, add pickles or banana peppers. These provide a tangy contrast to the creamy elements.
Make Ahead Tips
This veggie sandwich is best enjoyed fresh, but you can easily prepare the ingredients ahead of time to make assembly quick and stress-free. Wash and slice all vegetables, then store them in separate airtight containers lined with paper towels. This helps absorb excess moisture and keeps everything crisp.
You can also prepare the spreads in advance, including the mayonnaise and avocado mixture. If using fresh avocado, add a small squeeze of lemon juice to prevent browning. Store it in an airtight container until ready to use.
If you need to assemble the sandwiches ahead, leave out the wetter ingredients like tomatoes and dressing until just before serving. This helps prevent sogginess. Wrap the sandwich tightly in parchment paper to keep everything intact.
Instructions
Step 1: Prepare the Bread
Slice the sub rolls or French bread lengthwise using a serrated knife. Open them gently without cutting all the way through. This creates a sturdy base for layering.
Step 2: Spread the Mayonnaise
Spread the mayonnaise evenly on both sides of the bread. Use the back of a spoon to cover the surface completely. This adds creaminess and helps hold the ingredients in place.
Step 3: Add the Avocado
Spread the avocado or avocado mixture on one side of the bread. This creates a rich and creamy layer. It also adds a fresh, slightly buttery flavor.
Step 4: Layer the Cheese
Place slices of provolone cheese on the bottom half of the bread. This forms a base layer and helps prevent moisture from soaking into the bread. It also adds a smooth texture.
Step 5: Add the Vegetables
Layer the shredded lettuce, sliced tomato, cucumber, and red onion evenly over the cheese. Distribute everything so each bite is balanced. This creates a mix of crunch and freshness.
Step 6: Add Dressing and Seasoning
Lightly drizzle the oil and vinegar dressing over the vegetables if using. Sprinkle dried oregano, salt, and black pepper on top. This enhances the overall flavor.
Step 7: Close and Press
Close the sandwich gently and press lightly to hold everything together. This helps keep the layers intact. Avoid pressing too hard to maintain texture.
Step 8: Slice and Serve
Slice the sandwich in half if desired. Serve immediately for the best texture and flavor. Enjoy while fresh and crisp.
Serving Suggestions
This veggie sandwich pairs perfectly with a side of kettle-cooked chips. The crunch complements the soft bread and fresh vegetables. It creates a satisfying and simple meal.
Serve it alongside a light soup such as tomato or vegetable soup. The warm and cool combination works beautifully. It’s especially comforting on cooler days.
A fresh fruit salad makes a great addition for a lighter option. The natural sweetness balances the savory sandwich. It adds variety and color to the plate.
You can also pair it with a green salad and vinaigrette. This creates a wholesome and balanced meal. It’s perfect for lunch or a light dinner.
For a deli-style experience, serve with pickles or olives. These add a tangy contrast to the sandwich. It enhances the overall flavor.
If serving for a group, cut the sandwiches into smaller portions and arrange on a platter. This makes them easy to share. It’s ideal for gatherings or casual meals.
Leftovers and Storage
This sandwich is best eaten fresh, but leftovers can be stored if necessary. Wrap tightly in plastic wrap or foil and refrigerate for up to 1 day. This helps maintain freshness.
The bread may soften over time due to moisture from the vegetables. For best results, store the components separately if possible. This preserves texture.
If already assembled, consider removing the lettuce and tomato before storing. Add fresh vegetables when ready to eat again. This keeps the sandwich from becoming soggy.
Avoid freezing the sandwich, as the vegetables and bread do not hold up well. The texture can change significantly. Fresh preparation is recommended.
If the sandwich develops an off smell or texture, discard it. Always prioritize food safety. Proper storage is essential.
Let refrigerated sandwiches sit at room temperature for a few minutes before eating. This helps restore some of the original texture and flavor.
Nutrition and Benefits
- This sandwich is packed with fresh vegetables, providing vitamins, minerals, and fiber. It’s a nutrient-rich option for everyday meals.
- Avocado adds healthy fats that support heart health and provide lasting energy. It also contributes to a creamy texture.
- Cheese provides calcium and protein, helping support bone health. It also adds richness to the sandwich.
- Making this sandwich at home allows you to control ingredients and portion sizes. This helps create a more balanced meal.
- The combination of carbohydrates, healthy fats, and vegetables makes this a satisfying and energizing option. It’s ideal for busy days.
Recipe FAQ
Can I make this sandwich vegan?
Yes, simply use dairy-free cheese and plant-based mayonnaise. You can also add more vegetables or hummus. It’s easy to adapt.
What bread works best?
Soft sub rolls or French bread with a slight crust work best. They hold the ingredients well without falling apart. Fresh bread is key.
How do I keep the sandwich from getting soggy?
Pat vegetables dry and add dressing sparingly. Assemble just before serving for best results. Layering cheese first also helps.
Can I add more protein?
Yes, you can add chickpeas, tofu, or plant-based deli slices. This makes the sandwich more filling. Adjust seasoning as needed.
Is this sandwich healthy?
It can be a very balanced meal with fresh vegetables and healthy fats. You can adjust ingredients to suit your needs. Portion size also matters.
Can I prepare this ahead of time?
You can prep ingredients ahead, but assemble just before serving. This keeps everything fresh and crisp. Pre-assembled sandwiches may soften.
What other spreads can I use?
Hummus, pesto, or even a light vinaigrette can be used. Each adds a different flavor profile. Choose based on your preference.
A Fresh and Flavorful Everyday Favorite
This Jimmy John’s Veggie Sandwich (Fresh & Easy Copycat) proves that simple ingredients can create something truly satisfying. With its crisp vegetables, creamy layers, and quick preparation, it’s perfect for any day of the week.
It’s a wholesome, reliable recipe that brings freshness and flavor to your table with ease.






