Roasted Pepper, Mozzarella, & Pesto Sandwich
This Roasted Pepper, Mozzarella, and Pesto Sandwich is a simple vegetarian meal made with fresh mozzarella, sweet roasted peppers, and crusty ciabatta. It’s a delicious sandwich that’s perfect for lunch, dinner, or as an easy meatless option that comes together quickly and effortlessly in just 30 minutes!

There’s something so comforting about a warm, cozy sandwich with melted mozzarella and roasted vegetables melded together in perfect harmony. This roasted pepper, mozzarella, and pesto sandwich is one of those recipes that feels elevated but is secretly incredibly easy to make. It’s the kind of meal for when you want something satisfying without a lot of effort needed on your part to make it.
Roasting the bell peppers in the oven first brings out their natural sweetness, which pairs beautifully with the mozzarella and herby pesto. Finished with a handful of peppery arugula, this sandwich hits all the right notes of crispiness, creaminess, freshness, and a lot of flavor.
Why you’ll love this recipe
- Simple, wholesome ingredients – Just a handful of fresh ingredients come together for big flavor.
- Easy vegetarian meal – Hearty and satisfying, with all the delicious flavor coming from simple veggies.
- Great for lunch or dinner – Works just as well for a quick midday meal as it does for a cozy weeknight dinner.
- Customizable – Easy to adapt with different greens, cheeses, or spreads depending on what you have on hand.
Ingredients needed

- Red bell pepper: Roasted until tender and sweet, adding depth and natural sweetness.
- Orange bell pepper: Adds color and a slightly milder sweetness that balances the sandwich.
- Extra-virgin olive oil: Helps the peppers roast evenly in the oven and enhances their flavor.
- 8 slices ciabatta bread: We find ciabatta to be the best bread to hold this sandwich together. It’s crispy on the outside, soft on the inside, and sturdy enough to hold all the toppings.
- Fresh mozzarella: Melts beautifully and adds a creamy, mild contrast to the peppers.
- Basil pesto: Brings bold, herby flavor that ties everything together.
- Fresh arugula: Added at the end for a fresh, peppery bite that balances the richness of the sandwich.
How to make pepper, mozzarella, & pesto sandwich
Roast the peppers
After slicing the bell peppers into strips, arrange them on a baking sheet with a generous drizzle of olive oil, salt, and pepper, and toss to coat. Roast in the oven at 425°F for 20-25 minutes until soft and lightly charred.

Prepare the bread
After removing the bell peppers from the oven, arrange the ciabatta slices on the same sheet and spread about 1 tablespoon of pesto on all 8 slices. Layer the roasted peppers evenly over 4 halves and top with the fresh mozzarella slices.

Melt in the oven
Put the prepared bread slices back in the oven and bake for 5 to 7 minutes until the cheese is melted and the bread is lightly toasted.
Finish and serve
Top the roasted pepper halves with fresh arugula, then top with the remaining halves. Slice to serve immediately and enjoy!
Possible recipe variations
What makes this sandwich special is how incredibly versatile and easy it is to customize it and switch things up based on what you have on hand or what you’re craving. Here are a few variations that we love:
- Add protein as a non-vegetarian option. Layer in sliced prosciutto, grilled chicken, or turkey for a heartier sandwich while still letting the roasted peppers shine.
- Or make it vegan. Swap the fresh mozzarella for dairy-free mozzarella or creamy cashew cheese, and use vegan pesto (or make your own without Parmesan). The roasted peppers and arugula still bring plenty of flavor and texture, making this version just as satisfying.
- Swap the cheese. Try provolone for a sharper bite, burrata for extra creaminess, or fresh ricotta for a lighter, whipped texture.
- Be more veggie-forward. Add roasted zucchini, eggplant, or red onion alongside the bell peppers for more depth of flavor.
- Make it spicy. Add a pinch of red pepper flakes to the pesto, drizzle with chili oil, or layer in sliced Calabrian chiles for heat.
- Use different greens. Swap arugula for baby spinach, mixed greens, or basil leaves for a milder finish.
- Change the bread. No ciabatta on hand? This sandwich also works beautifully on focaccia, sourdough, or a toasted baguette—just make sure it’s sturdy enough to hold the fillings.

Storage tips
- Best enjoyed fresh: These sandwiches are at their best right after assembling, when the bread is crisp and the cheese is perfectly melted.
- But if you’d like to make ahead: Roast the peppers first, then store in an airtight container in the refrigerator for up to 4 days. Assemble and bake the sandwiches when ready to eat.
- Reheating: If already assembled, reheat in the oven at 350°F until warmed through to help maintain texture (avoid microwaving if possible).
Roasted Pepper, Mozzarella, & Pesto Sandwich
- Total Time: 40 minutes
- Yield: 4 1x
- Diet: Vegetarian
Description
This Roasted Pepper, Mozzarella, and Pesto Sandwich is a simple vegetarian meal made with fresh mozzarella, sweet roasted peppers, and crusty ciabatta. It’s a delicious sandwich that’s perfect for lunch, dinner, or as an easy meatless option that comes together quickly and effortlessly in just 30 minutes!
Ingredients
- 1 large red bell pepper, halved and cut into thick strips
- 1 large orange bell pepper
- Extra-virgin olive oil
- Salt and black pepper
- 8 slices ciabatta bread
- 1/2 cup basil pesto
- 8 ounces fresh mozzarella, cut into 8 slices
- 1 cup baby arugula
Instructions
- Preheat the oven to 425°F. Line a rimmed sheet pan with parchment paper.
- Cut bell peppers in half lengthwise and remove seeds before cutting into thick strips. Place peppers cut-side down on the prepared sheet pan, drizzle generously with olive oil, add salt and pepper, and toss to coat. Roast for 20-25 minutes, flipping halfway through, until soft and lightly charred. Remove from the oven, but keep the heat on.
- Arrange the ciabatta slices on the same baking sheet, replacing the parchment paper if needed. Spread 1 tablespoon of pesto onto each slice. Then divide the pepper strips onto 4 of the slices and place the mozzarella slices on top.
- Return the pan back to the oven and bake for 5 to 7 minutes, or until the mozzarella is melted and the bread is lightly toasted.
- Remove pan from the oven, top the roasted pepper halves with arugula, and top with the other halves to complete the sandwich. Slice and serve immediately.
- Prep Time: 10
- Cook Time: 30
- Category: Sandwiches


I love it
Simple and so delicious
Sounds like a good sandwich
Thank you