The first time I packed this lunchbox, I honestly didn’t expect anyone to say a word about it. I’d thrown it together on a Tuesday morning in a total panic — my daughter needed something that looked “pretty” for a school lunch trade day, and I had about twelve minutes and a countertop full of tomatoes from the garden. So I sliced. I layered. I drizzled. And I crossed my fingers.
- 1 cup mixed fresh garden tomatoes (red cherry, orange Sungold, yellow pear, purple Cherokee, or whatever colors you have), larger ones halved
- 3 oz fresh mozzarella pearls (ciliegine), drained and patted dry
- 6-8 fresh basil leaves, torn gently
- 1 tablespoon extra virgin olive oil
- 1 teaspoon balsamic glaze (store-bought or homemade)
- 1 pinch flaky sea salt
- Fresh cracked black pepper, to taste
- Wash all tomatoes and dry them thoroughly with paper towels — removing excess moisture is key to keeping the drizzle from becoming watery at the bottom of the box.
- Halve any tomatoes larger than a big cherry tomato, leaving very small ones whole. Set aside, grouped by color.
- Drain the mozzarella pearls from their liquid and pat dry with paper towels so they hold the olive oil drizzle well.
- Take a moment to plan your layout: for the rainbow effect, you will arrange the tomatoes in color order from one side of the container to the other — red, then orange, then yellow, then purple.
- Place the tomatoes into the bento box cut-side up, grouped by color in rows or clusters so the rainbow reads clearly and the tomatoes don’t roll around.
- Nestle the mozzarella pearls between the tomato color groups, so they act as creamy white breaks between the colors.
- Tear the basil leaves into halves or thirds and tuck them gently between the tomatoes and mozzarella. Do not add the drizzle yet if packing more than 30 minutes ahead.
- If eating within 30 minutes, drizzle the olive oil in a generous loop over everything, then add a thin zigzag of balsamic glaze. Use a light hand with the balsamic — it is sweet and strong.
- If packing ahead, transfer the olive oil and balsamic glaze into small separate lidded containers and drizzle right before eating.
- Pack the flaky sea salt and cracked black pepper separately and season right before eating, as salt draws moisture from the tomatoes and can make the box watery if added too early.
- Seal the lunchbox and refrigerate until ready to eat. Best enjoyed within 4 hours.
She came home raving. Her friend wanted the recipe. Her teacher asked what was in it. And I stood in my kitchen laughing because it was the simplest thing I’d made in weeks — fresh garden tomatoes, creamy mozzarella, torn basil, a drizzle of olive oil and balsamic glaze, tucked into a little bento box like a tiny work of edible art. That’s the magic of a good caprese. It doesn’t try to be fancy. It just is fancy, almost by accident.
This Rainbow Caprese Lunchbox has been in our weekly rotation ever since that morning. Every August when the tomatoes are coming in faster than I can use them, this is where half of them go. Red cherries, orange Sungolds, yellow pears, deep purple Cherokees — all lined up in rows next to fresh mozzarella pearls and big, fragrant basil leaves. It’s colorful, it’s cool (literally — it travels well), and it takes about fifteen minutes to put together. If you’ve been staring at your garden wondering what to do with all those tomatoes, this is your answer.
Why You’ll Love This Recipe
- It’s genuinely beautiful. The rainbow of tomato colors makes this lunchbox look like something you’d see on a Pinterest board with 50,000 saves — but you made it in your own kitchen in under twenty minutes.
- It’s the perfect use for garden tomatoes. When your plants are going wild in August, this recipe uses a gorgeous mix of whatever varieties you’ve got, and they all shine here.
- No cooking required. This is a completely no-heat recipe. On a hot summer day, that is genuinely a gift.
- It packs beautifully. The components stay separate and fresh for hours, making it ideal for work lunches, school lunchboxes, or a picnic in the backyard.
- Endlessly customizable. Add prosciutto for protein, swap the mozzarella for burrata if you’re feeling indulgent, toss in some olives or roasted red peppers — the base is flexible and forgiving.
What You’ll Need
The beauty of this recipe is in the simplicity of the ingredients list. Every single item matters here, so don’t cut corners on quality — especially the tomatoes.
- Mixed fresh garden tomatoes — This is the star of the show. Use a mix of cherry, grape, and small heirloom varieties in different colors: red, orange, yellow, and purple if you can get them. If you only have one kind, it still works, but the rainbow effect is really what makes this lunchbox feel special. Slice the larger ones in half so everything is roughly bite-sized.
- Fresh mozzarella pearls — Sometimes called ciliegine (meaning “little cherries” in Italian), these little balls of fresh mozzarella are perfect for lunchboxes because they’re already the right size. You can also buy a larger ball of fresh mozzarella and tear it into chunks — that rustic look is gorgeous too. Do not use shredded or low-moisture mozzarella here. The creaminess of fresh mozzarella is non-negotiable.
- Fresh basil leaves — Grab big, whole leaves from your garden or the store. Tear them gently — don’t chop — right before packing the box. Torn basil releases more aroma and it looks more natural and organic in the box.
- Extra virgin olive oil — Use the good stuff. You’re not cooking with it, so every drop of flavor comes through. A fruity, grassy olive oil makes a real difference.
- Balsamic glaze — This is different from plain balsamic vinegar. Balsamic glaze is thick, sweet, and syrupy, and it drizzles beautifully without making everything soggy. You can buy it pre-made (it’s in most grocery stores) or make your own by simmering balsamic vinegar in a small pan until it reduces by half.
- Flaky sea salt and fresh black pepper — Don’t skip the flaky salt. It makes every bite pop in a way that regular table salt just doesn’t.
- Optional add-ins: Sliced prosciutto or salami, Kalamata olives, cucumber slices, roasted red peppers, pepperoncini, or a handful of arugula tucked in on the side.
If you love this kind of fresh, no-cook lunch, you’ll also adore my garden tomato bruschetta, which uses the same gorgeous summer tomatoes with a totally different vibe.
How to Make Rainbow Caprese Lunchbox
There’s no real cooking here, but there is technique — specifically in how you arrange everything. A little intentionality in the layout is what takes this from “thrown together” to “did you go to culinary school?” Let me walk you through it.
- Prep your tomatoes. Wash all your tomatoes and dry them thoroughly with a paper towel. This step is small but important — excess water will dilute the olive oil and balsamic drizzle and make things watery at the bottom of the box. Halve anything larger than a big cherry tomato. Leave the very small ones whole for a nice visual variety.
- Drain your mozzarella. If your mozzarella pearls are packed in water or whey (and they usually are), drain them and pat them dry with a paper towel. Again — water is the enemy of a good drizzle. Dry cheese holds the olive oil beautifully and doesn’t make the box soggy by lunchtime.
- Plan your layout before you pack. I know this sounds extra, but take ten seconds to look at your bento box or container and decide how you want to arrange things. I usually do alternating rows of tomatoes and mozzarella, then tuck basil leaves in the gaps. For the rainbow effect, arrange your tomatoes in color order: red on one end, then orange, then yellow, then purple if you have it. It sounds fussy but it takes about thirty seconds and the payoff is huge.
- Layer in the tomatoes first. Start with your tomatoes, arranged cut-side up so they look beautiful and don’t roll around. Group the colors together in little clusters or line them up in rows — whatever your container’s shape calls for. Don’t mix the colors randomly at this stage; keep them grouped so the rainbow reads clearly.
- Add the mozzarella pearls. Nestle them in between the tomato clusters. They’ll act as little visual breaks between the colors and add that gorgeous creamy white contrast. If you’re using torn mozzarella instead of pearls, tuck the pieces in gently so they don’t crush the tomatoes.
- Tuck in the basil. Tear your basil leaves in half or thirds and slide them in between the tomatoes and mozzarella. The green of the basil is what ties the whole rainbow together and makes the colors pop even more. Do this right before sealing the box — basil wilts when it’s exposed to salt and oil for too long, so don’t add your drizzles yet if you’re packing this more than 30 minutes ahead.
- Pack the drizzle separately (if needed). If you’re making this more than thirty minutes before eating, pack the olive oil and balsamic glaze in small lidded containers on the side and drizzle right before eating. If you’re eating within twenty to thirty minutes, go ahead and drizzle now: a generous loop of olive oil first, then a thin zigzag of balsamic glaze. Less is more with the balsamic — it’s sweet and strong, and you want it to accent the tomatoes, not overwhelm them.
- Season right before eating. Pack a tiny pinch of flaky sea salt and a crack of black pepper in a small container or a piece of parchment, and add it at the table. Salt draws moisture out of tomatoes, so adding it ahead of time will make things watery. This is the one tip that most people skip and then wonder why their caprese is wet at the bottom — don’t be that person.
That’s it. Fifteen minutes, maybe less if you’ve made it a couple of times. I’ve also started making a bigger version of this as a summer caprese salad platter for cookouts, and the same principles apply — it’s all about the layout and keeping things dry until the last minute.

