Starbucks Roasted Tomato Mozzarella Panini Copycat
This gooey panini with oven-roasted tomatoes and fresh mozzarella is a quick and satisfying meal for weeknights or casual get-togethers.

I grew up on gooey paninis and this roasted tomato mozzarella version—modeled on the Starbucks favorite—has become my go-to when I want something fast, bright, and impossibly melty. It’s perfect for a weeknight when you want a restaurant-style sandwich without fuss. If you love oven-roasted tomatoes paired with fresh mozzarella, this sandwich hits the sweet spot between comfort and freshness. For a different baked-tomato idea to make alongside, I sometimes pair it with a tray of baked feta and tomatoes with spinach for an easy brunch spread.
Why you’ll love this dish
This panini copycat balances bright, roasted cherry tomatoes, creamy fresh mozzarella, and herb-forward pesto inside soft focaccia. It’s:
- Fast: tomatoes roast in about 20 minutes and the assembled sandwich bakes in under 10.
- Flexible: swap breads, cheeses, or greens to suit preferences.
- Crowd-pleasing: melty cheese + sweet-roasted tomatoes = comfort food that still feels light.
When to make it: weeknight dinners, casual lunch with friends, or a light weekend brunch. It’s also easy to scale for more sandwiches.
How this recipe comes together
Quick overview so you know what to expect:
- Roast a pint of cherry tomatoes with olive oil, salt, and pepper until they burst and concentrate their flavor.
- Slice focaccia, spread pesto on both sides, and add slices of fresh mozzarella to the bottom half.
- Layer roasted tomatoes and chopped spinach, top with the other bread half.
- Bake the assembled sandwich until the cheese melts and the bread warms through.
This process keeps steps simple and lets the tomatoes and mozzarella be the stars.
What you’ll need
- 1 pint cherry tomatoes
- 1 tbsp olive oil
- Salt & pepper, to taste
- 4 focaccia bread (halved)
- 8 oz fresh mozzarella, sliced
- 2/3 cup pesto (store-bought or homemade)
- 1/2 cup spinach, chopped
Notes/substitutions:
- Bread: ciabatta or a sturdy sourdough works if you don’t have focaccia.
- Cheese: burrata can be used for extra creaminess; for a dairy-free option, use vegan mozzarella.
- Pesto: swap for sun-dried tomato spread or basil mayo if you want a different flavor profile. For inspo with roasted tomatoes and greens, try pairing with another baked-tomato dish like this baked feta eggs with tomatoes and spinach.
Step-by-step instructions
- Preheat the oven to 425°F (220°C).
- Pour the cherry tomatoes into a medium baking dish. Drizzle with 1 tablespoon olive oil and season with a pinch of salt and a few grinds of black pepper.
- Roast the tomatoes for 20–25 minutes, or until they are soft and begin to burst. Tiny pops and a bit of caramelization are good.
- While the tomatoes roast, slice each focaccia in half horizontally. Spread about 1–2 tablespoons of pesto on the cut side of both the top and bottom halves.
- Place a few slices of fresh mozzarella on the bottom half of each focaccia, arranging them to cover the bread.
- When the tomatoes are ready, spoon them (and any juices) over the mozzarella. Scatter the chopped spinach on top.
- Close the sandwich with the top halves of the focaccia.
- Return the assembled sandwiches to the oven on a baking sheet. Bake for 5–10 minutes, watching closely, until the cheese is melted and the bread is warmed.
- Remove from the oven, let rest 1–2 minutes, slice, and serve.
Short, direct actions make the process fast and repeatable. If you prefer a crisper exterior, finish the sandwiches on a hot grill pan or panini press for 1–2 minutes.

Roasted Tomato Mozzarella Panini
- Prep
- 10 MIN
- Cook
- 30 MIN
- Total
- 40 MIN
- Serves
- 4
01Ingredients
For the Roasted Tomatoes
For the Panini
02Method
- Roasting the Tomatoes
- Assembling the Panini
- Baking
Tap a step when it's done. The next one lights up.
0 OF 9 DONE03Recipe notes
- 01For a crisper sandwich, finish on a grill pan or panini press for 1–2 minutes. Variations include using different breads like ciabatta or sourdough, and substituting burrata for a creamier texture.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Best ways to enjoy it
- Serve with a light green salad dressed in lemon vinaigrette to cut the richness.
- Pair with a cup of tomato soup for a comforting combo.
- For brunch, add a side of roasted potatoes or a simple arugula salad with shaved Parmesan.
- Plate one sandwich halved on a wooden board and drizzle a little balsamic reduction for a restaurant touch.
Serve immediately for the best melty texture, but the flavors hold up if you need to pack a sandwich for lunch.
Storage and reheating tips
Storing:
- Refrigerate: Wrap leftovers tightly and store in the fridge up to 2 days. Cheese and tomato juices can make the bread soggy, so wrap with paper towel to absorb excess moisture.
- Freezing: Fully assembled sandwiches don’t freeze well because of moisture. If needed, freeze components separately (roasted tomatoes and pesto) for up to 1 month; thaw overnight in the fridge before assembling.
Reheating:
- Oven: Reheat at 350°F (175°C) on a baking sheet for 8–10 minutes until warmed through—this keeps the bread crisp.
- Skillet: Heat a dry skillet over medium-low heat, add sandwich, cover for 2–3 minutes until cheese softens, then flip to crisp the other side.
- Microwave: Use only as a last resort; 30–60 seconds will heat but make the bread soft.
Food safety: discard leftovers kept at room temperature for more than 2 hours. Reheat to a hot, steaming center (165°F/74°C) if storing and then reheating.
Creative twists
- Add protein: layer thin beef prosciutto or turkey slices beneath the mozzarella.
- Veg-forward: swap spinach for arugula and add thinly sliced roasted zucchini.
- Spicy: mix a teaspoon of crushed red pepper into the pesto or add pickled jalapeños.
- Vegan: use vegan pesto and dairy-free mozzarella; roast the tomatoes the same way.
- Grilled variation: use a panini press for those defined grill marks and extra crisp texture.
Your questions answered
How long does this take from start to finish?
A: About 30–35 minutes: 20–25 minutes to roast tomatoes and 5–10 minutes to bake the assembled sandwiches.
Can I make the roasted tomatoes ahead of time?
A: Yes. Roast the tomatoes and refrigerate in a sealed container for up to 3 days. Rewarm briefly or use cold inside the sandwich if you prefer.
Will other breads work?
A: Absolutely. Ciabatta, sourdough, or even a sturdy baguette are excellent alternatives. Thin breads may get soggy—choose something with structure.
Is pesto necessary?
A: Pesto adds a herbaceous punch, but you can swap it for garlic mayo, basil oil, or a smear of sun-dried tomato tapenade.
Can I use frozen cherry tomatoes?
A: Fresh is best. If using frozen, thaw and drain excess liquid before roasting to avoid soggy bread.
Conclusion
This homemade Starbucks roasted tomato mozzarella panini copycat brings restaurant flavors to your kitchen with minimal effort. For more ideas, check out Starbucks roasted tomato mozzarella panini copycat and my The Best Tomato Salad Ever.
Lunch
Lunch
Lunch
