Sheet Pan Salmon with White Beans Recipe

Servings: 4 Total Time: 30 mins Difficulty: easy
Sheet Pan Salmon with White Beans Recipe
Sheet Pan Salmon with White Beans Recipe pinit View Gallery 1 photo

Let’s talk about a dinner that feels like a clever little secret, a way to get something fantastic on the table without the usual symphony of dirty pots and pans.

This recipe is that secret, a humble sheet pan loaded with flaky salmon and hearty vegetables, all roasted together until everything is just right. It’s the kind of meal that makes a busy Wednesday feel like a small, delicious victory.

The beauty is in the simplicity, really. You get vibrant flavors, a complete meal, and your evening back. It’s a straightforward path from a crowded counter to a quiet, satisfied kitchen.

Why This Recipe Feels Like a Win?

There’s a specific joy that comes from pulling a single, sizzling pan from the oven, knowing your entire dinner is ready.

It’s a practical kind of magic. This recipe leans into that feeling completely, designed for evenings when time is thin but the desire for something genuinely good is strong.

It turns seasonal vegetables into sweet, roasted gems and coaxes the salmon into perfect, tender flakes. The process is almost effortless, but the result never tastes that way. It tastes considered, and warm, and exactly what you needed.

Ingredients Needed for the Recipe

Gathering everything is quick, and each item has a clear role. Here’s what you’ll need.

  • Salmon Fillets (4, 4-5 ounces each): The hearty star of the pan. Skinless fillets work best here, as they cook evenly and are easy to serve right from the sheet.
  • Cherry Tomatoes (1 pint): These little bursts of sweetness roast down slightly, their juices mingling with the other veggies and oil to create a light, built-in sauce.
  • Green Beans (12 ounces): They bring a satisfying crunch and bright color, holding their texture nicely against the softer fennel and tomatoes.
  • Fresh Fennel (1 medium bulb): Don’t be shy. When roasted, its subtle licorice note mellows into something sweet and complex, a fantastic partner for the rich salmon.
  • Garlic (2 cloves, finely chopped): It’s the flavor anchor, infusing the oil with a savory, aromatic base that coats every single ingredient.
  • Basil-Infused Olive Oil (1/4 cup): This is a brilliant shortcut. It delivers herbal fragrance and cooking fat in one go, making everything taste wonderfully seasoned with minimal effort.
  • Coarse Kosher Salt & Black Pepper: The essential enhancers. Coarse salt gives little pops of flavor, and fresh pepper adds its gentle heat.
  • Fresh Basil (2 tablespoons, chopped): Added right at the end, its bright, peppery freshness wakes up all the roasted flavors on the plate.
  • Lemon Wedges (4): The non-negotiable finish. A squeeze of lemon juice just before eating ties everything together with a zip of acidity.

A Word on Choosing Your Salmon

Picking your salmon can be the only real decision point here, and it’s a fun one. Atlantic farm-raised fillets tend to be thicker and richer, yielding those big, moist flakes. Wild-caught varieties like sockeye are leaner, cook faster, and have a deeper, more robust flavor.

Either choice is fantastic, just keep an eye on the thickness. A thicker fillet might need a couple more minutes, while a thinner one will be ready in a flash. Trust your eyes and a fork more than the clock.

How to make Sheet Pan Salmon with White Beans Recipe?

Sheet Pan Salmon with White Beans Recipe
“Make this recipe yours—just save it to your Pinterest!”

The steps are few, and each one builds logically on the last. Just follow the rhythm of the oven.

Step 1 – Prep and Preheat

Start by getting your oven hot, right to 425 degrees F. That high heat is crucial for getting a good roast on the vegetables and cooking the salmon quickly. While it heats, chop your garlic, trim and halve the green beans, and slice the fennel.

Mix the chopped garlic directly into the basil oil in a small bowl. This lets the garlic’s flavor start to bloom and mellow right away, preventing any harsh bite later on.

Step 2 – Start the Hearty Veggies

Toss the green beans and sliced fennel on your sheet pan. Drizzle about half of that garlic-basil oil over them, and season with a good pinch of the salt and some pepper. Use your hands to toss it all together, making sure every piece gets a glossy coat.

Spread them out in an even layer and slide the pan into the hot oven. We’re giving these sturdier vegetables a 12-minute head start so they can begin to soften and caramelize at the edges.

Step 3 – Add the Quick-Cookers

Carefully pull the pan from the oven. The fennel and beans should be just starting to sizzle. Scatter the whole cherry tomatoes over the veggies and give everything a quick stir. Now, nestle the salmon fillets right in among the vegetables.

Drizzle the remaining garlic-basil oil over the top of the salmon fillets. Season the salmon with the rest of the salt and another crack of black pepper. This two-stage seasoning ensures every component is perfectly flavored.

Step 4 – The Final Roast

Return the loaded pan to the oven. Now everything roasts together for 8 to 10 minutes. The tomatoes will start to wrinkle and burst, the salmon will turn opaque. Check for doneness by pressing the thickest part of a fillet with a fork; it should flake apart easily.

If your fillets are very thick, they may need a few extra minutes. Just remember, salmon continues to cook for a minute after it comes out, so aim for it to be just barely done in the center.

Step 5 – The Fresh Finish

This last touch makes all the difference. As soon as the pan is out, sprinkle the freshly chopped basil all over the hot salmon and vegetables. The residual heat will wilt it slightly, releasing its incredible scent.

Serve immediately, right from the pan if you like, with lemon wedges on the side. Encourage everyone to give their portion a good squeeze, it really makes the flavors sing.

Serving Ideas Beyond the Pan

This dish is wonderfully complete on its own, but it’s also a fantastic anchor for a slightly bigger meal. For something simple, a crusty loaf of bread is perfect for sopping up the delicious juices left on the pan.

