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?

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.
Ingredients
Instructions
-
Prep & Preheat
Preheat oven to 220°C (425°F). Line a large rimmed baking sheet with parchment paper or foil for easy cleanup. -
Make Garlic-Basil Oil
In a small bowl, stir together chopped garlic and olive (or basil) oil. -
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! -
First Roast
Roast for 12 minutes, until fennel and green beans begin to soften and caramelize slightly. -
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. -
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. -
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.
