
Caprese is one of those combinations I never get tired of: tomatoes, mozzarella, and basil. For this marinated mozzarella dip, I kept that familiar starting point and gave it a little more going on. Sun-dried tomatoes bring a concentrated sweetness, Castelvetrano olives add a buttery, briny bite, and the balsamic-lemon marinade gives the olive oil enough tang to balance all that rich mozzarella.
It’s a no-cook appetizer you can put together ahead, then finish with fresh tomatoes, basil, and toasted pine nuts just before serving. Set it out with warm crusty bread or sturdy crackers, and make sure there’s enough for scooping up the oil, too. The flavorful marinade is part of the appetizer.
Why This Mozzarella Dip Works
This is not a smooth, blended dip. It’s a chunky, spoonable appetizer, with little mozzarella pearls and tomatoes in a seasoned olive oil marinade. That means each bite is different: creamy cheese, juicy fresh tomato, chewy sun-dried tomato, and a salty olive here and there. Toasted pine nuts bring a little crunch, while basil keeps the whole bowl fresh.
The combination is familiar without tasting like a basic caprese salad. Balsamic vinegar gives the marinade a deeper, slightly sweet tang; lemon juice keeps it bright; and red pepper flakes add just a gentle warmth. None of those flavors takes over. They help the tomatoes, olives, and mozzarella taste like they belong together.
Ingredients That Make a Difference
Use fresh mozzarella pearls, sometimes sold as ciliegine or small mozzarella balls. Drain them well and pat them dry before adding them to the marinade. Extra water clinging to the cheese can dilute the olive oil mixture, and dry pearls give the marinade a better chance to cling. If you can only find larger mozzarella balls, cut them into bite-size pieces.
Castelvetrano olives are mild, buttery, and less sharp than many other green olives. They work especially well with fresh mozzarella. If you can’t find them, use another mild green olive you enjoy. Taste the finished dip before adding salt: the olives and sun-dried tomatoes can bring plenty already.
Fresh cherry tomatoes make the dip juicy and bright, but they release liquid after they’re cut. For the best texture, add them close to serving rather than during a long make-ahead rest. The same goes for the basil, which tastes freshest when torn or sliced at the last minute, and the pine nuts, which stay crisp when added just before the bowl goes to the table.




How to Make Marinated Mozzarella Dip
Start by whisking the olive oil, balsamic vinegar, lemon juice, minced garlic, and red pepper flakes right in the serving bowl. This is an easy appetizer, so there’s no need to dirty another dish for the marinade. Add the drained mozzarella pearls, chopped sun-dried tomatoes, and sliced olives, then toss gently so the cheese stays intact.
Cover the bowl and refrigerate it for at least 30 minutes. A little time lets the garlic, balsamic, lemon, and pepper flakes season the mozzarella and the oil. If you’re preparing the dip a few hours ahead, keep the bowl chilled and wait to add the fresh tomatoes, basil, and toasted pine nuts until shortly before serving.
When you’re ready to serve, let the bowl sit out briefly so the olive oil can loosen if it has firmed in the refrigerator. Fold in the cherry tomatoes, then finish with basil and pine nuts. Taste and add salt and black pepper as needed. Serve with warm bread or crackers.
Make-Ahead and Serving Tips
This is a useful appetizer when you want to do most of the work before guests arrive. You can mix the marinade with the mozzarella, olives, and sun-dried tomatoes several hours in advance. Keep it covered in the refrigerator, then add the cut cherry tomatoes and toppings near serving time. Don’t leave the fresh garlic and oil mixture sitting out for hours; chill it while it marinates and refrigerate leftovers promptly.
The dip is best served in a shallow bowl, where the mozzarella and toppings are easy to reach and there’s plenty of room to swipe bread through the oil. Toasted baguette, grilled bread, crostini, or sturdy crackers all work. If you’re putting out a larger appetizer spread, serve it alongside a warm option such as my Baked Tomato Bruschetta Dip or add another chilled dish like Marinated Feta Dip with Olives & Sun-Dried Tomatoes. They share a Mediterranean feel but bring different textures to the table.
You can also build a simple appetizer board around the mozzarella dip with sliced cucumbers, sweet peppers, prosciutto, and extra toasted bread. Keep the additions simple; the dip already has a lot of flavor and texture, so it doesn’t need a dozen accompaniments.

Easy Substitutions
Pine nuts are lovely here, but they’re not essential. Use toasted sliced almonds for a similar crunch, or leave them out. If you want a more pronounced herb flavor, add a little chopped flat-leaf parsley with the basil. For a sharper, more assertive olive bite, use Kalamata olives, keeping in mind they’ll change the flavor from mild and buttery to fruitier and saltier.
You can swap the balsamic vinegar for red wine vinegar if you prefer a less sweet, more direct tang. Start with a little less, taste, and adjust with lemon juice as needed. I’d keep both fresh and sun-dried tomatoes: that contrast between juicy and concentrated is what makes this version more interesting than a simple marinated mozzarella bowl.
Frequently Asked Questions
Can I make this dip ahead?
Yes. Marinate the mozzarella, olives, and sun-dried tomatoes in the refrigerator several hours ahead. Add the cherry tomatoes, basil, and pine nuts shortly before serving so the tomatoes don’t water down the dip and the toppings stay fresh.
Can I use regular mozzarella instead of pearls?
Yes. Choose fresh mozzarella and cut it into bite-size pieces. Drain and pat it dry before adding it to the marinade. Low-moisture block mozzarella has a firmer, less delicate texture, so fresh mozzarella is the better fit here.
What should I serve with it?
Warm crusty bread is my first choice because it catches both the cheese and the olive oil. Crackers, toasted baguette slices, or crostini are also good. For a larger spread, pair it with other appetizers, including my Mediterranean Tomato & Olive Dip.
How should I store leftovers?
Transfer leftovers to a covered container and refrigerate promptly. For the best texture, enjoy them within a few days. The olive oil may become cloudy or firm when cold; let the portion you plan to serve sit out briefly, then stir gently. Don’t leave the entire bowl at room temperature for an extended period.
This post contains affiliate links. If you purchase through them, I may earn a small commission at no extra cost to you.

Marinated Mozzarella & Sun-Dried Tomato Dip
Ingredients
Method
- In a shallow serving bowl, whisk together the olive oil, balsamic vinegar, lemon juice, garlic, and red pepper flakes.
- Add the mozzarella pearls, sun-dried tomatoes, and olives. Toss gently to coat.
- Cover and refrigerate for at least 30 minutes, or for a few hours if making ahead.
- Shortly before serving, let the bowl sit out briefly so the oil softens. Fold in the cherry tomatoes and top with the toasted pine nuts and basil.
- Taste and season with salt and black pepper as needed. Serve with warm crusty bread or crackers.
Notes
- Add the cherry tomatoes, basil, and pine nuts close to serving time for the best texture.
- Keep the dip refrigerated while it marinates and refrigerate leftovers promptly.
- The olives and sun-dried tomatoes are salty, so taste before adding salt.








