These roasted cherry tomatoes with basil oil are soft, flavorful, and lightly caramelized. They are finished with torn mozzarella for a creamy touch. This dish works perfectly as a starter or a warm side for chicken, beef, or fish. You can also make it ahead for easy meal prep.
A Flavorful Inspiration from Italy
I first tasted this dish at a restaurant in Rome. The tomatoes were sweet, garlicky, and just tender enough to complement lightly steamed fish. At home, I experimented by adding red onions. They give extra depth and a subtle sweetness. It works well for everyday dinners or when you want something a little special on the table.
Roasting the cherry tomatoes slowly brings out their natural sweetness. At the same time, balsamic vinegar and honey add a touch of acidity and balance. The basil oil brightens the dish with fresh herb flavor. Finally, the mozzarella adds a creamy contrast. Together, these textures and flavors make the dish versatile and satisfying.
How to Serve and Enjoy Roasted Tomatoes Side

At home, I often serve these roasted cherry tomatoes as a starter, drizzled with basil oil and sprinkled with torn mozzarella. They also work beautifully as a warm side for chicken, beef steak, or fish. For example, a simple boiled chicken breast becomes so much more inviting when paired with this flavorful, slightly sweet, and herbaceous side. Additionally, this dish is excellent tossed with cooked pasta, creating a quick and vibrant pasta meal.
If you want to prepare it ahead, roast the tomatoes and let them cool completely before refrigerating. When ready to serve, gently reheat the tomatoes, then add the basil oil and mozzarella just before serving to preserve their texture and flavor. This approach makes it easy to include in larger meals or dinner parties.
Serving Suggestions
Serve alongside grilled or roasted fish, allowing the tomato juices to mingle with the fish for extra flavor. Alternatively, pair it with roasted chicken or beef, which transforms a simple protein into an Italian-inspired meal. You can also drizzle any leftover basil oil over fresh bread or a green salad for an extra hit of flavor.
For a more casual gathering, try it as part of a starter spread with olives, prosciutto, and other small bites. More Italian-inspired recipes here. Overall, this dish is a beautiful way to celebrate simple ingredients, cherry tomatoes, fresh basil, garlic, and mozzarella, while adding a touch of Italian inspiration to your everyday meals.
Share the Recipe

Roasted Cherry Tomatoes with Basil Oil
Equipment
- Oven
- Oven-safe baking dish
- Cutting board
- Knife
- Blender or food processor
- Measuring spoons and cups
Ingredients
Roasted Cherry Tomatoes
- 500 g (4 cups) cherry tomatoes
- 1 red onion peeled
- 4 garlic cloves peeled and halved
- 1 tsp salt
- 2 tbsp olive oil
- 1 tbsp balsamic vinegar
- 1 tsp honey
- 1 tsp freshly ground black pepper
- To Serve
- 2 balls mozzarella for serving
- Fresh basil leaves for serving
Basil Oil
- 1½ dl (about ⅔ cup) chopped fresh basil leaves and tender stems loosely packed
- 1½ dl (⅔ cup) extra virgin olive oil
- 1 tbsp lemon juice
- 1 garlic clove
- 1 tsp sugar
- 1 tsp salt
- Freshly ground black pepper to taste
Instructions
Prepare the vegetables
- Peel the garlic cloves, remove the root ends, and halve them. Peel the red onion, trim the root end, and cut into 6 wedges, separating the layers slightly. Rinse and dry the cherry tomatoes.
Season and roast
- Place the cherry tomatoes, garlic, and red onion in an oven-safe baking dish. Add the olive oil, salt, black pepper, balsamic vinegar, and honey. Toss well to coat evenly.
- Roast in a 175°C / 350°F oven for 40 minutes, until the vegetables are soft and lightly caramelized.
Cool slightly
- Remove the roasted tomatoes from the oven and let them cool for 15–20 minutes, until warm but no longer piping hot. This helps prevent the mozzarella from melting too much.
Make the basil oil
- Add all basil oil ingredients to a blender or food processor. Blend until smooth and vibrant green. Taste and adjust seasoning if needed.
Assemble and serve
- Tear the mozzarella into smaller pieces and scatter it over the warm tomatoes. Spoon the basil oil generously over the dish and finish with fresh basil leaves.
- Serve while still warm. If the tomatoes are too hot, the mozzarella will melt excessively and cool quickly, becoming rubbery.




