Baked Salmon with Roasted Tomatoes
There’s something deeply satisfying about a simple, vibrant dinner that looks like you fussed longer than you did. This Baked Salmon with Roasted Tomatoes recipe does exactly that: tender, flaky salmon nestled among burst cherry tomatoes, fragrant oregano, and caramelized onion. It’s fast, full of bright flavor, and perfect for weeknights or an easy dinner party. The ingredients are pantry-friendly and the steps are straightforward, so you can get a beautiful plate on the table without stress.
Why you’ll love this recipe
This Baked Salmon with Roasted Tomatoes checks so many boxes. The tomatoes roast down into a syrupy, slightly sweet sauce that coats the salmon. Garlic and oregano add a Mediterranean lift. Sliced onion caramelizes at the edges, adding depth and a touch of bite. Olive oil keeps everything glossy and rich while a pinch of salt and black pepper highlights the natural flavors. The result is a dish that feels restaurant-quality but is impossibly simple to make.
Ingredients
Use the ingredient list below exactly as written for best results. If you have frozen salmon, thaw it completely before starting.
- ▢2poundssalmon fillets(fresh or frozen )
- ▢2cupstomatoes(cherry or grapes)
- ▢1onion(thinly sliced)
- ▢4teaspoonfresh oregano(chopped, or 1 tsp dried oregano)
- ▢1tablespoonolive oil
- ▢4clovesgarlic(minced)
- ▢½teaspoonsalt
- ▢½teaspoonblack pepper(ground )
Equipment
- Baking sheet or roasting pan
- Parchment paper or foil (optional, for easy cleanup)
- Mixing bowl
- Small spoon or spatula
- Sharp knife and cutting board
- Oven preheated to 400°F (200°C)
Before you start

Preheat your oven to 400°F (200°C). If the salmon was frozen, be sure it is fully thawed and patted dry with paper towels. Trim any large bones if needed. Line a baking sheet with parchment paper or foil for easier cleanup. Arrange your tomatoes and onion so they’re ready to toss with the seasonings.
Flavor notes and simple swaps

