Sheet Pan Caprese Salmon with Tomatoes and Basil

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

Baked salmon fillets on a sheet pan with roasted grape tomatoes, pesto-coated mozzarella balls, and fresh basil leaves.

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.
Four raw salmon fillets on parchment paper, surrounded by bowls of grape tomatoes, mozzarella, seasonings, oil, and pesto on a gray countertop.
Two stainless steel baking sheets, ideal for preparing dishes like General Tso's tofu, are stacked slightly on top of each other against a plain white background.

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.

A baking sheet with raw grape tomatoes spread out evenly on a light-colored countertop.
Several oval-shaped, bright red tomatoes are arranged on a ridged metal baking tray, some with splits in their skins.

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.

Clear glass bowl containing a mixture of oil and dried herbs on a light surface.
Four raw salmon fillets and grape tomatoes are arranged on a metal baking sheet, seasoned with herbs and pepper, ready for roasting.

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.

A hand presses a paper towel on mini mozzarella balls in a metal strainer, on a light gray countertop.
A glass bowl filled with small mozzarella balls coated in green pesto sauce, placed on a light-colored surface.

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.

Baked salmon fillets with cherry tomatoes and mozzarella balls, garnished with pesto and fresh basil, on a metal baking sheet.

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.

Baked salmon fillet with roasted cherry tomatoes and mozzarella balls garnished with basil, served on a white plate next to a tray with more salmon and tomatoes.

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 on a plate with broccoli and rice.

Soy Glazed Salmon

Easy baked salmon with lemon and chives, on a sheet pan.

Baked Salmon with Lemon and Chives

Overhead view of salmon, potatoes, and asparagus on a sheet pan topped with lemon dill sauce.

Salmon and Asparagus Sheet Pan Dinner

Overhead view of seared salmon settled in a bed of a spinach cream sauce.

Salmon with Spinach Poblano Cream Sauce

Recipe

Sheet Pan Caprese Salmon

Prep Time: 10 minutes
Cook Time: 26 minutes
Resting Time: 5 minutes
Total Time: 41 minutes
Servings: 4
Baked salmon fillets on a sheet pan with roasted cherry tomatoes, mozzarella balls with pesto, and fresh basil leaves.
A fast, flavorful sheet-pan dinner that combines oven-roasted tomatoes, seasoned salmon, and pesto-coated mozzarella for an easy meal with minimal cleanup.

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

Serving: 6oz. salmon with tomatoes and cheese, Calories: 565kcal, Carbohydrates: 10g, Protein: 49g, Fat: 36g

Nutrition information is an estimate and should be used as a guideline only.

Did You Make This?Leave a comment or rating to share how it turned out. Feedback helps others and is appreciated.