Recipe Overview
Why you’ll love it: Sheet pan Caprese salmon pairs tender, flaky salmon with roasted, jammy tomatoes, fresh mozzarella, and vibrant basil pesto for a simple, elegant meal with very little cleanup.
How long it takes: About 40 minutes total (includes brief resting time)
Equipment you’ll need: Large rimmed sheet pan, small mixing bowl
Servings: 4

Sheet Pan Salmon With Caprese Flavors
Caprese ingredients — ripe tomatoes, fresh mozzarella, and basil — are a classic combination that translates beautifully beyond salad. On salmon, those bright flavors become a savory, slightly tangy topping that complements the fish’s richness. This recipe brings everything together on a single sheet pan for an easy, attractive dinner that’s quick enough for weeknights yet impressive for guests.
Over several tests we refined the method so the mozzarella stays soft and creamy rather than becoming rubbery. Roasting the tomatoes a little before adding the salmon, and coating the mozzarella in pesto at the end, keeps the texture and flavors balanced.
What makes this recipe great:
- All-in-one pan: Everything bakes together, streamlining prep, cooking, and cleanup.
- Simple, elegant flavors: Minimal ingredients deliver a restaurant-style dinner without fuss.
Ingredient Notes
Below is a quick overview of the main ingredients used; the full quantities appear in the recipe card.
- Salmon: Skin-on or skinless work fine. For even portions, cut the fillet into individual pieces before cooking. The fish is lightly seasoned and roasted until just flaky.
- Cherry or grape tomatoes: Roasting concentrates their sweetness and creates a light pan sauce that pairs perfectly with salmon.
- Fresh mozzarella pearls: Small mozzarella balls (perline) scatter easily across the pan. If you only find larger balls, cut them into bite-size pieces so they warm without over-melting.
- Basil pesto: Prepared pesto keeps this quick — use store-bought or homemade pesto if you prefer.
- Finishing touches: Fresh basil leaves and a drizzle of balsamic glaze are optional but add brightness and a touch of acidity.

My Favorite Sheet Pans
I rely on sturdy, rimmed sheet pans for almost everything in the kitchen. Good pans distribute heat evenly and make cleanup much easier — a reliable set is worth the investment.
How to Make Sheet Pan Caprese Salmon
Start the tomatoes first. Preheat the oven to 425°F (220°C). Lightly grease a large rimmed sheet pan. Spread the cherry or grape tomatoes in a single layer and roast for about 10 minutes to concentrate their flavor and release some juices.


Season the salmon. While the tomatoes begin roasting, whisk together olive oil, kosher salt, garlic powder, Italian seasoning, and black pepper in a small bowl. After the tomatoes have roasted for 10 minutes, remove the pan and place the salmon pieces among the tomatoes. Brush or drizzle the oil and seasoning mixture over the fish and the tomatoes.


Roast until just done. Return the pan to the oven and roast until the salmon flakes easily with a fork and registers about 140°F (60°C) in the thickest part. Cooking time depends on fillet thickness; plan roughly 16–17 minutes from when the salmon goes into the oven.
Prepare the mozzarella. While the salmon roasts, drain any liquid from the mozzarella pearls and pat them dry. Toss the pearls gently with the basil pesto so each piece is coated.


Finish on the pan. When the salmon is done, remove the sheet pan from the oven and immediately scatter the pesto-coated mozzarella pearls over the hot fish and tomatoes. Let the pan rest for about 5 minutes; residual heat will warm and soften the cheese without causing it to fully melt.
Garnish and serve. Add torn or whole fresh basil leaves and, if you like, a drizzle of balsamic glaze for a sweet-tart finish. Serve straight from the pan or transfer to a platter and enjoy while warm.