If you’d like to vary the profile slightly, consider these small adjustments—none of these change the ingredient amounts above, just little twists to suit your pantry:
- Use a mix of red and yellow cherry tomatoes for a more colorful pan.
- Swap fresh oregano for 1 teaspoon dried oregano if fresh isn’t available; the ingredient list already accounts for this option.
- Add a few lemon slices on top of the salmon while baking for a brighter finish, but don’t change the listed ingredients.
Step-by-step instructions
Below are clear, stepwise directions rewritten for clarity and flow, following the original order and matching the ingredient list exactly.
- Prepare the salmon and vegetables. If your salmon is frozen, make sure it is fully thawed and pat it dry with paper towels. Slice the onion thinly. Rinse the cherry tomatoes and drain them well. Mince the garlic. Chop the fresh oregano finely, or measure 1 teaspoon dried oregano if using dried.
- Place the tomatoes, sliced onion, chopped oregano, olive oil, minced garlic, ½ teaspoon salt, and ½ teaspoon ground black pepper into a mixing bowl. Toss everything gently until the tomatoes and onions are evenly coated with oil, garlic, oregano, salt, and pepper.
- Arrange the seasoned tomatoes and onion on a baking sheet or in a roasting pan in a single layer. Spread them out slightly so they roast instead of steaming. Place the salmon fillets on top of the tomato and onion mixture, skin-side down if the skin is still on. Nestle the fish gently so it receives some of the tomato and onion mixture around and beneath it.
- Place the pan in the preheated oven. Bake at 400°F (200°C) until the salmon is opaque and flakes easily with a fork. Baking time will vary with thickness; for fillets about 1 inch thick, expect roughly 12–18 minutes. Thicker fillets may need a few minutes more; thinner pieces will cook more quickly. The tomatoes should be softened, blistered, and starting to burst.
- Remove the baking sheet from the oven. Let the salmon rest for a couple of minutes. Spoon some of the roasted tomatoes and onions over the salmon to serve, distributing the pan juices across the fillets so each portion gets a bit of the concentrated tomato flavor.
- Serve warm, straight from the sheet pan or transfer to a serving platter. This Baked Salmon with Roasted Tomatoes pairs beautifully with a simple green salad, steamed rice, or crusty bread to soak up the juices.
Timing and doneness
Timing depends on your oven and the thickness of the salmon. Start checking at the 10–12 minute mark for thin fillets and 14–18 minutes for average fillets. The best indicator is texture: cooked salmon should appear opaque throughout and flake easily when pressed with a fork. If you prefer a slightly moister center, remove the fish at the lower end of the time range.
Serving suggestions
This Baked Salmon with Roasted Tomatoes is versatile. Here are a few simple ways to serve it:
- Over a bed of fluffy rice or couscous with the roasted tomatoes spooned on top.
- With a crisp green salad and a lemony vinaigrette for a lighter meal.
- On top of creamy mashed potatoes or polenta to soak up the tomato juices.
- Alongside roasted vegetables for a complete sheet-pan-style dinner.
Make-ahead and storage
You can prepare the tomato and onion mixture up to a day in advance and keep it refrigerated in an airtight container. When ready to cook, toss with the garlic, oil, oregano, salt, and pepper, then place on the baking sheet and top with salmon. Leftovers store well in the refrigerator for 2–3 days. Reheat gently in a low oven (about 300°F/150°C) until warmed through to avoid drying out the fish, or enjoy chilled flaked over a salad.
Tips for success
- Pat salmon dry: Removing surface moisture helps the fish brown slightly and prevents steaming.
- Don’t overcrowd the pan: Give the tomatoes and onions room to roast for the best flavor and a bit of charring.
- Watch the garlic: Minced garlic can brown and become bitter if exposed on the surface for too long at high heat; mixing it with the oil before roasting helps distribute the flavor without burning.
- Use a thermometer if unsure: For perfectly cooked fish, aim for an internal temperature of 125–130°F (52–54°C) for medium, or 145°F (63°C) if you prefer fully cooked according to the strictest food-safety standards.
Nutritional highlights
This Baked Salmon with Roasted Tomatoes is naturally rich in high-quality protein and heart-healthy fats from the salmon. Tomatoes contribute vitamin C, potassium, and antioxidants, while onions and garlic offer flavor and additional nutrients. Olive oil provides a dose of monounsaturated fat and helps carry the flavors of the herbs and garlic.
Final thoughts
If you want a dish that looks like you spent ages in the kitchen but that you can actually throw together in under 30 minutes, this Baked Salmon with Roasted Tomatoes is a winner. It’s vibrant, flavorful, and forgiving—perfect for busy weeknights or a relaxed weekend supper. Keep the ingredient quantities as listed, follow the step-by-step directions, and enjoy a bright, satisfying dinner that feels special without the fuss.
Printable recipe
Ingredients (use exactly as listed above):
- ▢2poundssalmon fillets(fresh or frozen )
- ▢2cupstomatoes(cherry or grapes)
- ▢1onion(thinly sliced)
- ▢4teaspoonfresh oregano(chopped, or 1 tsp dried oregano)
- ▢1tablespoonolive oil
- ▢4clovesgarlic(minced)
- ▢½teaspoonsalt
- ▢½teaspoonblack pepper(ground )
Directions (rewritten, step-by-step):
- Preheat oven to 400°F (200°C). If using frozen salmon, fully thaw and pat dry with paper towels. Thinly slice the onion; rinse and drain the cherry tomatoes; mince the garlic; chop the oregano or measure the dried option.
- Combine the tomatoes, sliced onion, oregano, olive oil, garlic, ½ teaspoon salt, and ½ teaspoon black pepper in a bowl. Toss gently until everything is evenly coated.
- Spread the tomato and onion mixture in a single layer on a baking sheet or roasting pan. Place the salmon fillets on top of the vegetables, skin-side down if applicable, pressing them into the mixture so some tomatoes and onions sit beneath and around each fillet.
- Bake in the preheated oven for about 12–18 minutes, depending on fillet thickness, until the salmon is opaque and flakes with a fork and the tomatoes are softened and blistered.
- Remove from the oven and let rest a couple of minutes. Spoon the roasted tomatoes and onions over the salmon to serve.
- Serve warm with your choice of sides. Store leftovers refrigerated for 2–3 days and reheat gently.
Enjoy this simple, flavorful Baked Salmon with Roasted Tomatoes for an easy night of delicious, wholesome eating.

Baked Salmon with Roasted Tomatoes
Ingredients
- 2 pounds salmon fillets fresh or thawed if frozen
- 2 cups tomatoes cherry or grape, halved if large
- 1 onion thinly sliced
- 4 teaspoons fresh oregano chopped (or 1 tsp dried oregano)
- 1 tablespoon olive oil
- 4 cloves garlic minced
- 1/2 teaspoon salt divided, see directions
- 1/2 teaspoon black pepper ground, divided
Instructions
- Thaw the salmon if frozen, rinse and pat dry with paper towels; preheat the oven to 400°F (200°C). Grease a baking dish or rimmed baking sheet with cooking spray or a little oil.
- In a bowl, combine the tomatoes, sliced onion, chopped oregano, olive oil, minced garlic, 1/4 teaspoon salt, and 1/4 teaspoon black pepper; toss to coat the vegetables.
- Spread the tomato mixture in the prepared baking dish in an even layer and roast, uncovered, in the preheated oven for 15 minutes.
- Remove the dish from the oven and place the salmon fillets skin-side down on top of the roasted tomatoes and onions; sprinkle the salmon with the remaining 1/4 teaspoon salt and 1/4 teaspoon black pepper.
- Return the dish to the oven and bake, uncovered, for 15 to 20 minutes more, until the salmon is opaque, flakes easily with a fork, or reaches an internal temperature of 145°F (63°C).
- Use a spatula to transfer the salmon to plates and spoon the roasted tomatoes and onions over the fillets before serving.
Equipment
- Baking dish or rimmed baking sheet
- Mixing Bowl
- Measuring Spoons
- Knife
- Cutting Board
- Spatula or tongs
- Instant-read thermometer
Notes
- Salmon is done when it reaches 145°F in the thickest part.
- Check doneness by flaking the flesh with a fork.
- Use fresh or fully thawed salmon for even cooking.
- Halve larger cherry or grape tomatoes for better roasting.
- Divide salt and pepper between vegetables and fish as directed.

