Pesto Bruschetta with Marinated Tomatoes (25 Minutes)
This Pesto Bruschetta is the recipe I came home from Cinque Terre desperately wanting to recreate. Golden oven-toasted baguette slices get rubbed with raw garlic, spread with a generous layer of pesto, and topped with juicy marinated tomatoes for a bite that is fresh, herby, and deeply satisfying. It comes together in 25 minutes and looks stunning on a board. Just don’t assemble until right before serving — soggy bruschetta is a crime.

This recipe was born in Cinque Terre on one of my favorite trips I have ever taken. It was my husband Eric’s first time there and our first international trip together, about a year and a half into our relationship. We spent the entire day eating and drinking on the beach and ordered three different bruschettas because we simply could not stop. The pesto version was the one I kept thinking about on the flight home. If you love Italian appetizers, you’ll also want to try my Marinated Mozzarella Balls, Marinated Olives and Feta, and Prosciutto e Melone.
Ingredients

The tomatoes are everything here — use the ripest, most flavorful ones you can find, and give them time to sit in the olive oil, salt, and basil before assembling. That marinade is what makes the topping taste like more than just diced tomatoes on bread. For the pesto, homemade is always better if you have time; my Genovese Pesto is the one I use for this. The bread should be a good-quality baguette or ciabatta — something sturdy enough to hold up to the toppings without falling apart. And the garlic rub on the hot toast right after it comes out of the oven is non-negotiable; it melts right into the bread and adds a depth of flavor that makes a real difference.
Step by Step Instructions

Step 1: Preheat the oven to 400 °Fahrenheit (204 °Celsius). Add the diced tomatoes, red onion, salt, pepper, olive oil, and basil to a small bowl. Note: if you are making this ahead, do not add the basil yet. You will add the basil right before serving if you are having this later.

Step 2: Mix the ingredients and set aside. If you are making this ahead of time, the tomato mixture can be stored in the fridge, although you should take it out 10 minutes before you serve so it can be brought back to the right temp.

Step 3: Brush each side of the bread with oil and place on a large sheet pan. Bake for 10-15 minutes, turning halfway through.

Step 4: Once the toasts are done, sprinkle a little bit of salt on the tops, and let cool for 5 minutes before rubbing the tops with the cut garlic.

Step 5: Time to assemble! Divide the pesto among the toasts, using the back of a spoon or a knife to spread.

Step 6: Then, top with a generous amount of the tomato mixture. Serve immediately!

Tips and Notes
- Assemble just before serving – For the freshest and most vibrant flavors, wait to assemble the bruschetta with the marinated tomatoes and pesto until right before you’re ready to serve it. This will prevent the bread from becoming soggy and ensure that each bite bursts with freshness and texture. No one wants soggy bruschetta!
- Use high-quality ingredients – Since this dish relies on simple, fresh ingredients, it’s important to use high-quality produce and olive oil for the best results. Fresh, ripe tomatoes, fragrant basil, and extra virgin olive oil will elevate the flavors and make your bruschetta truly exceptional.

Did you try this recipe? I’d love to see it! Tag @alliehagerty on Instagram and leave a ⭐️⭐️⭐️⭐️⭐️ review below!

Pesto Bruschetta with Marinated Tomatoes (25 Minutes)
Equipment
- measuring spoons
- measuring cups
- cutting board
- chef’s knife
- sheet pan
Ingredients
For the Marinated Tomatoes
- 2 cups tomatoes, diced
- 1/2 cup red onion, minced
- 6 leaves basil, chiffonade*
- 1 teaspoon kosher salt
- 1 teaspoon freshly cracked black pepper
- 2 tablespoons extra-virgin olive oil
For the Bruschetta (Crostini)
- 1 small baguette
- 1 tablespoons extra-virgin olive oil
- 1 garlic clove, peeled and cut in half
Other
- 1/2 cup pesto
Instructions
- Preheat the oven to 400 °Fahrenheit (204 °Celsius). Slice your baguette and place the slices in a single layer on a baking sheet.
Prepare the Marinated Tomatoes
- Add the diced tomatoes, red onion, salt, pepper, olive oil, and basil to a small bowl. Note: if you are making this ahead, do not add the basil yet. You will add the basil right before serving if you are having this later.
- Mix the ingreidnets and set aside. If you are making this ahead of time, the tomato mixture can be stored in the fridge, although, you should take it out 10 minutes before you serve so it can be brought back to the right temp.
Toast the Bruschetta
- Brush each side of the bread with oil and place on a large sheet pan. Bake for 10-15 minutes, turning halfway through.
Assemble
- Once the toasts are done, sprinkle a little bit of salt on the tops, and let cool for 5 minutes before rubbing the tops with the cut garlic.
- Time to assemble! Divide the pesto among the toasts, using the back of a spoon or a knife to spread.
- Then, top with a generous amount of the tomato mixture. Serve immediately!
Notes
-
- Don’t assemble until right before serving. This is the most important thing. Once the tomatoes go on the bread the clock is ticking — the moisture will soften the toast quickly. Assemble at the last possible moment for the best texture.
- Hold the basil until serving. If you’re making the tomato mixture ahead, leave the basil out and add it right before assembling. It wilts and darkens quickly once it hits the salt and olive oil.
- Rub the hot toast with raw garlic immediately after baking. The heat of the bread softens the garlic just enough to melt it in without being overpowering. Don’t skip this step.
- Use the best pesto you can. This is a simple recipe and the pesto is a primary flavor. Homemade is always worth it here — try my Genovese Pesto for the most authentic result.
- Storage: The marinated tomato mixture keeps in the fridge for up to 2 days — just bring it to room temperature before serving and add fresh basil right before assembling. Toast the bread fresh and assemble to order.


I love this recipe!! It’s very easy, and the tomatoes taste so good this way. I didn’t have baguette so I used some ciabatta I had and it still tasted great.