Salmon with Burst Cherry Tomatoes
This Post May Contain Affiliate Links. Please Read My Disclosure
Brighten up your dinner routine with Salmon with Cherry Tomatoes! Cherry tomatoes, shallots, garlic, balsamic vinegar, and fresh basil create a tangy, savory topping for flaky salmon ready in about 30 minutes! Serve it with Cauliflower Tabbouleh or with rice, quinoa or a crisp green salad!

Why This Recipe is a Keeper!
Here’s a simple yet elegant salmon recipe that sings with summery flavor! Sweet cherry tomatoes, lush balsamic vinegar, olive oil, and fresh basil combine for the perfect sweet, tangy, and savory balance!
This salmon and tomato recipe is:
- Light, Bright, and Flavorful! Perfect for an easy summer dinner. The bold, concentrated flavors pair perfectly with the rich taste of salmon.
- Quick and Easy: Salmon is a healthy, quick-cooking protein, making this recipe perfect for a weeknight. There’s very little prep, and the salmon and tomatoes cook in one pan for easy clean-up!
- Versatile: This dish pairs well with various side dishes like grains, roasted vegetables, or a fresh salad.
Light and flavorful, this salmon and tomato recipe is the ideal warm-weather dinner. Whether looking for a quick weeknight dinner or a light, summery main course that feels special, this one-pan wonder will become a favorite.

How to Make salmon with cherry tomatoes:
Recipe Ingredients:
Here’s everything you’ll need to make this salmon and cherry tomatoes recipe. The exact quantities are on the recipe card below.

Ingredient Notes and Substitutions:
- Salmon: I used two 6-ounce sockeye salmon fillets, which I always purchase at Whole Foods. Sockeye is wild-caught from the Pacific Northwest, Canada and Alaska so always a good choice. If sockeye is not in your budget, use responsibly farmed Atlantic salmon. King salmon is the largest, most prized, and expensive. Steelhead trout is a good alternative, especially if you or your dining partner isn’t a huge fan of salmon; it’s more mild.
- Olive Oil: I like to use high-quality extra-virgin olive oil, such as Atlas, for this recipe since it makes up part of the sauce.
- Shallot: Shallots have a milder, sweeter onion flavor that adds depth and complexity to the sauce without overpowering the delicate flavor of the salmon. They work well in dishes where you want a less pungent, more refined onion flavor.
- Balsamic Vinegar: Balsamic vinegar adds subtle sweetness and acidity that enhances the flavor of the tomatoes and brings a rich, caramelized depth to the sauce. Always look for balsamic vinegar from Modena, Italy. We’re fans of Kirkland Organic Balsamic Vinegar from Modena.
- Fresh Basil: Fresh basil is a must!
- Cherry Tomatoes: Small tomatoes like cherry or grape have a lower water content, which makes for a more concentrated and flavorful sauce.
Step-By-Step Instructions:
- Gather and prep all the ingredients.

- Season the salmon fillets with salt and black pepper. Heat 1 tablespoon olive oil in a nonstick skillet or sauté pan over medium-high heat. Place the salmon in the skillet, presentation side down (the side where the skin was removed should face up). Sear for 2 to 3 minutes, or until the edges look opaque. Flip the fillets and cook for 1 to 2 more minutes. Transfer to a plate and cover loosely with foil. Take the pan off the heat and turn it off for 1 to 2 minutes so the shallot won’t burn.

- Turn the heat back to medium-low and add 1 tablespoon olive oil to the skillet. Add the shallot and cook for 1 to 2 minutes, or until just softening.

- Add the remaining 1 tablespoon of olive oil and the cherry tomatoes. Stir to coat. Increase the heat to medium and cook for 5 to 6 minutes, or until the tomato skins burst. (Watch the shallot carefully to prevent burning.)

- Reduce the heat to medium-low. Add the garlic and stir until fragrant, about 5 to 10 seconds.

- Add the balsamic vinegar.

- Return the salmon to the skillet and cook until heated through and the internal temperature reaches 145°F. Spoon the vinaigrette over the salmon. Sprinkle with fresh basil.

- Serve immediately, garnished with basil leaves and lemon wedges.

Chef Tips and Tricks:
- Moisture is the enemy of browning. After rinsing the salmon fillets, pat them dry with paper towels.
- Watch the shallot; they tend to burn. Taking the pan off the heat, letting it cool down, and refreshing the oil will help prevent that.
- To hurry the cherry tomatoes’ “bursting” along, poke them with a toothpick or the tip of a paring knife as they cook.
- Cook the cherry tomatoes “just enough.” You want the tomatoes soft enough to be juicy, but not so cooked that they all collapse and leave just skins behind.