Recipe Variations
- Add extra vegetables: Asparagus, zucchini, or broccoli can roast alongside the tomatoes. Alternatively, stir in baby spinach right after removing the pan from the oven so it wilts slightly from the residual heat.
- Different pestos: Swap classic basil pesto for arugula or spinach pesto for a peppery or mellow twist.
- Dairy-free option: Omit the mozzarella or substitute with drained canned cannellini beans tossed in pesto. Use a vegan pesto to keep the dish fully dairy-free.
Serving Suggestions
Crusty bread: Serve with torn pieces of crusty bread to soak up the tomato and pesto juices. Garlic bread or a simple oil-and-herb dip are great companions.
Salad: A peppery arugula salad or a light cucumber salad complements the Italian flavors. For a heartier meal, serve with a pasta salad such as tortellini or orzo-based salads.
Roasted potatoes: Crispy roasted or air-fryer potatoes are excellent with the saucy tomatoes — spoon any remaining pan sauce over them for extra flavor.

Storage & Reheating
Refrigerate: Store leftovers in an airtight container in the refrigerator for up to 2 days.
Reheat: Rewarm gently in the microwave or in a covered skillet over low heat to preserve the salmon’s texture and the mozzarella’s creaminess.
Leftover Love
Turn leftovers into a new meal by flaking the salmon into warm polenta, tossing it with pasta and extra pesto, or folding it into a hearty grain bowl with roasted vegetables.
More Salmon Recipes

Soy Glazed Salmon

Baked Salmon with Lemon and Chives

Salmon and Asparagus Sheet Pan Dinner

Salmon with Spinach Poblano Cream Sauce
Sheet Pan Caprese Salmon

Ingredients
- 4 cups cherry or grape tomatoes (about 2 pints)
- 1 ½ pounds salmon fillet (cut into 4 equal portions)
- 2 tablespoons olive oil
- 1 teaspoon kosher salt
- 1 teaspoon garlic powder
- 1 teaspoon Italian seasoning
- ½ teaspoon coarse ground black pepper
- 8 ounces fresh mozzarella pearls
- ¼ cup prepared basil pesto
For Serving (optional):
- fresh basil leaves
- balsamic glaze
Instructions
-
Preheat the oven to 425°F (220°C). Lightly spray or oil a large rimmed sheet pan to prevent sticking.
-
Spread the tomatoes in an even layer on the sheet pan and roast for 10 minutes to concentrate their flavor and release some juices.
-
In a small bowl, whisk together the olive oil, kosher salt, garlic powder, Italian seasoning, and black pepper until combined.
-
After the tomatoes have roasted for 10 minutes, remove the pan from the oven. Nestle the salmon portions among the tomatoes and brush or drizzle the oil and seasoning mixture evenly over the fish and tomatoes.
-
Return the pan to the oven and roast for about 16–17 minutes, or until the salmon flakes easily and reaches 140°F (60°C) in the thickest part. It will continue to cook slightly while resting.
-
While the salmon cooks, drain and pat dry the mozzarella pearls if needed. Place them in a small bowl and toss gently with the basil pesto so they are evenly coated.
-
When the salmon is done, remove the sheet pan from the oven and immediately scatter the pesto-coated mozzarella pearls over the hot fish and tomatoes. Allow the pan to rest for 5 minutes so the cheese warms and softens without melting completely.
-
Serve immediately, garnished with fresh basil and an optional drizzle of balsamic glaze. Enjoy while warm.
Notes
- Salmon: Both skin-on and skinless fillets work. If using skin-on, the skin is easy to remove after cooking if diners prefer it off. Adjust portion sizes to suit your appetite.
- Mozzarella: Fresh mozzarella pearls are ideal because they warm quickly without turning rubbery. If you buy a larger ball, cut it into roughly ½-inch pieces so the cheese heats evenly.
- Storage: Refrigerate leftovers promptly in an airtight container for up to two days. Reheat gently in a skillet over low heat or briefly in the microwave to avoid drying out the salmon.
Nutrition
Nutrition information is an estimate and should be used as a guideline only.