If you want something more substantial, a bed of fluffy quinoa or farro works beautifully. The grains soak up the flavors and add a pleasing, chewy texture. For a low-carb option, a simple arugula salad with a light vinaigrette on the side adds a fresh, peppery contrast.

Tips

  • Don’t crowd the pan. If your sheet pan is on the smaller side, use two. Overcrowding steams the vegetables instead of roasting them, and the salmon won’t cook as evenly.
  • Pat your salmon fillets dry with a paper towel before adding them to the pan. A dry surface helps the oil and seasoning stick and promotes better browning.
  • If you can’t find basil oil, make a quick substitute. Warm 1/4 cup of regular olive oil with a handful of fresh basil leaves for a minute or two, then let it steep off the heat. Strain it, or just use the oil, now fragrant with basil.

Smart Swaps and Variations

The framework here is wonderfully flexible. Not a fan of fennel? Try sliced bell peppers or thick-cut red onions instead. Green beans can easily become asparagus spears or broccoli florets, just keep an eye on their cooking time.

For the beans, canned white beans, drained and rinsed, are a brilliant addition. Add them in with the tomatoes and salmon, they just need to warm through. They’ll soak up the surrounding flavors and add a creamy, hearty element to each bite.

Storing and Enjoying Later

Leftovers keep well, covered in the refrigerator, for up to two days. The vegetables will soften, but the flavors meld in a lovely way. You can enjoy it cold, flaked over a salad, or gently reheated in the microwave.

For reheating, go low and slow to avoid overcooking the salmon. A few seconds in the microwave or a few minutes in a warm oven is all it needs. It’s a rare treat, a next-day lunch that feels just as deliberate as dinner was.

Sheet Pan Salmon with White Beans Recipe

This Roasted Sheet Pan Salmon Dinner is a wholesome, vibrant, and incredibly easy 30-minute meal bursting with fresh seasonal vegetables, heart-healthy salmon, and aromatic basil-lemon-garlic flavors. Packed with protein, fiber, and essential nutrients—and under 300 calories per serving—it’s a perfect healthy weeknight dinner the whole family will love.

Sheet Pan Salmon with White Beans Recipe
Pin Recipe
0 Add to Favorites
Prep Time 10 mins Cook Time 20 mins Total Time 30 mins Difficulty: easy Cooking Temp: 220  C Servings: 4 Estimated Cost: $ 18 Calories: 295 Best Season: Summer, Fall

Ingredients

Instructions

  1. Prep & Preheat

    Preheat oven to 220°C (425°F). Line a large rimmed baking sheet with parchment paper or foil for easy cleanup.
  2. Make Garlic-Basil Oil

    In a small bowl, stir together chopped garlic and olive (or basil) oil.
  3. Roast Base Vegetables

    In a large bowl, toss fennel, green beans, white beans, half the salt, and pepper with half of the garlic-oil mixture. Spread evenly on the prepared baking sheet.
    White beans add plant-based protein and fiber—don’t skip them!
  4. First Roast

    Roast for 12 minutes, until fennel and green beans begin to soften and caramelize slightly.
  5. Add Tomatoes & Salmon

    Remove pan from oven. Stir in cherry tomatoes. Nestle salmon fillets among the vegetables. Drizzle remaining garlic-oil over salmon. Sprinkle with remaining salt and more pepper.
  6. Final Roast

    Return to oven and roast 8–10 minutes, or until salmon flakes easily with a fork and internal temperature reaches 63°C (145°F).
    Avoid overcooking—salmon continues to cook slightly while resting.
  7. Finish & Serve

    Remove from oven. Sprinkle with fresh chopped basil. Serve immediately with lemon wedges for squeezing.
    The bright lemon and basil elevate the dish—don’t skip this step!

Nutrition Facts

Servings 4

Serving Size 1 portion (1 salmon fillet + veggies)


Amount Per Serving
Calories 295kcal
% Daily Value *
Total Fat 15 gg24%
Saturated Fat 2.5 gg13%
Trans Fat 0 gg
Cholesterol 65 mgmg22%
Sodium 520 mgmg22%
Potassium 890 mgmg26%
Total Carbohydrate 18 gg6%
Dietary Fiber 6 gg24%
Sugars 5 gg
Protein 25 gg50%

Calcium 8 mg
Iron 15 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Make it ahead: Chop veggies and mix garlic oil up to 1 day ahead. Store separately in fridge.
  • Grain-free? Paleo? Whole30? This recipe is naturally compliant—just ensure no added sugars in oil or beans (use plain canned, rinsed well).
  • Swap ideas: No fennel? Try zucchini or bell peppers. No white beans? Add edamame or omit for lower carb.
  • Salmon thickness matters: For thick fillets (>1.5"), increase roast time by 2–4 minutes. For thin (e.g., sockeye), check at 6 minutes.
Keywords: sheet pan salmon, healthy dinner, salmon and vegetables, one-pan meal, 30-minute dinner, paleo salmon, Whole30 dinner, low carb dinner
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I use frozen salmon?

Yes! Thaw completely in the fridge overnight, then pat very dry before seasoning. Excess moisture can steam the fish instead of roasting it.

Are white beans necessary?

They add protein, fiber, and creaminess—but you can omit them for a lower-carb version or replace with 1 cup cooked quinoa tossed in at the end.

How do I know when salmon is done?

It should flake easily with a fork, turn opaque (not translucent), and reach 63°C (145°F) internally. The center may still look slightly pink—that’s perfect!

Christopher Nolan Food and Lifestyle Blogger

Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.

Leave a Comment

Your email address will not be published. Required fields are marked *

[instagram-feed]