Tomato Mozzarella Panini (Starbucks Copycat!)
This copycat Starbucks tomato mozzarella panini delivers everything you want in a bright and flavorful sandwich: golden bread, melty mozzarella, juicy tomatoes, and savory pesto. It’s fast, fresh, and satisfying. Perfect for lunch or a light dinner, it’s naturally vegetarian, but you could easily add some deli turkey or prosciutto if desired.


Like the Starbucks sandwich, but way more fillings. 🥪
I love the convenience of Starbucks when I need it…but the sandwiches always feel a tad sad to me. Like the concept is a good one, but I need double or triple the fillings.
The last time I had this from the store? There were two (yes, TWO!) spinach leaves on the sandwich and about 2 teaspons of pesto. So naturally I added WAY more fillings to add flavor, nutrition, and satisfaction. This sandwich is…
😋 Seriously delicious: Creamy mozzarella, juicy tomatoes, zesty pesto, and crusty bread…it’s a perfect match!
🛒 Made with simple ingredients: This sandwich comes together with just a few staples, five to be exact.
🔥 Golden and crispy: Whether you use a panini press or not (I don’t, for the record!), you’ll end up with a sandwich that has a fantastic crunch.
🌿 Fresh basil flavor: This takes the sandwich over the top, no skimping allowed.
⏱️ Ready in minutes: Perfect for lunch or a no-fuss dinner, once the tomatoes are roasted, this sandwich comes together in minutes.
🧑🍳 Customizable: Add chicken, prosciutto, spinach, or arugula for some extra flavor.
You’ll also want to try my turkey pesto panini, grilled chicken sandwich, and tomato toast next time.
Filling, delicious, and simple! –Jen

Ingredient Notes
You’ll need some fresh ingredients and pantry staples to make this sandwich: tomatoes, olive oil, ciabatta or focaccia, fresh mozzarella cheese, and pesto.
- Tomatoes: Use grape or cherry tomatoes. Roasting the tomatoes takes 20 minutes, and it’s a great one to prep ahead if you want to cut down on cook time. If tomatoes are in season, you could also use sliced, raw tomatoes if you prefer.
- Bread: Look for a ciabatta roll. Take-and-bake rolls are a great option, but you can also look for ciabatta bread and then cut it into individual pieces. You could also use any type of bread, but a sturdy bread like sourdough or focaccia works best.
- Mozzarella cheese: Use fresh mozzarella for the best flavor. Shredded or sliced mozzarella will work, but fresh mozzarella balls are preferred. You can find them sliced in most stores, or buy a ball and slice it yourself.
- Pesto: You can use homemade or store-bought pesto, whatever you prefer. When my basil plant is abundant, I love to make and freeze some extra batches, but I also love the Kirkland pesto from Costco!

Emily’s Tips & Tricks
- Pro tip: No panini press? No problem (me neither!). Use a skillet and press with another heavy pan (like a cast iron) to mimic the press and get the same melty-crispy effect.
- Cooking methods: If you prefer, you can also bake these. Preheat oven to 425 degrees F. Bake for 7-9 minutes, or until cheese is melty. Press the sandwich down with a weighted pan. (Leave on while baking if it’s oven-safe.)
- Feeding kids without pressure: I recommend serving sandwiches deconstructed so I put out all of the components on the table, but don’t make a sandwich for them. Then everyone can make their own sandwich (or un-sandwich) according to their preferences.
- Additions: There are so many additions that will just add flavor and nutrition to this sandwich. Try arugula, spinach, sauteed kale, pesto chicken, proscuitto, sliced deli turkey, roasted red peppers.
- Weeknight Dinners: Looking for more recipes like this? Check out my weeknight dinner recipe collection.

Tomato Mozzarella Panini Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Sandwich
- Method: Bake
- Cuisine: Italian
- Diet: Vegetarian
Description
This toasted panini combines roasted tomatoes, pesto, and melty mozzarella on ciabatta. A simple, yet flavorful sandwich.
Ingredients
- 1 pint grape or cherry tomatoes
- 2 Tbsp. olive oil
- sea salt & black pepper for tomatoes
- 16 oz. ciabatta or focaccia bread (take and bake is perfect)
- 8 oz. fresh mozzarella cheese
- 8 Tbsp. pesto (1/2 cup)
Instructions
- Preheat oven to 425 degrees F.
- Roast tomatoes according to instructions here.

- Spread both sides of bread with pesto sauce. Top with tomatoes and mozzarella cheese.

- Bake for 6-8 minutes, or until cheese is melty. Gently press both sides of sandwich together, cut in half, and serve.
Notes
- Storage: Store the components in an airtight container in the refrigerator for 2-3 days.
- Ingredient notes: If you prefer to use fresh tomato slices, you can easily swap out the roasted grape tomatoes. Lightly salt sliced tomatoes 5-10 minutes before using to drain any excess liquid.
- Prep ahead: If you would like to assemble the panini recipe ahead of time, you could do this as it’s essentially what is done if you get it from Starbucks! Assemble the sandwich, store it in the refrigerator for a day or two, and then cook the sandwiches in a skillet or on a panini press.
- Special tools: If you don’t have a panini press, use a heavy pan like a cast iron skillet.
- Serve with: Soup, raw veggies and dip, potato chips, fruit.
Serving Suggestions
All these caprese sandwiches need is a simple side or two. Here are a few favorites that are quick and easy.
- Raw veggies and Greek yogurt dip
- Air Fryer Broccoli
- Potato chips
- Fresh fruit

About the Author
Emily Dingmann is a recipe developer, nutrition expert, and founder of My Everyday Table. She specializes in creating easy, healthy recipes that help busy parents feed their families well every single day, without the stress. With a degree in Nutrition and over 20 years of experience, Emily shares family-friendly meals that are practical, nourishing, and full of flavor. Learn more about Emily’s approach to everyday cooking and nutrition here.
Food styling and photography by Loren Runion.
This post may contain affiliate links. They do not add any charge to you, but I will make a very small commission from them. I only link to products I use and recommend. Thank you for your support!


Filling, delicious, and simple!
Glad you enjoyed it, thanks!
I make this for my Family several times a year… we love it!!! I even have my Sister and her Family making it now too!
Hi Lynne, Thank you so much! I’m so glad that your family loves it and that you are spreading the word. I appreciate it! 🙂
Yooooo it’s amazing!!! Thank you for the recipe!☺️????????
any tips on freezing these and reheating them? I want to make them for lunches!
I would wrap sandwiches in foil and store in a freezer bag. Take out morning you are going to eat them and let thaw and then bake when ready to eat! Or you could put on a panini press at that point as well. If you try it, let us know!