Side Dishes
This salmon and green beans recipe delivers a perfectly balanced meal where tender salmon meets crisp-tender green beans in a bright lemon-herb roast.
The secret lies in high-heat searing for the salmon and a quick roast for the green beans—both finished in the same pan for maximum flavor and minimal cleanup.
I developed this dish after years of testing combinations that felt too heavy or bland, and this version finally nailed the harmony of textures and flavors.
The lemon-herb marinade transforms simple salmon fillets into restaurant-quality centerpieces with just 15 minutes of prep. While the salmon develops a golden crust, the green beans roast alongside, absorbing the same zesty citrus and aromatic herbs without losing their natural crunch.
This isn't just another fish-and-veggies dish—it's a complete, elegant meal that comes together in under 30 minutes while feeling special enough for company.
What you'll end up with is flaky, tender salmon with a caramelized crust, paired with bright green beans that stay crisp yet tender at the core. The lemon-herb butter basting ties everything together, creating a dish that's light yet satisfying, fresh yet rich.
Each bite delivers perfect contrast—juicy salmon against the snap of green beans, all brightened by the citrusy finish. This is the kind of meal that makes weeknight dinners feel like a celebration.
Perfect for spring dinners, date nights, or when you want to impress without fussing. The recipe scales easily for two or four, and leftovers reheat beautifully. Let's bring this balanced, flavorful dish to your table tonight—where the salmon and green beans shine together.
Ingredients for salmon green beans
Bright lemon-herb flavors meet tender salmon and crisp green beans in this elegant 30-minute dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Salmon Fillets 🐟 | 2 whole | Skin-on, 6-8 oz each for even cooking |
| Fresh Green Beans 🥦 | 1 ½ lb | Trimmed, ends cut for even roasting |
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | High-quality, fruity variety for flavor |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small cubes |
| Fresh Lemon 🍋 | 1 whole | Zest plus 2 tbsp juice |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | 0.15 cup | Chopped, for garnish |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning, not iodized |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked, not pre-ground |
| Red Wine Vinegar 🍷 | 1 tsp | For brightness in marinade |
| Honey 🍯 | 1 tsp | Light, for subtle sweetness |
The salmon fillets are non-negotiable—center-cut ensures even cooking and flakiness. Whole Foods or Trader Joe's carry the best quality, but any reputable fishmonger will have them. Look for vibrant pink flesh and minimal fishy odor. Green beans should be bright green, crisp, and free of sliminess—local farmers markets often have the freshest stash. The lemon is key: use organic when possible, as conventional lemons can sometimes be waxed. For the herbs, fresh dill and parsley make all the difference (dried won't cut it here).
No fresh dill? Substitute with 1 tbsp dried dill plus 1 tsp extra lemon juice—it won't be identical, but close. Out of red wine vinegar? Apple cider vinegar works perfectly. The honey can be swapped for maple syrup if you're avoiding processed sugar, but keep the amount the same. For the olive oil, California avocado oil works if you prefer a higher smoke point. And if you're using pre-trimmed green beans (like the ones in the bag), give them a quick rinse—they're often coated in wax to keep them shiny.
Store any leftover salmon and green beans separately in airtight containers for up to 2 days. The salmon reheats beautifully with a splash of water in the microwave, while the green beans are best eaten fresh or quickly sautéed. For maximum freshness, assemble the dish just before serving—those bright lemon and herb notes fade fast. The butter and olive oil mixture keeps in the fridge for 1 week if stored properly, making it easy to prep ahead.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub dishes—just toss the salmon and green beans on a sheet, drizzle with olive oil and butter, and let the lemon do the work. The beans blister right alongside the salmon, so you’re not stuck flipping pans or timing things perfectly.
- Butter-Lemon Magic: That bright lemon zest cutting through the rich butter and salmon? It’s like a flavor upgrade I didn’t know I needed. The green beans stay crisp while the salmon gets that golden crust—no dry, overcooked fish here.
- Weeknight Workhorse: Between us, this is my go-to when I’m feeding the family after a long day. It’s fancy enough for date night (yes, even on a Tuesday) but simple enough to throw together while scrolling through emails. The leftovers? Just as good cold the next day.
- Budget Bright Spot: Salmon feels luxurious, but center-cut fillets stretch further than you’d think when paired with green beans. I buy them frozen sometimes, and the butter-lemon combo makes it taste like I splurged. Plus, the green beans? They’re one of the cheapest veggies out there—no wasted ingredients here.
Step-by-step instructions for lemon-herb roasted salmon and green beans
Here's how to achieve restaurant-quality salmon with perfectly crisp-tender green beans—simple steps for maximum flavor.
Prepare the Lemon-Herb Marinade
In a small bowl, combine the zest and 2 tablespoons juice from the fresh lemon, the 4 minced garlic cloves, the 1 teaspoon red wine vinegar, and the 1 teaspoon honey. Whisk until fully blended. This bright, aromatic marinade will infuse the salmon with citrusy depth while balancing the richness of the fish.
Add the 3 tablespoons extra-virgin olive oil to the mixture and whisk vigorously until emulsified. The oil should take on a vibrant yellow hue from the lemon. Set this marinade aside while you prepare the salmon and green beans—it'll only take a few minutes to come together.
Season and Roast the Salmon
Preheat your oven to 425°F for maximum crispiness. Pat the 2 center-cut salmon fillets dry with paper towels—this step is crucial for achieving that perfect golden crust. Place them on a parchment-lined baking sheet, skin-side down, and rub both sides with the prepared marinade.
Sprinkle evenly with 1 teaspoon diamond crystal kosher salt and 0.25 teaspoon freshly ground black pepper, pressing gently to adhere. The salt will enhance the natural flavors while the pepper adds a subtle warmth. Roast for 12-15 minutes until the salmon flakes easily with a fork and reaches an internal temperature of 145°F. The edges should be just beginning to crisp, signaling perfect doneness.
Blanch and Roast the Green Beans
While the salmon roasts, trim the ends from the 1.5 pounds fresh green beans and cut them into 2-inch pieces for even cooking. In a large pot of boiling salted water (add 0.5 teaspoon salt), blanch the green beans for 2 minutes—this jumpstarts the cooking process and helps them retain their vibrant color.
Drain immediately and transfer to a large roasting pan. Toss with the remaining 1 tablespoon olive oil and the remaining 0.5 teaspoon salt. Spread in an even layer, leaving space between pieces for proper air circulation. Roast alongside the salmon for the final 8-10 minutes until the edges are crisp-tender and slightly caramelized.
Finish with Fresh Herbs and Butter
Remove the salmon from the oven and transfer to serving plates. Immediately dot each fillet with 1 tablespoon of the cold unsalted butter, allowing it to melt slightly from the residual heat. Sprinkle generously with the 0.25 cup chopped fresh dill and 0.15 cup chopped fresh parsley—these herbs add a fresh, aromatic finish that brightens the dish.
Toss the green beans with the remaining 1 tablespoon butter and serve alongside the salmon. The combination of crisp-tender green beans, perfectly roasted salmon, and vibrant lemon-herb flavors creates a harmonious balance of textures and tastes. Each bite delivers tender salmon with a delicate crust, complemented by the bright, slightly sweet green beans.
Pro Tips For Making Salmon Green Beans
- Sear Salmon Skin-Side Down: I learned this the hard way—salmon skin sticks like glue if you rush it. Pat the skin dry with paper towels first, then sear over medium-high heat for 3-4 minutes until crispy. The skin renders fat that bastes the fillet, and it’s the only way to get that restaurant-worthy texture without fuss.
- Trim Green Beans Like a Pro: Skip the tedious end-snipping if your beans are fresh and straight. Just snap them in half at the thickest point—no knife needed. For wilted or tough stems, a quick 30-second blanch in boiling water (then ice bath) makes them tender and bright. Your hands will thank you.
- Don’t Overcrowd the Pan: I used to toss in all the green beans at once, and they’d steam instead of sear. Work in batches—half the beans first, let them sizzle for 2 minutes, then add the rest. This gives them crisp-tender edges and prevents soggy, flavorless stems.
- Use Lemon Zest, Not Just Juice: Sounds weird, but it works: grate a strip of lemon peel (no pith) over the salmon and beans in the last minute of cooking. The zest adds bright aroma and a subtle bitterness that cuts through the richness of the butter. Save the juice for finishing—just a squeeze to tie everything together.
Dietary considerations for salmon green beans
Gluten-Free Adaptations
This recipe is naturally gluten-free—no modifications needed for the core ingredients. The salmon, green beans, lemon, herbs, and butter are all gluten-free staples. Just ensure your kosher salt and black pepper are certified gluten-free brands (like Morton or Diamond Crystal).
The only potential concern is cross-contamination if you're using shared kitchen tools or oils that may have come into contact with gluten-containing ingredients. 🌾
Low-Carb & Keto-Friendly
For a low-carb or keto-friendly version, skip the honey in the marinade and use 1 teaspoon erythritol or monk fruit sweetener instead. The green beans are already low-carb (about 7g net carbs per serving), but if you prefer even fewer carbs, reduce the portion to 1 lb total.
The butter and olive oil keep this dish rich and satisfying while staying under 5g net carbs per serving.
Dairy-Free Options
To make this dish dairy-free, simply omit the butter entirely. Replace it with 2 tablespoons dairy-free butter substitute (like Miyoko's or Earth Balance) or use an extra 1 tablespoon olive oil when tossing the green beans.
The flavor won't be identical, but it'll still be delicious. For extra richness, try vegan coconut oil—it adds a subtle tropical note that pairs surprisingly well with the lemon-herb profile. 🥥
Allergen Considerations
This dish is fish-based, so it contains allergens for those with seafood sensitivities. If you're serving guests with shellfish allergies, keep the salmon separate from any shellfish dishes.
For nut allergies, ensure no cross-contamination occurs if you're using shared oils or utensils that may have come into contact with nuts. The recipe itself is free of top allergens like peanuts, tree nuts, soy, and eggs.
Vegetarian Substitutions
While this recipe centers on salmon, you can create a vegetarian version by replacing the fillets with firm tofu or tempeh. Press and marinate 1 block extra-firm tofu in the lemon-herb mixture for 30 minutes before roasting at 400°F for 25 minutes.
For a meatier texture, try mushroom caps (like portobello or king oyster) brushed with the marinade and roasted for 15-20 minutes. The green beans will remain the star of the show. 🍄
Nutritional Boosts
Want to add extra nutrition? Toss the green beans with 1 tablespoon nutritional yeast after roasting for a cheesy, umami boost and an extra 2g protein per serving.
For omega-3s, sprinkle the salmon with 1 teaspoon ground flaxseed before roasting. Both additions enhance the dish's nutritional profile without altering the core flavors. 💪
Nutrition facts
Frequently asked questions
Can I use frozen green beans instead of fresh?
Yes, but with adjustments! Thaw frozen green beans first, then pat them completely dry before roasting. They'll release more moisture than fresh beans, so increase roasting time by 2-3 minutes to achieve crisp-tender texture. For best results, spread them in a single layer on the baking sheet to ensure even browning.
How do I keep the salmon from drying out?
Never overcook the salmon! The 145°F internal temperature is crucial—use an instant-read thermometer for accuracy. For extra moisture, baste the fillets with pan juices halfway through roasting. Also, avoid thick fillets (>1 inch)—stick to 6-8 oz center-cut pieces for perfect doneness every time.
What's the best way to reheat leftovers?
Reheat salmon gently in a 350°F oven for 5-7 minutes with a splash of water to maintain moisture. For green beans, warm them in a skillet with 1 tsp olive oil over medium heat for 2-3 minutes—they'll soften but stay vibrant. Never microwave salmon directly from cold.
Can I make this recipe ahead of time?
Prepare components separately: Marinate the salmon up to 4 hours ahead (store covered in fridge). Blanch the green beans and store in ice water up to 2 days. Assemble and cook fresh for peak texture—green beans lose crispness when reheated. The lemon-herb butter can be made 1 day ahead and stored in the fridge.
What if I don't have fresh dill?
Use 1 tbsp dried dill plus 1 tsp extra lemon juice as a substitute. For a completely different but still fresh flavor, try 1 tbsp chopped tarragon or basil. The dish will still be delicious—just with a slightly different herbal profile.
