Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

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.

Easy vegan bruschetta with tomatoes and basil, served on a white plate.

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. 

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:

Ingredients for vegan bruschetta recipe on a white background.

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.

zucchini, eggplant, peppers and onions sauteeing in a pan

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.

tomatoes white beans and veggies cooking in a pan

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

bread toasting on a grill pan

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

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

Why does my bruschetta turn soggy quickly?

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.

How do I stop the topping from sliding off the bread when I serve it or eat it?

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.

What is the best type of tomato to use for bruschetta?

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. 

Vegan bruschetta with tomatoes and basil, served on a white plate.

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

easy vegan bruschetta with tomatoes and white beans on a plate topped with basil
Print Recipe
5 from 17 votes

Vegan Bruschetta

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.
Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Course: Appetizer, Side Dish
Cuisine: American, Italian
Diet: Vegan, Vegetarian
Servings: 8 servings
Calories: 254kcal
Author: Anjali Shah

Ingredients

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. 

Nutrition

Serving: 2bruschetta pieces | Calories: 254kcal | Carbohydrates: 42g | Protein: 13g | Fat: 3g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 440mg | Potassium: 812mg | Fiber: 14g | Sugar: 9g

32 responses to “Vegan Bruschetta”

  1. 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.5 stars

  2. 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!5 stars

  3. I love all the veggies you put with this caprese bruschetta with white beans. I could definitely make a meal out of this.5 stars

  4. 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.5 stars

  5. Light, refreshing, healthy dose of veggies and protein – Perfect brunch I say! Love how it doubles up as an appetizer and lunch recipe.5 stars

  6. This looks so great. I’m gonna have to get all the ingredients and make it soon!5 stars

  7. I told the kids these were like mini pizzas and they devoured them! Loved the freshness of all the ingredients.5 stars

  8. Great, unique recipe! We love making a meal off bruschetta too, and this one sounds hearty enough.5 stars

    • Totally!! And it’s really easy to switch up the toppings based on whatever you have on hand!

  9. 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!5 stars

5 from 17 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave