This scrumptious vegan sandwich is full of fresh, healthy veggies and spectacular flavor! Tomatoes roasted to perfection, creamy avocado, crunchy red onions, and robust basil all come together within a buttery toasted bun. These are so easy to make and perfect for a quick lunch!

This sandwich truly hits the spot, especially if you’re looking for a spin-off of the classic tomato sandwich. Baking the tomatoes in the oven helps bring out their sweet yet savory dynamic, which pairs perfectly with red onion and fresh basil leaves. I love how these vegan sandwiches are a combination of crisp, fresh veggies with warm tomatoes and bread.
The best part is that they are quick and easy to make! While the tomatoes are in the oven, filling your home with a lovely aromatic scent, you can prepare the other ingredients. Then, build the sandwiches in a snap as soon as the tomatoes come out of the oven.
How to Roast Tomatoes
To roast the tomatoes, simply slice them and place them in groups of three on an oiled baking sheet. Add a bit more olive oil to the top of the tomatoes along with salt and pepper. Pop them in a 400°F heated oven for a quick 15 minutes, and that’s it!
Why this Recipe is Special
- It is so easy to make.
- These vegan sandwiches are simply delicious!
- This is a great way to chow down on healthy veggies.
- Fifteen minutes in the oven is all it takes to roast the tomatoes.
- The red onions and fresh basil give the sandwich a nice crunch.
- The vegan butter and avocado provide a creamy dressing-like flavor.
Ingredient Notes
Tomatoes - Any juicy type of tomato works for this recipe. I usually get what’s in season or on sale at the grocery store. I find that vine-ripened tomatoes or Roma are the best varieties for this sandwich.
Onions - Red onions are a must. You can certainly substitute it for another type if you’re not a red onion fan, but it really helps create the amazing flavor combination of this dish.
Avocados - You want your avocados to be ripe. When squeezed, they should be mostly firm with a slight give-in.
Basil - Use fresh basil leaves. If you don’t have this available, you can use a shake or two of dried basil, although, this will alter the flavor and texture a bit.
Bread - Small slider buns or rolls of your choice work here. Just check the ingredients to make sure they are vegan. I like to pick up a freshly baked bag of buns from the bakery section of my local grocery store before I make these sandwiches.
Butter and Oil - Olive oil is used for roasting tomatoes while vegan butter is used for toasting the buns.
Seasoning - A little bit of salt and pepper is all you need!
Step-by-Step Instructions
Heat Oven - Preheat the oven to 400°F.
Roast Tomatoes - Spread olive oil on a medium-sized baking sheet. Slice the tomatoes and place them in groups of 3 on the pan. Drizzle more olive oil over the tomatoes and then season them with salt and pepper. Bake them in the oven for 15 minutes.
Toast Bread - While the tomatoes are roasting, heat a frying pan to medium heat. Place 1 tablespoon of butter in the pan. Add the tops and bottoms of the buns, face-down. Let them toast for 1-2 minutes and then promptly remove them before they burn. Repeat these steps until the insides of all the buns are toasted.
Prepare Veggies - Slice the avocados and red onions. Remove the stems from the basil leaves.
Assemble - Build the sandwiches by adding the roasted tomatoes, red onions, avocado slices, and basil leaves to the buns.
Enjoy!
Notes
- Buns and tomatoes of your choice can be used.
- No need to spend extra time spreading butter on delicate buns. Simply drop the butter in the pan and then add the buns as soon as the butter has melted. Press down a bit to help the buns absorb the butter.
- Use a wide, flat spatula like this one to gently move the roasted tomatoes from the pan to the sandwiches. Keep them together in groups of three.
Leftovers
- These sandwiches are best eaten fresh. However, if you want to make them ahead of time or store leftovers, assemble everything except the avocados. Wrap them in an air-tight container and refrigerate them for up to 2 days. Then, simply add the avocado slices just before you are ready to eat them. The tomatoes and buns will not be warm, but the sandwiches will still be very tasty.
Related Recipe
*****
I’d love to hear how this Vegan Sandwich recipe worked for you! Please leave me a comment and star rating below.
*****
Vegan Sandwich
Ingredients
- 4 tomatoes sliced
- 1 tablespoon olive oil
- salt & pepper to taste
- 8 slider sandwich buns halved
- 2 tablespoons vegan butter
- 1 small red onion sliced
- 2 avocados sliced
- 20 basil leaves
Instructions
- Preheat the oven to 400°F.
- Spread olive oil on a medium-sized baking sheet. Slice the tomatoes and place them in groups of 3 on the pan. Drizzle more olive oil over the tomatoes and then season them with salt and pepper. Bake them in the oven for 15 minutes.
- While the tomatoes are roasting, heat a frying pan to medium heat. Place 1 tablespoon of butter in the pan. Add the tops and bottoms of the buns, face-down. Let them toast for 1-2 minutes and then promptly remove them before they burn. Repeat these steps until the insides of all the buns are toasted.
- Slice the avocados and red onions. Remove the stems from the basil leaves.
- Remove the tomatoes from the oven. Build the sandwiches by adding the roasted tomatoes, red onion slices, avocado slices, and 2-3 basil leaves to the buns.
Video
Notes
- No need to spend extra time spreading butter on delicate buns. Simply drop the butter in the pan and then add the bun as soon as the butter has melted. Press down a bit to help the buns absorb the butter.
- Use a wide, flat spatula to gently move the roasted tomatoes from the pan to the sandwiches. Keep them together in groups of three.
- Buns and tomatoes of your choice can be used.
Leftovers
- These sandwiches are best eaten fresh. However, if you want to make them ahead of time or store leftovers, assemble everything except the avocados. Wrap them in an air-tight container and refrigerate them for up to 2 days. Then, simply add the avocado slices just before you are ready to eat them. The tomatoes and buns will not be warm, but the sandwiches will still be very tasty.
Nutrition
The nutrition information is estimated and can vary depending on brands and measurements used.
Leave a Reply