Mozzarella Bruschetta

by Erin @ Food Doodles on August 11, 2020

This mozzarella bruschetta is incredibly simple but packs a ton of flavor. It can be made in the oven or on the grill. It’s also easy to make dietary-friendly (gluten-free, vegan, paleo, etc).

This recipe, along with my Italian Tomato Salad, is our favorite use of tomatoes. If we went crazy buying tomatoes on sale, this is what we do with them.

It’s quick, easy and so very satisfying. It’s especially great if you’ve got the grill on. Admittedly, we usually use the oven, because it’s turned on way more often than our grill, but bruschetta is even better grilled.

This bruschetta could also be called Caprese bruschetta. Lots of mozzarella, fresh basil and tomatoes. 

Authentic bruschetta calls for just olive oil, bread, garlic, tomatoes, basil and salt. It can vary a little from region to region. Sicilian bruschetta, for example, might use oregano instead of basil.  

In my recipe, there’s also (obviously) mozzarella as well as balsamic vinegar and black pepper. Like I mentioned in the tomato salad post, Italians rarely use black pepper in their cooking.

But we tried this bruschetta with and without black pepper, and we definitely preferred it with black pepper. Sorry to my Italian friends. I hope you don’t think I’m butchering bruschetta. 🙂

The first few times we made these, we had soggy bruschetta. I’ve got a few tips to help avoid that!

If using cherry tomatoes, as you see in the photos, pat them dry after cutting to prevent soggy bruschetta. 

If you use another type of tomato other than cherry or plum tomatoes, you’ll want to deseed the tomatoes. We first made this recipe several times without deseeding them and the result was always a mess. 

At first, I thought there was no way I was going to spend time deseeding the tomatoes. I scoffed at my husband when he suggested it. I really thought it was absurd. 😂

But it really only takes a minute or two. It’s worth it not to have soggy bruschetta!

Before we first deseeded the tomatoes, I thought that maybe omitting the oil from the recipe would help. I mean, it’s extra liquid.

It seemed logical. But nope. Don’t do that. 

That one teaspoon of oil really makes a difference! Our reaction was basically, “Oh nooo. This is all kinds of wrong.” 

You want to use really good, ripe tomatoes. Beefsteak, heirloom, cherry or plum are all great. 

Some recipes also call for blanching the tomatoes. I found this totally unnecessary. It adds time and effort to the recipe but didn’t yield any better results. Plus who wants to heat up their kitchen even more during the summer! 

Unless your bread is quite salty, I recommend salting the bread after you brush on the oil. It may sound odd but that little extra bit of salt really makes a huge difference. Sorry to any Italians who think this is crazy. 

I think this bruschetta with mozzarella is a bit more garlicky than other recipes. I experimented with using minced cooked garlic, raw minced garlic and rubbing the garlic cloves directly on the toasted bread pieces (which is called fettunta).

The fettunta method is the traditional way to make bruschetta. Maybe my garlic was too old, maybe I used the wrong bread or perhaps my slices were too thin, but it didn’t really work for me. 

Surprisingly, we both like the raw minced garlic the best. It’s less work than cooking the garlic so I was happy.

Speaking of bread, you don’t want to use any bread. It should be nice and crusty. A good artisan or rustic loaf should work well.

You, of course, don’t want any big holes in the loaf so that the topping doesn’t fall through.

We loaded this bruschetta with halved mini mozzarella balls but if you don’t have access to those, you can use whatever mozzarella you’d like.

I find the mini mozzarella balls to be way more flavorful than the large mozzarella balls – at least the ones we have in Germany. The large fresh mozzarella balls really taste like almost nothing and they’re very, very wet.

If you want to use those, then I recommend cutting them into pieces, salting them, and letting them drain on paper towels. Let sit for about 10 minutes and then use more paper towels to really pat them dry.

You can also, of course, use a bit of Parmesan or Pecorino Romano instead of mozzarella.

