Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 pints (about 4 cups / 680 g) cherry tomatoes
- 16 oz (450 g) fresh mozzarella pearls (about 24–30 pearls), drained well
- 1 large bunch fresh basil (about 24–48 medium leaves)
- 24 (6-inch) bamboo skewers
- 1 cup (240 ml) balsamic vinegar
- 1 tablespoon (21 g) honey
- 3 tablespoons (45 ml) extra-virgin olive oil
- 1/2 teaspoon flaky sea salt, plus more to taste
- 1/4 teaspoon freshly ground black pepper, plus more to taste
Do This
- 1) Soak 24 bamboo skewers in water for 10 minutes, then pat dry.
- 2) Simmer balsamic vinegar + honey over medium-low heat for 8–10 minutes until syrupy; cool 5 minutes.
- 3) Wash and dry tomatoes and basil; drain mozzarella thoroughly.
- 4) Assemble skewers: tomato, basil leaf (folded), mozzarella; repeat if your skewers allow.
- 5) Arrange on a platter; drizzle with 3 tablespoons olive oil.
- 6) Drizzle with 2–4 tablespoons balsamic glaze (to taste).
- 7) Finish with flaky salt and black pepper; serve right away or chill up to 4 hours.
Why You’ll Love This Recipe
- Fresh, bright flavors with minimal effort and big visual impact.
- Perfect make-ahead party appetizer (no last-minute cooking stress).
- That sweet-tangy balsamic glaze makes every bite taste restaurant-level.
- Easy to scale up for a crowd and easy to customize.
Grocery List
- Produce: cherry tomatoes, fresh basil
- Dairy: fresh mozzarella pearls (or mini mozzarella balls)
- Pantry: balsamic vinegar, honey, extra-virgin olive oil, flaky sea salt, black pepper, bamboo skewers
Full Ingredients
For the Caprese Skewers
- Cherry tomatoes: 2 pints (about 4 cups / 680 g), washed and dried
- Fresh mozzarella pearls: 16 oz (450 g), drained very well and patted dry
- Fresh basil: 1 large bunch (about 24–48 medium leaves), gently washed and dried
- Bamboo skewers: 24 (6-inch)
For the Balsamic Glaze (Homemade)
- Balsamic vinegar: 1 cup (240 ml)
- Honey: 1 tablespoon (21 g)
For Finishing
- Extra-virgin olive oil: 3 tablespoons (45 ml)
- Flaky sea salt: 1/2 teaspoon, plus more to taste
- Freshly ground black pepper: 1/4 teaspoon, plus more to taste

Step-by-Step Instructions
Step 1: Prep the skewers and platter
Soak 24 (6-inch) bamboo skewers in water for 10 minutes (this helps prevent splintering and keeps them from drying out). Pat dry. Set out a serving platter large enough to hold the skewers in one layer, or slightly overlapped.
Step 2: Make the balsamic glaze
In a small saucepan, combine 1 cup (240 ml) balsamic vinegar and 1 tablespoon (21 g) honey. Bring to a gentle simmer over medium-low heat, then keep it at a steady simmer (not a hard boil) for 8–10 minutes, stirring occasionally.
The glaze is ready when it coats a spoon and looks slightly syrupy (it will thicken more as it cools). Remove from the heat and let cool for 5 minutes.
Step 3: Dry the ingredients well (this keeps everything neat)
Wash and thoroughly dry the cherry tomatoes and basil. Drain the mozzarella pearls and gently pat them dry with paper towels.
Dry ingredients = better texture and a platter that doesn’t get watery.
Step 4: Assemble the Caprese skewers
Build each skewer in this order for a classic look and bite:
Tomato → basil leaf → mozzarella
If your tomatoes and mozzarella are small enough and your skewers have room, you can repeat the pattern once more (tomato, basil, mozzarella, tomato) for a fuller skewer. If basil leaves are large, fold them in half (or into thirds) so they tuck neatly between the tomato and mozzarella.
Step 5: Arrange on a platter
Lay the skewers on your platter in tidy rows or a relaxed, slightly fanned pile. If you want extra polish, alternate directions (points facing in, then out) to create a balanced, abundant look.
Step 6: Drizzle with olive oil and balsamic glaze
Right before serving (or up to 30 minutes before), drizzle the platter with 3 tablespoons (45 ml) extra-virgin olive oil.
Then drizzle with 2–4 tablespoons of the cooled balsamic glaze, using a spoon for ribbons or a small squeeze bottle for clean lines. Start light; you can always add more.
Step 7: Finish with flaky salt and pepper, then serve
Sprinkle with 1/2 teaspoon flaky sea salt and 1/4 teaspoon freshly ground black pepper, adjusting to taste. Serve immediately for the freshest basil flavor, or refrigerate until needed (see storage notes below).
Pro Tips
- Drain mozzarella well: Extra moisture can make basil wilt and the platter watery. Pat the mozzarella dry for the cleanest presentation.
- Don’t over-reduce the glaze: Pull it off the heat when it’s syrupy but still fluid; it thickens as it cools. If it gets too thick, warm it gently for 10–15 seconds and stir.
- Fold basil leaves: Folding makes each bite balanced and keeps leaves from hanging off the skewer.
- Season at the end: Salt draws water out of tomatoes and mozzarella. For best texture, add flaky salt right before serving.
- Use room-temperature tomatoes: If possible, let tomatoes sit out for 20 minutes before serving for better flavor (keep mozzarella chilled until assembling).
Variations
- Prosciutto Caprese skewers: Add a small folded ribbon of prosciutto between basil and mozzarella (about 4 oz / 113 g total).
- Spicy-sweet finish: Add a pinch of crushed red pepper flakes to the glaze after cooking, or finish with a few grinds of chili pepper.
- Pesto drizzle: Replace half the olive oil drizzle with 1–2 tablespoons basil pesto thinned with a little extra olive oil.
Storage & Make-Ahead
Make-ahead: You can assemble the skewers up to 4 hours ahead. Arrange on a platter, cover tightly, and refrigerate. For best results, wait to add the olive oil, balsamic glaze, salt, and pepper until right before serving.
Leftovers: Store leftover skewers in an airtight container in the refrigerator for up to 2 days. Basil may darken slightly, but they’ll still taste good. If the tomatoes release liquid, blot gently before re-serving.
Nutrition (per serving)
Approximate, per 1/6 of platter: 310 calories, 18 g fat, 16 g protein, 18 g carbohydrates, 2 g fiber, 14 g sugars, 520 mg sodium (varies by mozzarella and salt used).
