Pesto-Roasted Salmon with Tomatoes and White Beans Recipe
Introduction
This pesto-roasted salmon with tomatoes and white beans is a vibrant, healthy dish perfect for a quick weeknight dinner. The combination of creamy beans, sweet roasted tomatoes, and flavorful pesto creates a deliciously balanced meal that requires minimal effort.

Ingredients
- 2 (15- to 16-ounce) cans white beans, such as cannellini, drained and rinsed
- 1 pint cherry or grape tomatoes, halved lengthwise
- 6 small garlic cloves, crushed and peeled
- 2 tablespoons extra-virgin olive oil, plus more for drizzling
- Salt and pepper
- 4 (6-ounce) salmon fillets (skin-on or skinless)
- 4 tablespoons store-bought or homemade basil pesto
Instructions
- Step 1: Heat the oven to 425 degrees Fahrenheit. Line a rimmed baking sheet with parchment paper. Arrange the white beans, tomatoes, and garlic on the sheet, drizzle with 2 tablespoons olive oil, season with salt and pepper, and toss to coat evenly. Spread everything out in a single layer and roast until the tomatoes start to collapse, about 10 to 12 minutes.
- Step 2: While the vegetables roast, pat the salmon fillets dry with paper towels and season both sides with salt and pepper. Spread 1 tablespoon of pesto over the top of each fillet.
- Step 3: Remove the baking sheet from the oven and gently toss the tomatoes and beans. Push them aside to create four spaces for the salmon fillets. Place the salmon in the empty spaces.
- Step 4: Return the baking sheet to the oven and roast until the salmon is just cooked through, 8 to 10 minutes. The fish is done when it flakes easily or an instant-read thermometer inserted into the thickest part reads 120 degrees for medium-rare. For medium doneness, cook a few minutes longer.
- Step 5: Scoop the roasted tomatoes and beans into individual shallow bowls, drizzle with a little extra olive oil, and top each serving with a salmon fillet.
Tips & Variations
- Use skin-on salmon for added flavor and to help keep the fillets moist while roasting.
- If you don’t have pesto, a drizzle of herb-infused olive oil or a sprinkle of chopped fresh basil works well.
- Try adding a squeeze of fresh lemon juice just before serving to brighten the flavors.
- For a spicy kick, add a pinch of crushed red pepper flakes to the tomatoes and beans before roasting.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a low oven or microwave to avoid overcooking the salmon. This dish is best enjoyed fresh but can be served cold or at room temperature as well.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh beans instead of canned?
Yes, fresh white beans can be used, but they should be cooked and tender before roasting with the tomatoes and garlic.
What can I serve with this dish?
This salmon pairs nicely with a simple green salad, crusty bread, or steamed vegetables for a well-rounded meal.
Print
Pesto-Roasted Salmon with Tomatoes and White Beans Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Low Fat
Description
This Pesto-Roasted Salmon with Tomatoes and White Beans is a vibrant, healthy, and flavorful dish combining tender salmon fillets topped with fresh basil pesto, roasted cherry tomatoes, and creamy cannellini beans. Roasting enhances the natural sweetness of the tomatoes and brings out a rich depth of flavor, making it perfect for a nutritious weeknight dinner or a special occasion.
Ingredients
Beans and Vegetables
- 2 (15- to 16-ounce) cans white beans (such as cannellini), drained and rinsed
- 1 pint cherry or grape tomatoes, halved lengthwise
- 6 small garlic cloves, crushed and peeled
- 2 tablespoons extra-virgin olive oil, plus more for drizzling
- Salt and pepper, to taste
Salmon
- 4 (6-ounce) salmon fillets (skin-on or skinless)
- 4 tablespoons store-bought or homemade basil pesto
Instructions
- Prepare and roast beans and tomatoes: Preheat your oven to 425 degrees F (220 degrees C). Line a rimmed baking sheet with parchment paper. Place the drained white beans, halved tomatoes, and crushed garlic cloves on the prepared sheet. Drizzle with 2 tablespoons of olive oil, season with salt and pepper, then toss everything to coat evenly. Spread the mixture into a single layer and roast in the oven until the tomatoes begin to collapse and soften, about 10 to 12 minutes.
- Season and pesto the salmon: While the beans and tomatoes are roasting, pat the salmon fillets dry with paper towels. Season both sides generously with salt and pepper. Spread 1 tablespoon of basil pesto over the top of each salmon fillet to coat thoroughly, which will add a burst of fresh herb flavor during roasting.
- Arrange salmon on baking sheet: Once the beans and tomatoes have roasted, remove the baking sheet from the oven. Gently toss the roasted tomatoes and beans to combine, then push them aside to create four well-spaced spots on the baking sheet. Place the pesto-topped salmon fillets into these spaces.
- Roast salmon until cooked: Return the baking sheet to the oven and continue roasting until the salmon is cooked through yet still moist and flaky, about 8 to 10 minutes. For medium-rare, the internal temperature should reach around 120 degrees F when checked with an instant-read thermometer; cook a few minutes longer if you prefer medium.
- Serve: Using a large spoon, scoop the roasted tomatoes and beans into individual shallow bowls. Drizzle with a little extra olive oil for richness. Top each serving with a salmon fillet, and enjoy immediately while warm.
Notes
- Use fresh basil pesto for a more vibrant flavor, or store-bought pesto will work well in a pinch.
- Salmon fillets can be skin-on or skinless according to preference; skin-on adds extra flavor and texture.
- Adjust roasting times based on the thickness of the salmon fillets.
- Leftover roasted tomatoes and beans can be refrigerated for up to 2 days and reheated gently.
- For a spicier kick, add red pepper flakes with the seasoning of beans and tomatoes before roasting.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Roasting
- Cuisine: Mediterranean
Keywords: salmon recipe, roasted salmon, pesto salmon, white beans, cherry tomatoes, healthy dinner, Mediterranean diet

