I’ve been making classic caprese salad for years, but roasting the tomatoes completely changes the game. The heat brings out this deep sweetness that you just don’t get from fresh tomatoes, and the balsamic vinegar gets all sticky and delicious in the oven. Plus, you can roast the tomatoes while you’re making dinner the night before and just toss everything together when you’re ready to serve.
The best part? This salad works just as well warm from the oven as it does at room temperature. I’ll make it for summer cookouts when I don’t want to turn on the stove for long, or in winter when tomatoes need a little help tasting like, well, tomatoes. The garlic gets soft and mellow, the mozzarella pearls make it easy to eat, and fresh basil ties it all together.
Want something fancier than a regular salad but easier than most side dishes? This is it. No fancy techniques, just good ingredients doing their thing in the oven.
Why You’ll Love This Roasted Tomato Caprese Salad
- Elevated flavors from roasting – Roasting the tomatoes brings out their natural sweetness and concentrates their flavor, making this so much better than your typical caprese salad.
- Simple ingredients – You only need a handful of fresh, quality ingredients that you can find at any grocery store to make this impressive dish.
- Perfect for entertaining – This salad looks fancy enough for guests but is easy enough to throw together on a weeknight when you want something special.
- Ready in under an hour – From start to finish, you’ll have this beautiful salad on the table in less than an hour, with most of that time being hands-off roasting.
What Kind of Tomatoes Should I Use?
Mixed mini tomatoes are perfect for this recipe because they roast beautifully and their smaller size means they cook evenly in less time. You can use cherry tomatoes, grape tomatoes, or a combination of both – feel free to grab whatever looks freshest at your store or farmers market. If you want to make things more interesting, look for a variety pack that includes different colors like red, yellow, and orange, which will make your salad look really pretty. Just make sure all your tomatoes are roughly the same size so they finish roasting at the same time.
Options for Substitutions
This simple salad is pretty straightforward, but here are a few swaps you can make if needed:
- Mini tomatoes: Regular cherry or grape tomatoes work great, but you can also use larger tomatoes cut into wedges. Just keep in mind they’ll release more liquid and may need a bit more roasting time.
- Fresh mozzarella: The creamy fresh mozzarella is really what makes a caprese salad special, so I’d recommend sticking with it. If you absolutely need to substitute, try burrata for an even creamier option, or use a mild cheese like fresh ricotta.
- Balsamic vinegar: Red wine vinegar works in a pinch, though you’ll lose that sweet, syrupy taste. You could also drizzle with a balsamic glaze instead for extra flavor.
- Fresh basil: Fresh basil is really key to this dish – it’s one of those ingredients I wouldn’t swap out. The flavor of dried basil just doesn’t compare in a fresh salad like this.
- Sugar: If you don’t have regular sugar, honey or maple syrup will work to balance the acidity of the tomatoes. Use about ½ teaspoon since they’re sweeter.
Watch Out for These Mistakes While Cooking
The biggest mistake when roasting tomatoes is cranking up the oven temperature too high, which causes them to burst and lose all their juices instead of slowly caramelizing – stick to 350°F and be patient for the best flavor. Another common error is adding the fresh mozzarella while the tomatoes are still piping hot, which turns the cheese into a melted puddle rather than keeping those nice, creamy pieces intact, so let the tomatoes cool for about 5 minutes before tossing everything together. Don’t forget to save every drop of those roasted juices from the baking tray since they’re packed with concentrated tomato flavor and make the perfect dressing for your salad. Finally, tear your basil leaves by hand instead of cutting them with a knife, as cutting can bruise the leaves and cause them to turn black quickly.
What to Serve With Roasted Tomato Caprese Salad?
This salad is perfect as a light lunch on its own, but I love serving it alongside grilled chicken or fish for a complete meal. It also makes a great appetizer before pasta night – just add some crusty bread or crostini on the side for scooping up all those roasted tomatoes and that delicious olive oil. If you want to make it more filling, serve it over a bed of arugula or mixed greens, or pile it on top of toasted sourdough for an open-faced sandwich situation. A glass of chilled white wine doesn’t hurt either!
Storage Instructions
Store: This salad is best enjoyed fresh, but you can store the roasted tomatoes separately in an airtight container in the fridge for up to 3 days. Keep the mozzarella and basil separate until you’re ready to serve, since they don’t hold up as well once assembled.
Assemble: If you want to prep ahead, roast your tomatoes a day or two before and store them in the fridge. When you’re ready to eat, just bring them to room temperature, slice fresh mozzarella, and toss everything together with the basil right before serving for the best flavor and texture.
| Preparation Time | 10-15 minutes |
| Cooking Time | 30-40 minutes |
| Total Time | 40-55 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 700-800
- Protein: 15-18 g
- Fat: 60-65 g
- Carbohydrates: 25-30 g
Ingredients
For the roasted base:
- 1 lb tomatoes (halved lengthwise for even roasting)
- 1.5 tbsp balsamic vinegar (I use Modenacetti for a rich, syrupy glaze)
- 1/4 cup olive oil
- 4 garlic cloves (sliced into thin slivers)
- 1 tsp sugar
- 1/2 tsp dried oregano
- 1/4 tsp red pepper flakes
- salt
- black pepper
For the assembly:
- 5 oz mozzarella (I prefer BelGioioso fresh pearls for easy tossing)
- 1/3 cup fresh basil (torn into 1/2-inch pieces just before serving)
Step 1: Prepare the Oven and Tomatoes
- 1 lb tomatoes
Preheat your oven to 350°F.
While it heats, prepare your tomatoes by halving them lengthwise—this flat-cut surface will caramelize beautifully and develop deep, concentrated flavor.
Pat the cut sides dry with a paper towel to help them roast rather than steam, which is key for getting that sweet, jammy texture.
Step 2: Build the Roasting Marinade
- 1/4 cup olive oil
- 1.5 tbsp balsamic vinegar
- 4 garlic cloves
- 1 tsp sugar
- 1/2 tsp dried oregano
- 1/4 tsp red pepper flakes
- salt
- black pepper
- marinated tomatoes from above
In a large bowl, combine the olive oil, balsamic vinegar, sliced garlic, sugar, dried oregano, red pepper flakes, and a generous pinch of salt and black pepper.
Whisk together to blend the flavors—I find that letting the garlic slivers sit in the oil for just a minute helps them release their aroma before the tomatoes join them.
Add the halved tomatoes to the bowl and gently toss to coat all the cut sides evenly with the marinade.
Step 3: Roast the Tomatoes and Develop Flavor
- coated tomatoes from Step 2
Arrange the marinated tomatoes cut-side down on a rimmed baking sheet (the flat sides should touch the pan for best caramelization).
Pour any remaining marinade from the bowl over and around them.
Roast at 350°F for 30 minutes until the tomato flesh is soft and the edges begin to caramelize and darken.
You’ll notice the pan juices will become concentrated and syrupy—these are liquid gold for the final dish.
Step 4: Assemble and Finish the Salad
- roasted tomatoes and pan juices from Step 3
- 5 oz mozzarella
- 1/3 cup fresh basil
Transfer the roasted tomatoes to a serving bowl, then carefully pour all the pan juices over them—don’t waste a drop of that concentrated, garlicky balsamic glaze.
Tear the fresh basil into roughly ½-inch pieces (tear rather than chop to preserve its delicate oils) and gently add it along with the mozzarella pearls.
Toss everything together very gently just before serving so the basil stays bright and the cheese doesn’t get overworked.
I use fresh mozzarella pearls because they melt slightly from the warm tomatoes while staying tender and easy to distribute throughout.

