These Fish Foil Packets are a simple, healthy dinner packed with tender fish, fresh veggies, and bright lemon-garlic flavor. Perfect for grilling, baking, or campfire cooking!

Get My Easy Grilling Cookbook Bundle for 75% OFF
Why You’ll Love this Fish Foil Packets!

These Fish Foil Packets are one of my favorite “easy but feels fancy” meals. There’s something so satisfying about opening a hot foil packet and being greeted with perfectly steamed veggies and flaky, flavorful fish.
Whether I’m grilling in the summer or baking in the oven during busy weeknights, this recipe always feels fresh, healthy, and effortless and cleanup couldn’t be easier!
Foil Packet Recipes make dinnertime a breeze! Everyone can make their own and the whole family loves them! We have even made Sausage Foil Pack, Chicken Foil Packs, Grilled Shrimp Foil Packets and Breakfast Foil Packs!
Ingredients

- White Fish Fillets – Mahi mahi, cod, halibut, flounder or sea bass all work great
- Vegetables – Slice squash, Zucchini, Red Bell Pepper, and Onion
- Lemon – Slices of lemon for added flavor
- Olive Oil – You can also use unsalted butter
- Spices – Add salt, black pepper, Italian Seasoning, Garlic Powder and Red Pepper Flakes
- Fresh Parsley – Chopped, for serving
Scroll to the recipe card for the full recipe details.
How to Make Fish Foil Packets
Step 1 – Preheat the oven to medium-high heat (approximately 350-375 degrees F).

Step 2 – Tear 4 large piece of foil into approximately 12X12 inches and spray the foil into non-stick cooking spray.

Step 3 – In a large mixing bowl, gently toss together half of the olive oil, half of the salt and pepper, squash, zucchini, bell peppers and onions until the veggies are coated.

Step 4 – Divide the vegetables evenly and place them on the center of each piece of foil.

Step 5 – Place a fish fillet in the center of each foil packet on top of the vegetables.

Step 6 – Drizzle the remaining olive oil evenly over the fish fillets and seasoning with the remaining salt, pepper, Italian seasoning, garlic powder and red pepper flakes (if using). Place lemon slices on top of the fish.

Step 7 – Fold up the edges of the foil around the vegetables and fish to create a closed packet.
Step 8 – Place the foil packets on the grill over direct heat. Grill for 8-10 minutes (flipping halfway through the cook time) until the veggies are tender and the fish flakes easily.
Step 9 – Let the packets sit for about 5 minutes to cool off slightly and then they are ready to serve topped with the fresh parsley and enjoy!

Recipe Tips
- Cooking Fish in the Oven – To make in the oven, place the foil packets on a baking sheet and bake at 350 degrees F for about 8-12 minutes until the veggies are tender and the fish flakes through.
- Slice Veggies Thinly – Ensures everything cooks evenly.
- Aluminum Foil – We recommend using heavy duty foil to prevent the foil for tearing while grilling.
Variations Ideas
- Use your Favorite Veggies – These easily can be made with any of your favorite veggies. Broccoli, Brussel sprouts, and fresh green beans would all be delicious in this recipe as well.
- Lemon Garlic Salmon Packets – Add extra fresh lemon juice and fresh herbs for added flavors.
- Spicy Cajun Packets – Use Cajun seasoning and sliced jalapeños for a kick of flavor.
- Asian-Inspired Fish Packets – Add 1 tsp of soy sauce, ginger, and sesame oil.
- Mediterranean Packets – Add olives, cherry tomatoes, and oregano.
- Customize Flavors: Add in garlic butter, chili-lime, or teriyaki all work beautifully for a delicious variations.
Serving Recommendations
This Fish Recipe is a complete meal as it is packed with a protein and veggies which can easily be changed to what you prefer. We often will serve this foil packet recipes with a Grilled Potatoes in Foil and Grilled Garlic Bread.
Frequently Asked Questions
Salmon, cod, tilapia, Mahi Mahi, Sea Bass and halibut all work great in foil packets.
Yes! You can prep the foil packets up to 24 hours in advance and refrigerate until you are ready to bake or grill the packets.
It should flake easily with a fork and reach 145°F internally. Cooking time will vary.
Store the leftovers in an air tight container for up to 3 days in the refrigerator.

More Foil Pack Recipes
Grilled Beef
Steak and Potatoes Foil Packs
Easy Grilled Chicken
Crack Chicken Foil Packets
Grilled Seafood
Shrimp Boil Foil Pack Recipe
We love hearing from you! If you make this Fish Foil Packet Recipe, please leave us a comment or a star review.

Fish Foil Packets
Ingredients
- 4 4-6 ounce white fish fillet (mahi mahi, cod, halibut, flounder or sea bass)
- 1 small squash
- 1 small Zucchini
- 1 Red Bell Pepper thinly sliced
- 1/2 Sweet Onion thinly sliced
- 1 Lemon sliced
- 1 Tablespoons Olive Oil divided
- 1/2 teaspoon Salt divided
- 1/2 teaspoon Pepper divided
- 1/2 teaspoon Italian Seasoning
- 1/4 teaspoon Garlic Powder
- 1/4 teaspoon Red Pepper Flakes optional
- Fresh Parsley chopped, for serving
Instructions
- Preheat the oven to medium high heat (approximately 350-375 degrees F).
- Cut 4 large pieces of heavy duty foil into approximately 12X12 inches and spray the foil into non-stick cooking spray.
- In a large mixing bowl, gently toss together half of the olive oil, half of the salt and pepper, squash, zucchini, bell peppers and onions until the veggies are coated.
- Divide the vegetables evenly and place them on the center of each piece of foil.
- Place a fish fillet in the center of each foil packet on top of the vegetables.
- Drizzle the remaining olive oil evenly over the fish fillets and seasoning with the remaining salt, pepper, Italian seasoning, garlic powder and red pepper flakes (if using).
- Top with lemon slices.
- Fold up the edges of the foil around the vegetables and fish to create a closed packet.
- Place the foil packets on the grill over direct heat. Grill for 8-10 minutes (flipping halfway through the cook time) until the veggies are tender and the fish flakes easily.
- Let the packets sit for about 5 minutes to cool off slightly and then they are ready to serve topped with the fresh parsley and enjoy!







