20-Minute Cheesy Tomato Bruschetta

Prep: 10 minCook: 9 min6 servingsmedium
Cheesy Tomato Bruschetta with Fresh Basil

Crispy oven-toasted baguette slices layered with juicy roma tomatoes, fresh basil and oregano, then topped with melted mozzarella and provolone. This version doubles down on cheese and herbs for a hearty appetizer that works well for casual gatherings or as a light starter. The combination of two cheeses creates a richer, more indulgent take on traditional bruschetta, with garlic powder and white pepper adding subtle depth without overpowering the fresh tomato flavor.

Ingredients

6 servings
  • 1 whole French baguette
    ciabatta1:1bread

    slightly airier texture

    Full guide →
  • 1 tablespoon olive oil
  • 2 whole roma tomatoes, thinly sliced
  • 1 tablespoon fresh basil, chopped
    dried basil1:3herb

    reduce quantity significantly

    Full guide →
  • 1 tablespoon fresh oregano, chopped
    dried oregano1:3herb

    reduce quantity significantly

    Full guide →
  • 1 teaspoon garlic powder
  • 1 pinch white pepper
  • 8 ounce mozzarella cheese, sliced
    fontina1:1cheesedairy-free

    similar mild melting cheese

    Full guide →
  • 6 ounce provolone cheese, sliced
    smoked gouda1:1cheese

    adds smoky depth

    Full guide →

Instructions

  1. 1

    Preheat oven to 350F.

  2. 2

    Slice baguette diagonally into half-inch thick slices.

  3. 3

    Arrange slices in single layer on baking sheet.

  4. 4

    Brush both sides of each slice with olive oil.

  5. 5

    Layer tomato slices, basil, and oregano on bread.

  6. 6

    Sprinkle with garlic powder and white pepper.

  7. 7

    Cover with mozzarella and provolone slices.

  8. 8

    Top with more basil, oregano, and tomato slices.

  9. 9

    Bake until cheese is bubbly, about 7 to 10 minutes.

Tips

Tip 1

Cut baguette on a sharp diagonal for larger surface area that browns evenly and holds toppings better without sliding off.

Tip 2

Layer tomatoes between cheese layers to prevent them from drying out and to distribute moisture throughout rather than just on top.

Tip 3

Slice tomatoes and let them drain on paper towels for 5 minutes to reduce excess moisture that can make bread soggy.

Good to Know

Storage

Refrigerate leftover bruschetta in airtight container up to 2 days. Cheese may soften and bread may absorb moisture over time.

Make Ahead

Prepare and assemble completely, then cover and refrigerate up to 4 hours before baking. Bake from cold, adding 2-3 minutes to cooking time.

Serve With

Serve immediately while cheese is still bubbly and bread retains crispness. Pair with wine or light salad for appetizer course.

See pairing guide →

Common Mistakes

Watch

Do not use wet tomato slices to avoid soggy bread; pat dry first.

Watch

Do not overbake to avoid hard, burnt edges; watch closely at 7 minutes.

Watch

Do not pile toppings too thickly to prevent uneven cheese melting.

Substitutions

Dairy-Free Swaps

mozzarella
fontina1:1cheesedairy-free

similar mild melting cheese

Full guide →

General Alternatives

provolone
smoked gouda1:1cheese

adds smoky depth

Full guide →
baguette
ciabatta1:1bread

slightly airier texture

Full guide →
baguette
whole wheat bread1:1bread

nuttier flavor, denser

Full guide →
fresh basil
dried basil1:3herb

reduce quantity significantly

Full guide →
fresh oregano
dried oregano1:3herb

reduce quantity significantly

Full guide →
Find more substitutions →

FAQ

Can I make these ahead and reheat?

Yes, assemble and refrigerate unbaked up to 4 hours. Reheat in 350F oven for 8-12 minutes until cheese melts. For pre-baked leftovers, reheat at 325F for 5 minutes to avoid over-crisping.

What if my bread gets soggy?

Dry tomato slices thoroughly before adding. Brush bread generously with oil to create a moisture barrier. Consider toasting bread lightly at 350F for 3-4 minutes before adding toppings.

Can I freeze these?

Best not frozen after baking as cheese and bread texture suffer. Freeze unbaked assembled trays up to 3 weeks. Bake directly from frozen, adding 5-7 minutes to cooking time.