Delicious Roasted Tomato Caprese Salad
Ingredients
Method
- Preheat your oven to 350°F. While it heats, prepare your tomatoes by halving them lengthwise—this flat-cut surface will caramelize beautifully and develop deep, concentrated flavor. Pat the cut sides dry with a paper towel to help them roast rather than steam, which is key for getting that sweet, jammy texture.
- In a large bowl, combine the olive oil, balsamic vinegar, sliced garlic, sugar, dried oregano, red pepper flakes, and a generous pinch of salt and black pepper. Whisk together to blend the flavors—I find that letting the garlic slivers sit in the oil for just a minute helps them release their aroma before the tomatoes join them. Add the halved tomatoes to the bowl and gently toss to coat all the cut sides evenly with the marinade.
- Arrange the marinated tomatoes cut-side down on a rimmed baking sheet (the flat sides should touch the pan for best caramelization). Pour any remaining marinade from the bowl over and around them. Roast at 350°F for 30 minutes until the tomato flesh is soft and the edges begin to caramelize and darken. You'll notice the pan juices will become concentrated and syrupy—these are liquid gold for the final dish.
- Transfer the roasted tomatoes to a serving bowl, then carefully pour all the pan juices over them—don't waste a drop of that concentrated, garlicky balsamic glaze. Tear the fresh basil into roughly ½-inch pieces (tear rather than chop to preserve its delicate oils) and gently add it along with the mozzarella pearls. Toss everything together very gently just before serving so the basil stays bright and the cheese doesn't get overworked. I use fresh mozzarella pearls because they melt slightly from the warm tomatoes while staying tender and easy to distribute throughout.