Recipe FAQs:
Yes, absolutely; I did. In fact, a large portion of frozen fish is flash-frozen at sea to preserve freshness, and the quality doesn’t begin to deteriorate before it finally gets to your table. This especially common with tuna and salmon.
It depends on how you prefer your salmon. Some may like their salmon “medium,” which is 125 degrees in the center, others more done, up to 145 degrees in the center. The salmon is cooked when it is opaque and easily flakes with a fork. If you are using thicker-cut fillets, the salmon may require some time in the oven. Avoid overcooking the salmon, as this can dry it out.
I don’t recommend it. If you have everything prepped and ready to hit the pan, this salmon recipe won’t take long too cook at all.

Serve salmon with cherry tomatoes with:
- Muffin Pan Potato Galette Recipe
- Oven Fries with Spicy Pesto Aioli
- Garlic Green Beans
- Roasted Riced Vegetables with Garlic and Parmesan
- Cucumber and Pasta Salad
More great salmon recipes you’ll love!
- Salmon Tostadas
- Thai Salmon Cakes with Basil Lime Mayonnaise
- Pomegranate and Orange Glazed Salmon with Stir-Fried Vegetables
Get all my fish and seafood recipes at Fish and Seafood Recipes – From A Chef’s Kitchen.

Salmon with Burst Cherry Tomatoes
Ingredients
- 2 (4-6 ounce) sockeye salmon fillets, skin removed
- Salt and freshly ground black pepper, to taste
- 3 tablespoons olive oil, divided
- 1 medium shallot, finely chopped (1/4 cup)
- 1 container (10-ounce) cherry tomatoes, or grape tomatoes
- 2 cloves garlic, minced
- 2 tablespoons balsamic vinegar, or to taste
- 2 tablespoons chopped or thinly sliced fresh basil
- Basil leaves, for garnish
- Lemon wedges, for garnish
Instructions
- Season the salmon fillets with salt and black pepper.
- Heat 1 tablespoon olive oil in a nonstick skillet or sauté pan over medium-high heat.
- Place the salmon in the skillet, presentation side down (the side where the skin was removed should face up). Sear for 2–3 minutes, or until the edges look opaque.
- Flip the fillets and cook for 1–2 more minutes. Transfer to a plate and cover loosely with foil. Take the pan off the heat and turn it off for 1-2 minutes so the shallot won't burn.
- Turn the heat back to medium-low and add 1 tablespoon olive oil to the skillet. Add the shallot and cook for 1-2 minutes, or until just softening.
- Add the remaining 1 tablespoon of olive oil and the cherry tomatoes. Stir to coat. Increase the heat to medium and cook for 5–6 minutes, or until the tomato skins burst. (Watch the shallot carefully to prevent burning.)
- Reduce heat to medium-low. Add the garlic and stir until fragrant, about 5–10 seconds. Add the balsamic vinegar.
- Return the salmon to the skillet and cook until heated through and the internal temperature reaches 145°F. Spoon the vinaigrette over the salmon.
- Sprinkle with fresh basil. Serve immediately, garnished with basil leaves and lemon wedges.
Notes
- Besides King or farmed Atlantic salmon, steelhead trout is a good alternative, especially if you or your dining partner isn’t a huge fan of salmon; it’s milder.
- Dry the salmon well. After rinsing, pat the fillets dry–moisture prevents browning.
- Watch the shallot; they tend to burn. Taking the pan off the heat, letting it cool down, and refreshing the oil will help prevent that.
- Help the tomatoes burst. Prick them with a toothpick or the tip of a paring knife to speed things up.
- Don’t overcook the tomatoes. Stop when they’re soft, juicy, but still hold their shape.
- I don’t recommend making ahead of time and reheating. If you have everything prepped and ready to go, this salmon recipe won’t take long to cook.
Nutrition
Nutritional values are automatically calculated using unbranded products and are estimates only. Actual results may vary based on ingredients used and portion sizes. Adjust as needed for dietary restrictions, allergies, or health concerns.
Like this? Leave a comment below!

























Looking forward to what I’m sure will be another great recipe; I’ve made a few so far. Your Pinot Noir chicken is just outstanding!!!
Hi, Justine, I so appreciate hearing that, appreciate you and hope you enjoy!
This is the second recipe I have made from you, and you did not disappoint. The only difference is that I used salmon with the skin on, as that is what I had on hand. I will definitely put it in my rotation. Thanks, Carol.
Hi, Dianne, Thanks so very much and so happy you loved this recipe! So glad you’re trying more of my recipes; I really appreciate it. Thanks again!
A very tasty recipe and it makes a beautiful presentation. I could see using the tomatoes in several other ways. Thanks, Carol!
Hi, Barb, Thanks so much and so glad you enjoyed!