It’s also delicious without any cheese! That’s how we most usually make it since we don’t often have the right cheese around. Then it’s also paleo and vegan (as long as you use the right kind of bread).

Need gluten-free bruschetta? Just use gluten-free bread. And make sure your balsamic vinegar doesn’t have gluten.

Traditional balsamic vinegar, which is incredibly expensive and which you can find at Italian specialty stores and online, doesn’t have gluten.

The regular stuff you find at the grocery store, Balsamic Vinegar of Modena – Aceto Balsamico di Modena IGP/PGI, may or may not contain gluten. Then there’s imitation balsamic vinegar that you’ll really want to avoid.

I’ve read articles that say to use nothing but the traditional kind, Aceto Balsamico Tradizionale DOP / PDO. I always use the regular kind and absolutely love this bruschetta.

I didn’t need a tiny 100ml (3.4oz) $65 bottle. I don’t think you do, either. Just make sure your bottle doesn’t have nasty additives, artificial flavoring, etc.

You can also use red or white wine vinegar. I recommend using 1/2 tablespoon, tasting, and adding more if needed.

For gluten-free bread, you can use store-bought or this gluten-free artisan loaf. For paleo, check out this paleo crusty bread. This vegan artisan bread.

If you try out this mozzarella bruschetta, I’d love to hear what you think!

Mozzarella Bruschetta
Prep Time
15 mins
Cook Time
5 mins
Course: Appetizer
Cuisine: Italian
  • 24 basil leaves chopped
  • 1 tablespoon minced garlic
  • 1/4 salt + extra for salting the bread
  • 1/4 teaspoon freshly ground black pepper
  • 1 teaspoon olive oil for the tomatoes + another 2-4 tablespoons for brushing on bread
  • 1 tablespoon balsamic vinegar (or 1/2 up to 1 tablespoon red or white wine vinegar)
  • 1 1/2 cups halved cherry tomatoes - patted dry to help reduce the water
  • 8 ounces halved small fresh mozzarella balls (omit for paleo / vegan)
  • 1/2 of a crusty loaf of rustic / artisan style bread (you need eight 1/2" pieces - depending on your loaf size, you may need more or less. You'll have enough tomato mixture for 3 tablespoons per slice) make sure to use gluten-free, vegan or paleo bread, if needed
  1. Cut the loaf into eight 1/2" pieces. Turn on the broiler. You can alternatively grill the bread. See below for instructions.

  2. While it's heating up, make the tomato mixture. In a medium bowl, mix together the basil, garlic, 1/4 teaspoon salt, pepper, 1 teaspoon olive oil, and balsamic vinegar. Once combined, add the tomatoes and halved mozzarella balls. Set aside, while prepring the bread, but not for too long - it gets watery. It's good to let it sit for 10-15 minutes for the flavors to meld but I don't recommend letting it sit much longer.

  3. Pour 2 tablespoon of olive oil in a little bowl and brush the bread with olive oil (if grilling, oil both sides). Use more oil, if needed. Sprinkle the tops of the bread slices with a little salt. Place the bread under the broiler. You'll need 2–4 minutes, or until the edges are golden brown and the tops feel crisp to the touch.

  4. If grilling, grill the bread slices over indirect heat, on both sides, until golden brown. Remove from the grill.

  5. Remove from the oven / grill and top with the tomato mixture. Serve immediately.


Leave a Comment

{ 4 comments… read them below or add one }

1 Kari - Get Inspired Everyday! August 17, 2020 at 06:43

I could easily make a meal of this every single day!


2 Lisa Kitahara August 15, 2020 at 13:44

I love bruschetta, these look so easy to make! I’ll def have to give this a try with some vegan mozzarella 🙂


3 Marisol Chancellor August 13, 2020 at 23:15

love this toasty bruschetta! what a great way to use all those summer toms


4 Elaine August 12, 2020 at 23:54

I love bruschetta! I haven’t made it yet this summer. I need to try this recipe immediately. Yum!


Previous post:

Next post: