Vegan Bruschetta
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Fresh tomatoes, creamy white beans, and fragrant basil merge in this vegan bruschetta with a nourishing twist. It takes just 30 minutes to make and is layered over crisp toasted bread for that iconic difference in textures. I love making this as an appetizer, snack, or as an entire meal.

Few dishes highlight fresh ingredients quite like this vegan bruschetta does. But this recipe brings a more balanced approach with added plant-based protein, just like my vegan bruschetta cheese ball. The combination of tomatoes, herbs, and white beans creates a topping that is both refreshing and filling.
Traditional bruschetta burrata is one of my favorite things to serve whenever I am hosting. And I will be honest, it was one of those recipes that I worried might not work as a fully plant-based meal. I am happy to say that I proved myself wrong. Ha! These days, I make this vegan version more often than the original recipe as it is a better source of protein, and my kids love it.
👩🏽🍳 Why I Love This Recipe
Fresh, simple, and packed with nutrients, this vegan bruschetta with white beans is the kind of recipe I make when I am hungry but not sure what I feel like eating. As a nutritionist, I also love that it is as nourishing as it is flavorful. I add tomatoes for vitamin C and antioxidants, with the white beans providing plant-based protein and fiber.
The most appealing thing about bruschetta is the varying textures, and I get this right by paying attention to how each component is prepared. I saute the vegetables just enough to soften them, while keeping their structure, then layer them over properly toasted bread so it stays crisp.
The first time I made vegan bruschetta for my kids, there was a lot of mess. They were used to sandwiches with fillings that stuck to their bread slices, and this was a whole new experience. The next time I served it to them, my eldest asked for a bowl and scraped all the toppings into it. I was sure that it was going to end up in the bin. But surprisingly, the toasted bread was broken up, added to the bowl, and everything was eaten with a spoon. Ha! I do not know if that still qualifies as bruschetta, but at least it was eaten and enjoyed. Make this for your kids, and give them some practice with handling open sandwiches.
Latest Recipe Video!
🥘 Ingredients
For this vegan bruschetta, I use fresh ingredients and pantry staples for a wholesome meal. This is everything I need:

Whole wheat baguette: I use slices of a sturdy baguette that will hold the topping well once toasted.
Tomatoes: Ripe tomatoes add a natural tartness.
White beans: I add canellini beans for creaminess and plant-based protein.
Zucchini and eggplant: I chop these into similarly sized pieces for a hearty topping.
Red bell pepper and red onion: These add a mix of sweetness and sharpness.
Garlic: I use this for a strong aromatic foundation.
Olive oil: This helps cook the vegetables and carry the flavors.
Italian seasoning: I add this for a classic herb flavor that complements the tomatoes.
Salt and crushed red pepper: This enhances the natural flavors in the topping while adding a mild heat.
Fresh basil: I love adding fresh basil for a colorful finish.
Cheese (optional): Sometimes I add vegan mozzarella or a sprinkle of nutritional yeast.
🔪 How To Make
I prepare this bruschetta in a few simple steps, keeping everything fresh and well-balanced. This is how I do it:
Chop and saute all the vegetables: First, I chop all my vegetables, then heat olive oil in a pan, and saute the onion, garlic, zucchini, eggplant, and peppers until slightly soft and fragrant.

Add the remaining topping ingredients: Next, I stir in the white beans, tomatoes, and seasoning. I cook just until everything is combined and warmed through.

Toast bread: I slice the baguette and toast each piece in a pan or toaster oven until crisp and golden brown.

Assemble: Lastly, I spoon the mixture over the toasted bread, finish with fresh basil, and serve immediately.

💭 Expert Tips
My #1 Secret Tip for this vegan bruschetta recipe is to assemble it just before serving. This keeps the bread crisp and prevents it from becoming too soft from the moisture in the topping.
Other Tips To Keep In Mind:
- Toast properly: I make sure the bread is golden and crisp. If you are unsure of how to do this, check out my guide on how to toast bread in the oven.
- Drain tomatoes: If the tomatoes are extra juicy, I remove the seeds or excess liquid before cooking to avoid sogginess.
- Use fresh herbs: I use fresh basil for its aromatic and peppery flavor. Be sure to add just before serving to avoid oxidation.
- Season gradually: I taste and adjust the seasoning after combining everything to make sure I have struck the right note.
- Do not overcook vegetables: Sauteing the veggies until just tender allows them to retain texture and avoid turning into mush.
📖 Variations
These are 3 of my favorite vegan bruschetta variations that you should definitely try:
Classic caprese: I skip the sauteed vegetables and use 1 cup of fresh chopped tomatoes, basil, and a drizzle of balsamic glaze. You can use vegan mozzarella, or mash up the white beans and use them as a spread on the base of the bread.
Protein boost: I add an extra 1/2 cup of cooked chickpeas or lentils to make it more filling. I do this whenever I serve it as a main dish. It pairs really well with a fresh side salad.
Avocado addition: After I have assembled the bruschetta, I top each slice with a few slices of avocado. I like slicing them thinly, fanning them out over the top, and sprinkling a few black sesame seeds over for an attractive garnish.
🍽 Serving Suggestions
A platter of vegan bruschetta works wonderfully as an appetizer. I love serving it with other light and summery flavors like a side of my lentil quinoa salad, or a bowl of my miso mushrooms. And, if you like mixing sweet with savory, try drizzling some of my maple miso balsamic sauce over the bruschetta before serving.
The last time I made this bruschetta was for a girls’ afternoon. Before spooning the vegetables onto the slices of bread, I spread each one with some of my vegan cream cheese for a velvety base. I served it with glasses of my Frose and some sparkling water with ice and peach simple syrup for those who did not want to drink alcohol. It was a gorgeous summer evening, which was made better with this spread of flavors.
🧊 Storing And ♨️ Reheating
Refrigeration: I store the topping in an airtight container in the refrigerator for up to 3 days. Toasted bread slices can be stored at room temperature or in the refrigerator as long as it is in a sealed bag or container.
Freezing: I freeze the toppings in a sealed container for up to 2 months, though fresh is always much better for texture.
Reheating: I reheat the topping gently on the stovetop or in the microwave, then assemble with freshly toasted bread.
❓Recipe FAQs
This usually happens to me when the topping contains too much moisture or the bread has not been toasted enough. To fix it, I remove excess liquid from the tomatoes, toast my bread to a good crisp, and allow it to cool before adding toppings. Serving the bruschetta immediately also makes a huge difference.
This tends to happen when the topping is too chunky or not cohesive enough. If the pieces are too large or too dry, they will not sit well on top of the bread. I chop everything into smaller pieces and mix thoroughly so the ingredients hold together when spooned onto each slice.
I prefer using Roma or vine tomatoes since they have a good balance of sweetness and lower moisture. Cherry tomatoes also work well, but may roll off the bread even when sliced in half. If I use regular tomatoes and they are watery, I make sure to remove the seeds and excess liquid first.

🥕 More Healthy Vegan Recipes!
Love this vegetarian italian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegan Bruschetta
Ingredients
- 1 red pepper diced
- 1 red onion diced
- 3-5 small zucchini chopped
- 1 small eggplant diced
- 5 cloves garlic minced
- 15 oz cannellini beans, rinsed and drained 1 can
- 15 oz stewed diced or crushed tomatoes with Italian spices 1 can
- 2 tsp dried Italian Seasoning
- 16 slices fresh whole wheat or whole grain bread
- salt & crushed red pepper to taste
- fresh basil or herbs of choice
Instructions
- Cut all of your veggies, and heat a large pan over medium heat
- Saute the red onion, red pepper, zucchini, eggplant and garlic in 2 tsp extra virgin olive oil, until the veggies are cooked through.
- Add the rest of the topping ingredients. Add the white beans, Roma tomatoes, Italian spices, salt and pepper to taste. Stir until combined and heated through. If you are using vegan cheese, stir it in right when the tomato mixture is almost done cooking, and let it warm for 1-2 minutes until it melts.
- Warm Your Bread: Chop the baguette into thick slices. Toast the bread on a grill pan or in the toaster oven until slightly crispy and golden brown.
- Assemble your bruschetta. Top each of the baguette slices with the white bean mixture, some fresh ripe tomatoes, chopped fresh basil, a drizzle of balsamic vinegar, and a sprinkle of sea salt.
Notes
- My #1 Secret Tip for this vegan bruschetta recipe is to assemble it just before serving. This keeps the bread crisp and prevents it from becoming too soft from the moisture in the topping.
- Toast properly: I make sure the bread is golden and crisp. If you are unsure of how to do this, check out my guide on how to toast bread in the oven.
- Drain tomatoes: If the tomatoes are extra juicy, I remove the seeds or excess liquid before cooking to avoid sogginess.
- Use fresh herbs: I use fresh basil for its aromatic and peppery flavor. Be sure to add just before serving to avoid oxidation.
- Season gradually: I taste and adjust the seasoning after combining everything to make sure I have struck the right note.
- Do not overcook vegetables: Sauteing the veggies until just tender allows them to retain texture and avoid turning into mush.






Absolutely loved this vegan bruschetta recipe! The combination of sweet tomatoes, crunchy zucchini, and creamy white beans on a whole wheat baguette was a delightful twist on the classic Italian dish.
Aw yay! So happy to hear that Kim!
I love bruschetta – one of my favorite ways to eat it is with some cheese on top. I bet it would be great with vegan cheese, too!
Definitely!! Enjoy!
I loved the addition of zucchini on this. So light and fresh.
Thanks Dannii!
I love bruschetta. Thanks for all the great variations!
So glad you liked this recipe Kate!
This was a such a delicious and easy recipe! So good!
Thanks so much!
We love this healthy dish! Thanks so much for the great recipe.
Aw yay! Thanks so much Beth – so happy to hear it!
I love all the veggies you put with this caprese bruschetta with white beans. I could definitely make a meal out of this.
Totally!! It’s great as a lighter lunch or dinner!
I’ve made bruschetta before, but I’ve never tried adding white beans to it. This caprese bruschetta with white beans sounds so great! Thank you.
Thanks so much! I’m sure you will love it!
So many great flavours all in the one dish. Love the use of the cannellini beans
Thanks!! Yes the beans add both a heartiness and creaminess to the dish which I love!
Light, refreshing, healthy dose of veggies and protein – Perfect brunch I say! Love how it doubles up as an appetizer and lunch recipe.
Thanks so much Vidya! So glad you liked it!
This looks so great. I’m gonna have to get all the ingredients and make it soon!
Yay! I can’t wait for you to try this recipe!
I told the kids these were like mini pizzas and they devoured them! Loved the freshness of all the ingredients.
That’s a great way to describe these delicious toasts! So glad your family loved them!
This looks so light and fresh. The perfect summer lunch.
Thanks so much! Enjoy!
What a fabulous recipe! So easy and tasty! I will definitely be making this one again!
Hooray! So happy to hear that Kim!
Great, unique recipe! We love making a meal off bruschetta too, and this one sounds hearty enough.
Totally!! And it’s really easy to switch up the toppings based on whatever you have on hand!
What a super recipe idea! Such a clever way to serve white beans! I’ll be making this time and time again from now on, thank you!
Thanks Elizabeth! I can’t wait for you to try this recipe!!