Imagine everything you love about a Caprese salad transformed into a warm, bubbling dip. Creamy, cheesy and packed with the fresh flavours of tomatoes, basil and mozzarella, it’s the kind of appetiser that draws everyone to the table and disappears before you’ve had a chance to go back for more.
Most Caprese dips begin with the cheese. This one begins with the tomatoes.
Giving them a little extra attention changes everything. Roasting them first with basil pesto, a pinch of chilli flakes and a drizzle of olive oil brings out their natural sweetness and creates a deeper, richer tomato flavour that runs through the entire dip rather than simply sitting on top. The result is a baked Caprese dip where every bite tastes balanced, fresh and unmistakably like the classic salad that inspired it.
I love recipes that take something familiar and transform it into something completely new. This dip keeps everything that makes a Caprese salad so timeless, but turns it into something warm, comforting and made for sharing. Whether you are hosting friends, adding it to a festive spread or simply looking for an excuse to gather people around the table, this is one of those recipes you will find yourself making on repeat.
Why You’ll Love This Recipe
- The roasted tomato base . Roasting first rather than layering raw transforms the whole dip. Jammy, sweet, and deeply flavoured all the way through.
- Three cheeses, one dip. Mozzarella for the stretch, provolone for depth, Parmesan for that salty finish. Each one earns its place.
- Ready in 35 minutes. Two short bakes and very little hands-on time. Impressive enough for a gathering, easy enough for any evening.
- Made for sharing. Serve it straight from the dish with toasted baguette or crackers and watch it disappear.
Key Ingredients
THE ROASTED TOMATOES
- Cherry tomatoes. The heart of this recipe. Roasting them concentrates their sweetness and creates a rich, jammy base that sets this dip apart from the usual cheese-first versions.
- Basil pesto. Coats the tomatoes as they roast, adding basil, garlic and Parmesan flavour without needing a long list of extra ingredients. Homemade or shop-bought both work well.
- Extra virgin olive oil and chilli flakes. The olive oil helps the tomatoes roast evenly, while the chilli flakes add a gentle warmth that runs quietly through the finished dip.
THE CHEESE MIX
- Herbed cream cheese. Boursin is the first choice here as it melts into the sour cream to create a rich, flavourful base with plenty of garlic and herb character already built in. Philadelphia Garlic and Herbs is a great alternative.
- Sour cream. Balances the richness of the cheeses with a gentle tang, keeping the dip creamy without feeling too heavy.
- Mozzarella, provolone and Parmesan. Each cheese has a role. Mozzarella gives you the stretch, provolone adds depth and a slightly smoky note, and Parmesan brings a salty, savoury finish.
- Fresh basil. Mixed through the cheese and scattered over the top for a burst of freshness that ties everything together.
- Dried oregano, Italian mixed herbs and garlic powder. The seasoning that gives the cheese mixture its Italian character without needing anything complicated.
How to Make Baked Caprese Dip
Roast the tomatoes first. Start by roasting most of the cherry tomatoes in a 23cm round pie dish or cast iron skillet with the basil pesto, olive oil, chilli flakes, salt and pepper. As they cook, the tomatoes soften, burst and release their juices, creating a rich, flavour-packed base. It is this first step that makes the tomatoes the hero of the recipe rather than simply a topping.
Prepare the cheese mixture. While the tomatoes roast, mix together the herbed cream cheese, sour cream, herbs, garlic powder and fresh basil before folding through the mozzarella, provolone and Parmesan. Preparing the mixture separately means every scoop has an even balance of creamy, melted cheese.
Fold and finish. Mash the roasted tomatoes until they release their juices while still keeping some texture. Fold in the cheese mixture, then finish with a layer of grated mozzarella before returning the dish to the oven. The tomatoes should still be visible throughout the dip, giving every bite plenty of flavour.
Bake until bubbling. As the cheeses melt together, the dip becomes rich, creamy and perfectly scoopable. The mozzarella creates that signature stretch, while the roasted tomatoes keep the dip balanced and prevent it from feeling too heavy.
Finish and serve. Just before serving, scatter over the remaining cherry tomatoes and plenty of fresh basil. The fresh toppings brighten the finished dish and bring everything back to the familiar flavours of a classic Caprese salad, only this time warm, bubbling and ready to scoop up with crusty bread or crackers.

.
Helpful Tips and Tricks
- Use a chunky basil pesto. Whether homemade or shop-bought, a pesto with a little texture works best here. It coats the tomatoes beautifully as they roast and gives the finished dip bursts of basil flavour throughout rather than blending into the background.
- Mash the tomatoes while they are hot. As soon as they come out of the oven, mash them with the back of a spoon. They will break down easily, releasing all their juices to create the base of the dip. Leave them to cool and they become much harder to work with.
- Fold, do not stir. Once you add the cheese mixture, gently fold it into the tomatoes rather than vigorously stirring. This keeps the roasted tomatoes distinct instead of turning everything into one uniform mixture, so every scoop has both flavour and texture.
- Serve it straight from the oven. As the dip cools, the cheese tightens and you lose that bubbling, scoopable texture. Have everything ready before it goes in so it can go straight to the table the moment it comes out.
Q: Why do you roast the tomatoes before adding the cheese?
A: Roasting the tomatoes first completely changes the flavour of the dip. As they cook, they soften, sweeten and release their juices, creating a rich tomato base rather than simply acting as a topping. Every scoop tastes like tomatoes, basil and cheese together rather than separate layers sitting on top of each other.
Q: Can I make this ahead of time?
A: Yes. You can roast the tomatoes and prepare the cheese mixture up to a day in advance, storing them separately in the fridge. When you’re ready to serve, mash the roasted tomatoes, fold in the cheese mixture, top with Parmesan and bake until hot and bubbling. Finish with the fresh tomatoes and basil just before serving.
Q: What should I serve with this baked Caprese dip?
A: Warm crostini are my favourite because they’re sturdy enough to scoop up plenty of dip. To make your own, slice a baguette into 1cm thick slices, brush both sides with olive oil and bake at 180°C (160°C fan) for 8–12 minutes, turning halfway, until crisp and golden. Crackers, toasted sourdough, breadsticks or fresh vegetables are all great alternatives.
Q: Can I use fresh mozzarella instead of low-moisture mozzarella?
A: I wouldn’t recommend it for this recipe. Fresh mozzarella contains a lot more moisture, which can make the dip watery as it bakes. Low-moisture mozzarella melts beautifully while keeping the dip thick, creamy and easy to scoop. If fresh mozzarella is all you have, drain it well and pat it dry with kitchen paper before using.
Looking for more sharing recipes?? Here are few of our favourites
Hot and Cheesy Corn Dip with Chilli Oil
Warm Creamy Ricotta Dip with Baked Grapes
If you make this recipe I’d love to hear how it turned out. Leave a comment below and let me know. It genuinely makes a difference to know what’s working and what isn’t, and I read every single one. You can also find me on Pinterest, Instagram and Facebook where I share new recipes, behind the scenes and whatever else is happening in the kitchen at Poetry of Spices.
.
.
Ingredients
For the cheese mix
method
(1½ cups cherry tomatoes • 2–3 tbsp basil pesto • 1–2 tbsp extra virgin olive oil • ¼ tsp chilli flakes • Salt • Black pepper)
(165g herbed cream cheese • ½ cup sour cream • 1 tsp dried oregano • ½ tsp Italian mixed herbs • ½ tsp garlic powder • ½ cup chopped fresh basil • 1 cup cubed mozzarella •1 cup grated provolone • ¼ cup Parmesan • Black pepper)
(Roasted tomatoes • Prepared cheese mixture • ¼ cup grated mozzarella)
(Prepared dip)
(Remaining ½ cup cherry tomatoes • Fresh basil • Chilli flakes (optional) • Toasted baguette slices)

2 comments
I love this recipe, but used ricotta instead of cream cheese.
Rachel
Hey Rachel,
Thanks for sharing! Ricotta sounds like a lovely swap here. I’m so glad you enjoyed the recipe and made it work with what you had on hand.