
Tomato bruschetta with mozzarella should have crisp toasted bread, juicy tomatoes, creamy mozzarella, and enough structure to actually hold together when you pick it up. Somehow that last part is where a lot of bruschetta recipes quietly fall apart.
The biggest problem is soggy bread. Tomatoes release liquid fast, especially during tomato season when sweet tomatoes are at their peak. If the bruschetta mixture sits too long or the slices of bread aren't toasted deeply enough, you end up with soft toast underneath a pile of fresh ingredients that slide straight off onto the plate.
This easy appetizer fixes that with a few simple techniques that make a real difference. The juicy tomatoes are seeded and drained, the crusty bread is broiled until deeply crisp around the edges, and the fresh mozzarella cheese softens just enough without turning rubbery. Finished with fresh basil, fresh garlic, a drizzle of olive oil, and balsamic reduction, this bruschetta tastes bright, balanced, and fresh instead of watery and overloaded.
It's the kind of perfect appetizer that disappears fast at summer dinners, holiday gatherings, and those last-minute evenings when people wander into the kitchen and somehow never leave. If you like the same fresh Italian flavors, this pairs beautifully with Easy Fresh Tomato Salad with Aged Balsamic Dressing or Italian Pasta Salad.

What Is Traditional Bruschetta?
Traditional bruschetta is an Italian appetizer made with toasted crusty bread rubbed with fresh garlic and topped with lightly dressed tomatoes, olive oil, basil, and sometimes fresh mozzarella cheese. Good bruschetta should always have crispy bread with fresh toppings that stay balanced instead of soaking into the toast.
How Do You Keep Bruschetta from Getting Soggy?
To prevent soggy bread, seed the tomatoes thoroughly, drain excess liquid from the bruschetta mixture, toast the bread until fully crisp, and assemble just before serving. Moisture control is what keeps bruschetta fresh, structured, and crisp instead of soft underneath.
What Bread Is Best for Bruschetta?
French baguette and sourdough bread both work well for bruschetta because they create crispy bread with enough structure to support juicy tomatoes and mozzarella. Soft sandwich bread becomes soggy too quickly and won't hold the toppings properly.
Why This Bruschetta Recipe Works
Most bruschetta recipes focus on the topping and ignore the texture underneath. That's why so many turn into soggy bread after sitting for five minutes.
This version focuses on moisture control from the start:
- Plum tomatoes are seeded before mixing
- The bruschetta mixture is drained before serving
- The slices of bread are toasted until crisp all the way through
- Balsamic reduction is used lightly instead of drowning the toast
- The mozzarella appetizer topping is assembled right before serving
The result is crispy bread with crunchy edges, juicy tomatoes, tender mozzarella, and fresh basil in every bite instead of a puddle sitting on top of toast that gave up halfway through dinner.
Ingredients
Roma or plum tomatoes - Sweet tomatoes with lower moisture that hold their shape well
Cherry or grape tomatoes - Add sweetness and extra texture to the bruschetta mixture
Fresh mozzarella cheese - Creamy texture that softens beautifully under the broiler
Fresh basil - Bright freshness that balances the rich mozzarella
Fresh garlic - Adds classic bruschetta flavor to the bread
Red onion - Sharp bite that balances the juicy tomatoes
Capers - Salty contrast that deepens flavor
Balsamic reduction or balsamic vinegar - Sweet tangy finish that brightens the tomatoes
Extra virgin olive oil - Rich flavor and moisture for the toast and topping
French baguette or sourdough bread - Creates crispy bread with enough structure to stay crisp
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now → Ingredient Notes
Tomatoes: Roma or plum tomatoes are best because they contain less moisture. Always remove the seeds to prevent sogginess. If you have extra, they work beautifully in my Easy Fresh Tomato Salad with Aged Balsamic Dressing for the same clean, bright flavor.
Mozzarella: Fresh mozzarella gives the best texture. Cut it small so it softens evenly instead of melting into a puddle.
Bread: Use a sturdy, crusty bread like baguette or sourdough. Soft sandwich bread won't hold up.
Balsamic: Glaze is thicker and sweeter. Vinegar is sharper and lighter. Use it lightly-the goal is to brighten the tomatoes, not coat them.
Tools That Make This Easier
These simple tools ensure your bruschetta stays crisp, balanced, and never soggy.
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now →
Buy Now → Best Tomatoes for Bruschetta
During tomato season, Roma tomatoes, plum tomatoes, grape tomatoes, and cherry tomatoes all work beautifully for bruschetta.
Roma and plum tomatoes give the best structure with less moisture, while grape tomatoes and cherry tomato bruschetta variations bring extra sweetness. No matter which you use, always drain excess liquid before assembling.
Best Mozzarella for Bruschetta
Fresh mozzarella cheese gives the best texture for bruschetta because it stays creamy without turning greasy under the broiler.
Mini mozzarella balls or buffalo mozzarella also work well if cut into smaller pieces so they soften evenly across the toast.
How to Make Tomato Bruschetta with Mozzarella
Step 1: Prepare the Garlic Oil
Combine fresh garlic with olive oil and let it sit for a few minutes while you prep the tomatoes. That short rest gives the oil noticeably better flavor.

Step 2: Toast the Bread
Brush the slices of bread lightly with garlic oil and broil until deeply golden with crunchy edges. The bread should feel crisp all the way through, not soft in the center.



