This tomato basil bruschetta recipe recreates a beloved restaurant classic. It’s quick, fresh, and easy to prepare in about 10 minutes — ideal as a picnic snack, an elegant appetizer, or a bright starter for any Italian-themed dinner.

I’ve made this tomato basil bruschetta for decades and it never fails to impress. It’s one of those recipes that showcases simple ingredients at their best: ripe tomatoes, fresh basil, a touch of garlic, olive oil and balsamic vinegar. The result is bright, balanced and deeply satisfying. When I serve it at gatherings, people always comment on how fresh and flavorful it tastes.
The recipe is inspired by a popular bruschetta served years ago at a well-loved restaurant chain in Southern California. When I discovered it was no longer available there, I set out to recreate that same combination of flavors at home — and after some tweaking I arrived at this version.

Ingredients
- 6 roma tomatoes, diced — Roma tomatoes are firm with less juice than other varieties, making them ideal for a chunky, flavorful bruschetta.
- 1/2 cup red onion, diced — Red onion adds a bright, slightly sharp bite; substitute a sweet white onion if you prefer milder sweetness.
- 3 cloves garlic, minced — Fresh garlic delivers the best aroma and depth of flavor.
- 1/4 cup fresh basil, chopped — Fresh basil provides a sweet, peppery lift that defines this dish.
- 1/4 cup extra virgin olive oil — Use a good-quality olive oil for the best flavor.
- 2 tablespoons balsamic vinegar — Adds a rich, slightly sweet acidity that complements the tomatoes.
- 1/4 teaspoon salt and 1/4 teaspoon black pepper — Adjust to taste.
- 2 tablespoons Parmesan cheese, grated — Sprinkle on top for a savory finish.

Instructions
- Combine the diced tomatoes, red onion, minced garlic, chopped basil, olive oil, balsamic vinegar, salt and pepper in a large bowl. Stir gently to combine and let the flavors meld for a few minutes if time allows.
- Transfer the mixture to a serving dish and sprinkle the grated Parmesan cheese evenly over the top.
- If you plan to serve the bruschetta on toasted baguette slices, preheat the oven to 350°F (175°C). Place the whole baguette in the oven for about 5 minutes, then slice and toast the pieces. Top each toasted slice with the tomato basil mixture just before serving.
For a polished presentation, drizzle a small amount of balsamic reduction or a little extra balsamic vinegar over the plated bruschetta just before serving.

Turn the bruschetta into a meal
This bruschetta is fantastic as an appetizer, but it also works beautifully as part of a light dinner. Spoon it over grilled chicken breasts, serve it alongside toasted polenta, or toss it with zucchini noodles for a refreshing bruschetta zoodle bowl. You can also use it as a flavorful topping for pan-seared salmon or to finish a simple pasta.
What to serve with bruschetta
This bruschetta pairs well with a range of Italian-inspired mains and sides. Consider serving it with:
- Slow-cooked beef ragu or a hearty bolognese
- Tomato basil chicken skewers or grilled chicken
- Italian-style shrimp with polenta
- Rich pasta dishes like creamy mushroom sauces or baked manicotti
- Grilled vegetables and a crisp green salad for a lighter meal
The fresh, bright flavors make it a versatile accompaniment that complements richer dishes and adds contrast to heavier plates.

More bruschetta ideas to try
Once you’ve mastered this classic tomato and basil bruschetta, try other variations to create a bruschetta bar for your next gathering. A few ideas to experiment with:
- Greek-style bruschetta with cucumber, feta and oregano
- Avocado bruschetta with lime and cilantro
- Strawberry balsamic bruschetta for a sweet-savory twist
- Beet bruschetta with goat cheese and fresh herbs
- Roasted tomato and ricotta bruschetta for a deeper roasted flavor
Each variation is quick to prepare and highlights how versatile bruschetta can be.
Tomato Basil Bruschetta
6 cups bruschetta
10 minutes
10 minutes
Whitney Bond
Ingredients
- 6 roma tomatoes, diced
- 1/2 cup red onion, diced
- 3 cloves garlic, minced
- 1/4 cup fresh basil, chopped
- 1/4 cup extra virgin olive oil
- 2 tablespoons balsamic vinegar
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons Parmesan cheese, grated
Instructions
- Combine the first eight ingredients (tomatoes through black pepper) in a large bowl and toss gently to combine.
- Sprinkle the grated Parmesan cheese on top just before serving.
- To serve on baguette slices: preheat the oven to 350°F (175°C), warm the whole baguette for about 5 minutes, slice and toast, then top with the bruschetta.
Notes
- For extra visual appeal and a flavor boost, drizzle a small amount of balsamic reduction over the finished bruschetta.
Nutrition Facts
Serving: 4 servings (approx.)
Calories: 108 kcal
Carbohydrates: 4 g • Protein: 1 g • Fat: 9 g
Saturated Fat: 1 g • Sodium: 128 mg • Sugar: 2 g
Vitamin A: 580 IU • Vitamin C: 9.8 mg • Calcium: 33 mg • Iron: 0.3 mg