I’ve turned this foil-baked salmon into my go-to weeknight winner more times than I can count. Tender salmon steams with bright lemon and garlicky butter while asparagus roasts in the packet—minimal cleanup, maximum flavor. If you want a different creamy twist later, try the tangy version linked here: baked Boursin salmon for inspiration.
Why you’ll love this dish
This recipe checks a lot of boxes: it’s fast, forgiving, and looks restaurant-ready with almost no fuss. Cooking in foil keeps the salmon moist and concentrates the garlic-lemon aroma so every forkful tastes intentional. It’s perfect for busy weeknights, a simple dinner for guests, or when you want a healthy, low-effort meal that still feels special. Kids and picky eaters often like its mild flavors, and it scales easily if you’re feeding more people.
Preparing Baked Salmon in Foil with Asparagus
Start-to-finish, expect about 30 minutes. You’ll preheat the oven, assemble four individual foil packets with asparagus and a salmon fillet, spoon on garlic butter, top with lemon, seal, and bake. The sealed packet steams the fish and cooks asparagus to tender-crisp. This method eliminates splatter and keeps juices in the foil so plating is tidy and flavorful.
Key ingredients
- 4 salmon fillets
- 1 bunch of asparagus, trimmed
- 4 tablespoons butter, melted (substitute olive oil for dairy-free)
- 4 cloves garlic, minced
- 1 lemon, sliced
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Notes: Choose salmon fillets of similar thickness for even cooking. Thin asparagus spears cook faster; if yours are thick, slice them in half lengthwise or give them a quick toss in the garlic butter before assembling.
Step-by-step instructions
- Preheat the oven to 375°F (190°C).
- Tear four sheets of aluminum foil, each large enough to fold into a sealed packet.
- Divide the trimmed asparagus among the foil sheets and lay a salmon fillet on top of each bundle. Arrange the asparagus so it sits beneath the fish, not bunched at one end.
- In a small bowl, mix the melted butter with the minced garlic. Spoon or drizzle the garlic butter evenly over each salmon fillet and asparagus bed.
- Place 2 or 3 thin lemon slices on each fillet and season with salt and pepper to taste. A light hand with salt keeps the lemon bright.
- Fold the foil up and over the salmon to make a sealed packet, crimping edges so steam stays inside. Leave a little room above the fish so steam can circulate.
- Arrange the packets on a baking sheet and bake for 20 minutes. For thicker fillets (1 1/2 inches or more), add 3–5 minutes.
- Carefully open each packet away from your face to release hot steam. Garnish with chopped parsley and serve immediately.

What to serve it with
Keep it simple: a scoop of steamed rice, buttery new potatoes, or a grain salad pairs beautifully and soaks up the lemony juices. For greens, a crisp mixed salad or sautéed baby spinach balances the richness. If you want a restaurant-style inspiration to tweak the flavors, check out this idea for a heartier take on salmon: Amazing Texas Roadhouse salmon.
How to store & freeze
Cool leftovers to room temperature within two hours, then store in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 300°F (150°C) oven in an uncovered dish for 8–10 minutes, or microwave in 30-second bursts until warm. To freeze, slip cooled, unplated fillets into freezer bags (remove excess air) and freeze up to 2 months. Thaw overnight in the refrigerator before reheating. Always reheat to at least 165°F (74°C) for safety if you prefer the USDA guideline.
Pro chef tips
- Pat salmon dry with paper towels before assembling to help the garlic butter adhere.
- Use room-temperature butter so it emulsifies better with garlic and coats the fish evenly.
- If you like a crisper top, open the packet for the last 3–5 minutes of baking and switch to broil briefly—watch carefully to avoid overcooking.
- For even cooking, try to select fillets of similar thickness or fold thinner tails under.
- Test doneness with a fork: salmon should flake easily but still look slightly translucent in the center if you prefer medium; the USDA recommends 145°F (63°C) for fully cooked.
Creative twists
- Citrus-herb: Swap lemon slices for orange or add fresh dill and a teaspoon of Dijon for brightness.
- Spicy-sweet: Add a drizzle of honey and a pinch of red pepper flakes to the garlic butter for a sweet-heat finish.
- Mediterranean: Top with chopped sun-dried tomatoes, olives, and a sprinkle of feta after opening the packet.
- Low-FODMAP or milder garlic: Use garlic-infused oil instead of minced garlic for gentler flavor.
Common questions
How long does this take from start to finish?
Plan about 30 minutes total: 10 minutes to prep and assemble packets, then 20 minutes baking. Thicker fillets may need a few more minutes.
Can I use frozen salmon?
Yes. Thaw it completely in the refrigerator before assembling. Cooking frozen salmon directly in foil is possible but increases baking time and can yield uneven results.
What internal temperature should salmon reach?
The USDA recommends 145°F (63°C) for safety. Many cooks prefer 125–135°F for moist, medium doneness; follow your preference but be aware of the recommended safe temp.
Can I cook everything in one large packet instead of individual ones?
You can, but individual packets make portion control and serving easier and help ensure even cooking for each fillet.
Is it safe to reheat salmon that was cooked in foil?
Yes. Store refrigerated within two hours and reheat thoroughly. Consume refrigerated leftovers within 3 days.

Foil-Baked Salmon with Asparagus
Ingredients
Method
- Preheat the oven to 375°F (190°C).
- Tear four sheets of aluminum foil, each large enough to fold into a sealed packet.
- Divide the trimmed asparagus among the foil sheets and lay a salmon fillet on top of each bundle.
- In a small bowl, mix the melted butter with the minced garlic.
- Spoon or drizzle the garlic butter evenly over each salmon fillet and asparagus bed.
- Place 2 or 3 thin lemon slices on each fillet and season with salt and pepper to taste.
- Fold the foil up and over the salmon to make a sealed packet, leaving a little room above the fish.
- Arrange the packets on a baking sheet and bake for 20 minutes, adding an extra 3 to 5 minutes for thicker fillets.
- Carefully open each packet away from your face to release hot steam.
- Garnish with chopped parsley and serve immediately.