Tips, Variations & Serving Ideas
Make It a Full Meal
Caprese is traditionally a side or starter, but I pack this as a main course all the time. The trick is adding protein. Thin slices of prosciutto di Parma draped over the mozzarella are my favorite — they’re salty, silky, and they make the box feel really luxurious. Salami works too. For a vegetarian protein boost, add a small container of white beans or chickpeas dressed with a little olive oil and lemon. You can also pack a small crusty roll or some pita crackers on the side for scooping.
Add a Grain for Staying Power
If you want this to keep you full through a long afternoon, add a scoop of cooked farro, pearl couscous, or orzo to one section of the bento box. Season the grain with a little olive oil, lemon zest, and salt before packing. The grain soaks up the tomato juices and balsamic in the best way possible and makes this feel more substantial without losing that fresh, light quality.
Keep It Kid-Friendly
My daughter loves this as-is, but if your kids are skeptical of the balsamic glaze (a lot of kids find it too tangy), just skip it and drizzle with plain olive oil and a tiny pinch of salt. You can also add a small section of sliced cucumbers, mini bell peppers, or their favorite crackers to fill out the box. The colorful tomatoes tend to be a crowd-pleaser with kids — especially if they helped pick them from the garden.
Storage Tips
This lunchbox is best assembled the morning of — or at most the night before, with the dressing packed separately. If you’ve already drizzled, it’ll keep in the fridge for about four to six hours before the tomatoes start releasing too much juice. Store the mozzarella and tomatoes in separate airtight containers in the fridge if you’re prepping more than a day ahead, and assemble in the morning. Leftover tomatoes and mozzarella (undressed) keep well in the fridge for up to two days.
Use What You Grow
Don’t stress about having every color of tomato. Two colors look great. Even all-red cherry tomatoes look beautiful when they’re fresh and shiny from the garden. The recipe adapts to whatever you’re growing or whatever’s at the farmers market that week. Heirloom slicers? Cut them into wedges. Yellow pear tomatoes? Leave them whole. Striped Green Zebras? Slice them thin and fan them out. This recipe is less a rigid formula and more a framework for showing off whatever gorgeous tomatoes you have on hand. If you’re looking for more ideas like this, my heirloom tomato salad with whipped ricotta is another stunner that uses the same approach.
Elevate It for Adults
If you’re packing this for yourself or for a work lunch you really want to look forward to, add a few extras that take it from simple to spectacular. A spoonful of good pesto spooned into one corner of the box. A few Castelvetrano olives (the big, buttery green ones). A tiny container of honey to drizzle over the mozzarella alongside the balsamic. A pinch of red pepper flakes for heat. These little additions make it feel restaurant-worthy, and every single one of them is still a five-minute addition.
Frequently Asked Questions About Rainbow Caprese Lunchbox
Can I make this lunchbox the night before?
Yes, with a few precautions. Pack the tomatoes and mozzarella into the box, but keep the basil, olive oil, balsamic glaze, and salt separate until the morning or right before eating. Basil wilts overnight and salt draws moisture out of tomatoes, so you want to add those last. Assembled this way, it keeps beautifully in the fridge overnight and takes about two minutes to finish in the morning.