Step 3: Make the Bruschetta Mixture
Combine the juicy tomatoes, fresh mozzarella cheese, basil, onion, capers, olive oil, balsamic reduction, and a sprinkle of salt in a large bowl. Toss gently so the tomatoes hold their shape.
Step 4: Drain Excess Liquid
Let the bruschetta mixture rest for about 10 minutes, then drain off any liquid collected in the bottom of the bowl. This is the step that prevents soggy bread later.



Step 5: Assemble and Finish
Spoon the tomato mixture onto the warm toast and broil briefly until the mozzarella softens slightly. Finish with fresh basil and a light drizzle of olive oil before serving immediately.




Chef Tips
- Toast the bread more deeply than you think you need to
- Drain the bruschetta mixture right before serving
- Use crusty bread instead of soft sandwich bread
- Cut mozzarella into small pieces for even melting
- Use balsamic reduction lightly so the toast stays crisp
- Serve immediately once assembled for the best texture

Technique and Troubleshooting
If the bruschetta gets soggy quickly, the tomato mixture likely needed to be drained again before assembling.
If the mozzarella becomes rubbery, it stayed under the broiler too long. You want tender mozzarella, not browned cheese.
If the toast softens underneath, the bread probably wasn't broiled long enough initially. Proper bruschetta bread should stay crisp even after the topping is added.

Common Mistakes
- Not seeding the juicy tomatoes
- Skipping the step of draining the bruschetta mixture
- Using soft bread instead of crusty bread
- Adding too much balsamic reduction
- Assembling too early
- Under-toasting the bread
- Overheating the mozzarella
Get More Recipes Like This
If you loved this recipe, make sure you subscribe to my email list. I send out my best weeknight dinners, holiday favorites, and reader-requested recipes straight to your inbox.
I'll also send you my 5 Chef Secrets that instantly elevate your cooking - the exact techniques I use in my own kitchen.
Tried It?
If you make this, I'd love to hear how it turned out. Leave a comment and a 5-star rating - it helps more than you'd think.
More Recipes You Might Like
Recipe
Tomato Bruschetta with Mozzarella and Balsamic
Equipment
- Rubber Spatula or spoon
- Fine Mesh Strainer to strain any juices from tomato mixture before using
Ingredients
- 3 Roma tomatoes seeded and finely chopped
- ½ red onion finely chopped
- 2 tablespoons capers drained and chopped
- 20 fresh basil leaves
- ¼ pound fresh mozzarella finely diced
- 2 tablespoons balsamic vinegar
- ½ cup extra virgin olive oil divided
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- 12 slices baguette or French bread, ½-inch thick
- 1 clove garlic minced and mashed
Instructions
Prepare the Garlic Oil
- In a small bowl, combine the mashed garlic with ¼ cup of the olive oil.1 clove garlic, ½ cup extra virgin olive oil
- Stir until evenly blended and set aside.
Toast the Bread
- Preheat the broiler to high.
- Arrange the bread slices on a baking sheet in a single layer.12 slices baguette
- Brush both sides of each slice lightly with the garlic oil mixture.
- Broil for 1-2 minutes per side, or until golden brown and crisp.
- Remove from the oven and set aside.
Prepare the Tomato Mixture
- Place the chopped tomatoes and capers in a mixing bowl.3 Roma tomatoes, 2 tablespoons capers
- Add the chopped red onion and diced mozzarella.½ red onion, ¼ pound fresh mozzarella
Slice the Basil
- Stack the basil leaves, roll them tightly into a log, and slice thinly into ribbons.20 fresh basil leaves
- Add the sliced basil to the tomato mixture.
Season the Mixture
- Add the remaining ¼ cup olive oil and the balsamic vinegar to the bowl.2 tablespoons balsamic vinegar
- Season with kosher salt and black pepper.½ teaspoon kosher salt, ¼ teaspoon freshly ground black pepper
- Gently toss to combine without crushing the tomatoes.
- Cover and refrigerate until ready to assemble.
Assemble and Finish
- Spoon the tomato mixture evenly over the toasted bread slices.
- Return the topped bread to the baking sheet.
- Broil briefly, for about 5 to 7 minutes, or just until the mozzarella begins to soften.
- Serve immediately while warm.
Notes
Fresh mozzarella pearls may be used in place of diced mozzarella. Cherry or grape tomatoes can substitute for Roma tomatoes; remove excess seeds and liquid before mixing. Balsamic glaze may be used instead of balsamic vinegar; reduce the quantity slightly due to its sweetness. Serving Suggestions and Pairings:
Serve as an appetizer alongside marinated olives, cured meats, or a simple green salad. Pair with grilled chicken, pasta dishes, or light seafood entrees. A dry white wine such as Pinot Grigio or Sauvignon Blanc complements the flavors well. Storage:
Store the tomato mixture in an airtight container in the refrigerator for up to 2 days. Keep toasted bread at room temperature in a sealed container for up to 1 day. Freezing:
Freezing is not recommended.
Nutrition
*Nutrition information is automatically calculated based on ingredient data and should be considered an estimate. When multiple ingredient options are provided, the first listed is used for calculation. Optional ingredients and garnishes are not included in the nutrition analysis.








Shirley Pratt says
Sounds delicious. Can I serve this cold without having the mozzarella melted?
Jennifer says
Hi Shirley! Yes you can serve it cold, but I would toast the bread to prevent sogginess and I would serve them separately and let people assemble them - like a dip.