What kind of container works best for this lunchbox?
A bento-style box with a tight-fitting lid is ideal — the kind with separate compartments is especially nice because you can keep your drizzle containers, extras, and add-ins organized. Glass containers work beautifully and don’t absorb any odors or stains from the balsamic. If you’re using a single-compartment container, just pack the mozzarella and tomatoes snugly so they don’t roll around. Avoid anything too deep — you want a single layer so everything stays visible and pretty.
What can I use instead of balsamic glaze?
If you don’t have balsamic glaze, you can make a quick version by simmering regular balsamic vinegar in a small saucepan over medium heat for about 10 minutes until it thickens and reduces by about half. Alternatively, a drizzle of good honey with a squeeze of lemon works beautifully as a lighter, floral alternative. Plain extra virgin olive oil with just the flaky salt and pepper is also completely delicious and more traditional.
How do I keep the tomatoes from making the lunchbox watery?
Two things matter most here: drying your tomatoes thoroughly after washing, and waiting to add the salt until right before eating. Salt pulls moisture out of tomatoes almost immediately, so even a tiny pinch added too early will create a puddle at the bottom of your box. Pack the flaky salt in a separate small container and add it at the table. If you’re already getting some juice at the bottom, a layer of arugula or baby spinach underneath everything acts as a beautiful and edible absorbent layer — and it tastes amazing soaked in that tomato-olive oil mixture. You’ll also love my fresh tomato pasta with cherry tomatoes which uses a similar tip for keeping things from getting watery.
Is this lunchbox good for kids?
Absolutely — with a tiny tweak or two. Most kids love the colorful tomatoes and creamy mozzarella, especially if the tomatoes are small and fun to pop in their mouth. For picky eaters, skip the balsamic glaze and just use olive oil and a pinch of salt. You can also add their favorite familiar items to the box — cucumber slices, crackers, or a small handful of grapes — to round things out. Getting kids involved in picking the tomatoes from the garden and arranging the box is a great way to get them excited about eating it.
Make It This Week
If your garden is doing what gardens do in August — producing more tomatoes than you know what to do with — this Rainbow Caprese Lunchbox is exactly where those extra beauties belong. It’s one of those recipes that feels almost too simple to share, and then you make it and remember why simple is so often the most spectacular. Real ingredients. Good olive oil. A little care in how you arrange it. That’s all it takes.
Make it tomorrow. Pack it for yourself, for your kids, for a friend who’s been having a rough week and deserves something beautiful in the middle of a Tuesday. Then come back and tell me how it went — I love hearing from you in the comments. And if you snap a photo, tag me or save this pin so you can find it again next summer when those tomatoes start coming in and you’re wondering what to make. Trust me, you’ll want this one in your back pocket.