Introduction
Some nights the grill is already warm from earlier, the sun is still hanging low over the water, and you just want something simple. That’s exactly how I ended up making Easy Grilled Cod in Foil for the first time. While I love a good crispy fish fillet recipe, I had two cod fillets from a morning run to the fish market, a lemon rolling around on the counter, and absolutely zero desire to dirty a pan. So I grabbed some foil, threw it all together, and honestly — it was one of the best things I’ve made all summer.
There’s something about cooking fish in foil on the grill that feels almost too easy. Like you’re getting away with something. The steam builds up inside the packet, the fish stays moist, the garlic and butter kind of melt into everything, and when you tear it open there’s this little cloud of steam that smells like the coast on a good day.
If you’ve been nervous about grilling fish before — worried it’ll stick, fall apart, or just dry out — this homemade grilled cod in foil is the answer. It’s forgiving. It’s fast. And it tastes like you actually know what you’re doing.
Why You’ll Love This Recipe
- It’s genuinely quick — from fridge to table in under 30 minutes, which matters on a weeknight when everyone’s already hungry.
- The foil does most of the work. The fish steams in its own juices with the butter and lemon, so it comes out tender and flaky without any babysitting.
- Almost no cleanup. You fold up the foil and throw it away. That’s it. The grill stays clean, the kitchen stays clean, and you actually get to enjoy dinner.
Quick Recipe Snapshot
Recipe: Easy Grilled Cod in Foil
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4
Difficulty: Beginner-friendly
Best For: Weeknight dinner, casual outdoor grilling, quick seafood meal
Grill Temp: Medium-high (around 400°F)
Key Flavor: Buttery, lemony, lightly garlicky with a hint of herbs
Ingredients List
For the Cod Packets:
- 4 cod fillets (about 6 oz each) — fresh is best, but thawed frozen works fine too
- 3 tablespoons unsalted butter, cut into small pieces — this is what keeps the fish from drying out inside the foil
- 3 cloves garlic, minced — it softens and sweetens as it cooks with the fish
- 1 lemon, thinly sliced — half for inside the packets, half for squeezing at the end
- 2 tablespoons olive oil — helps everything move around and not stick to the foil
- 1 teaspoon smoked paprika — adds a subtle warmth without overpowering the cod
- 1 teaspoon dried thyme or Italian seasoning
- ½ teaspoon onion powder
- Salt and black pepper to taste
- Fresh parsley, chopped — for finishing, totally optional but it brightens everything up
Optional Add-ins:
- ½ cup cherry tomatoes, halved
- ½ zucchini, thinly sliced
- A few capers if you like that briny punch
Step-by-Step Instructions
- Preheat your grill to medium-high heat — somewhere around 400°F. While it’s heating up, tear off four large sheets of heavy-duty aluminum foil, each about 12 to 14 inches long. You want enough room to fold the edges up and seal the packet without it being too tight.
- Lay each cod fillet in the center of a foil sheet. Drizzle a little olive oil over each one first so nothing sticks to the bottom.
- Season the fillets with salt, pepper, smoked paprika, onion powder, and thyme. Don’t be shy with the seasoning — cod is a mild fish and it can handle it. Rub it in gently with your fingers.
- Add the minced garlic on top of each fillet, then lay two or three lemon slices over that. Drop a few small pieces of butter on top. If you’re using cherry tomatoes or zucchini, tuck them in around the fish now.
- Fold the foil up around the fish — bring the long sides together and fold them down a couple times to seal, then fold in the ends. You want a sealed packet but leave a little air space inside. The steam needs room to move.
- Place the packets on the grill, close the lid, and let them cook for about 18 to 20 minutes. Don’t flip them. Don’t open them early. Just let the heat do its thing. (I know it’s tempting to peek. Resist.)
- After 18 minutes, carefully open one packet — watch out for the steam, it’s hot — and check if the fish flakes easily with a fork. If it does, you’re done. If it still looks a little translucent in the center, close it back up for another 2 to 3 minutes.
- Serve right in the foil or slide the fish onto plates. Squeeze fresh lemon over the top, scatter some parsley if you have it, and eat while it’s hot.
Small Tricks From Cooking Fish at Home
The biggest mistake you can make with this recipe is opening the foil packet too early — you lose all that incredible, flavorful steam that keeps the fish moist. For years, I just trusted the clock, but to get it truly perfect, I now rely on a wireless meat thermometer. I can stick the probe in the thickest part of the cod before sealing the packet and monitor the exact temperature on my phone. The second it hits 145°F, I know it’s done. It completely removes the guesswork and is the secret to getting that perfectly flaky, never-dry texture every single time.
If you’re ready to take the stress out of grilling fish, this is the one tool that will give you total confidence.
ThermoMaven Smart Wireless Meat Thermometer
✓ prime
We earn a commission if you make a purchase, at no additional cost to you.

Pat the fish dry before you season it. I learned this the hard way — wet fillets kind of steam in a weird way and the seasoning doesn’t stick right. Just a quick pat with a paper towel makes a difference.
Use heavy-duty foil if you can. Regular foil works but it tears easier and sometimes the juices leak out onto the grill grates. Heavy-duty holds up better and you don’t lose all that buttery liquid you worked to build.
Don’t skip the butter. I tried making a lighter version once with just olive oil and it was fine, but it wasn’t the same. The butter melts into the garlic and lemon and creates this little sauce at the bottom of the packet that you’ll want to spoon over everything.
If your cod fillets are thicker on one end, just fold that thicker end slightly under itself so the fillet is a more even thickness. It cooks more evenly that way and you don’t end up with one end overdone and the other still raw.
Let the packets sit for two or three minutes after you pull them off the grill before you open them. The fish keeps cooking just a little in the residual heat and the juices redistribute. It’s a small thing but the texture is noticeably better.
Common Mistakes to Avoid
Opening the packet too early is probably the most common one. Every time you open it, you lose steam and heat. The whole point of the foil is to trap that moisture. Just trust the timing and leave it alone.
Overcrowding the packet. If you try to cram too many vegetables in with the fish, everything steams instead of cooking properly and the fish can end up a little waterlogged. Keep it simple inside each packet.
Using frozen cod straight from the freezer without thawing it first. I’ve done this when I was in a rush and the cooking time gets unpredictable. The outside can overcook before the center is done. Thaw it overnight in the fridge or under cold running water for 20 minutes.
Not sealing the foil tightly enough. If the packet has gaps, the steam escapes and the fish dries out. You want a good seal — fold it twice if you need to. It doesn’t have to be pretty, it just has to hold.
Variations and Serving Ideas
Spicy version: Add ½ teaspoon of cayenne pepper or a few dashes of hot sauce to the seasoning mix. You can also lay a few thin slices of jalapeño on top of the fish before sealing. The heat mellows out during cooking but you still feel it.
Mild and simple: Skip the paprika and just use salt, pepper, lemon, butter, and a little fresh dill. This is the version I make when I want the cod to taste like itself — clean, mild, and coastal. It’s the one my kids actually eat without complaints.
Coastal twist: Add a handful of capers, a few sliced olives, and a spoonful of sun-dried tomatoes. Finish with a drizzle of good olive oil when you open the packet. It tastes like something you’d eat at a little place right on the water somewhere in the Mediterranean, except you made it at home on a Tuesday.
What to Serve With
I almost always do something crispy alongside this because the fish is soft and tender and you want a little contrast. Roasted potatoes with a good crust, or even just some thick-cut toast that you can use to soak up the juices from the packet.
A simple green salad with something acidic in the dressing — lemon vinaigrette, a little red wine vinegar — cuts through the butter nicely. This kind of fresh side is a classic pairing that also works beautifully with crispy fried fish. Coleslaw is another great option, especially in summer.
If you want something more filling, rice is the obvious choice. The juices from the foil packet are almost like a light sauce and they’re really good spooned over plain white rice. Corn on the cob is another one that just makes sense when you’re grilling anyway.
Storage and Reheating
Leftover cod keeps in the fridge for up to two days in a sealed container. After that it starts to smell and the texture gets a little strange, so don’t push it.
When you reheat it, go low and slow. A few minutes in a covered pan over low heat with a splash of water works better than anything else. DO NOT microwave it on high — it turns rubbery and the smell fills the whole kitchen. Just don’t.
DO NOT freeze cooked cod. The texture after freezing and reheating is not good. It gets watery and falls apart in a way that isn’t pleasant. If you have extra raw cod, freeze that before cooking instead.
FAQs (People Also Ask)
Can I use frozen cod for this recipe?
Yes, but thaw it completely first. Pat it dry before seasoning. Cooking from frozen leads to uneven results — the outside gets done before the center catches up.
How do I know when the cod is done?
It flakes easily when you press it gently with a fork. The flesh should be opaque all the way through — no translucent or glassy-looking spots in the center. If you have a thermometer, 145°F internal temp is the target.
Can I make this in the oven instead of on the grill?
Absolutely. Put the sealed foil packets on a baking sheet and bake at 400°F for about 20 to 22 minutes. Same idea, same result. The grill adds a tiny bit of smokiness but the oven version is just as good.
What can I substitute for cod?
Tilapia, haddock, halibut, or even mahi-mahi all work with this method. Just adjust the time slightly for thicker or thinner fillets. Thinner fish like tilapia might only need 14 to 16 minutes.
Is this recipe good for beginners?
It’s honestly one of the easiest ways to cook fish. You don’t need to flip it, you don’t need to watch it constantly, and the foil protects it from drying out. If you’ve been scared to cook fish at home, this is a good place to start.
Can I prep the packets ahead of time?
Yes. You can assemble the packets a few hours ahead and keep them in the fridge until you’re ready to grill. Just add a minute or two to the cook time since they’ll be cold going onto the grill.
Nutrition Facts
(Per serving. Estimates only, varies by exact ingredients used)
Conclusion
I think about that first time I made this — standing at the grill with the last bit of daylight fading, tearing open a foil packet and just breathing in that steam. Lemon and butter and garlic and fish. It smelled like a good evening.
This coastal-style grilled cod in foil has become one of those recipes I come back to again and again, not because it’s impressive, but because it’s honest. It’s the kind of food that tastes like where you live, or where you want to be. Simple ingredients, a little heat, and something worth sitting down for.
I hope it finds its way into your regular rotation too.

Easy Grilled Cod in Foil
Ingredients
- 4 cod fillets (about 6 oz each)
- 3 tablespoons unsalted butter, cut into small pieces
- 3 cloves garlic, minced
- 1 lemon, thinly sliced
- 2 tablespoons olive oil
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme or Italian seasoning
- ½ teaspoon onion powder
- Salt and black pepper to taste
- Fresh parsley, chopped (optional, for finishing)
- ½ cup cherry tomatoes, halved (optional)
- ½ zucchini, thinly sliced (optional)
- A few capers (optional)
Instructions
- Preheat your grill to medium-high heat, around 400°F. Tear off four large sheets of heavy-duty aluminum foil, each about 12 to 14 inches long.
- Lay each cod fillet in the center of a foil sheet. Drizzle a little olive oil over each fillet so nothing sticks to the bottom.
- Season each fillet with salt, pepper, smoked paprika, onion powder, and thyme. Rub the seasoning in gently with your fingers.
- Add minced garlic on top of each fillet, then lay two or three lemon slices over that. Place small pieces of butter on top. Add cherry tomatoes or zucchini around the fish if using.
- Fold the foil up around the fish — bring the long sides together and fold them down twice to seal, then fold in the ends. Leave a little air space inside the packet for steam.
- Place the sealed packets on the grill, close the lid, and cook for 18 to 20 minutes without flipping or opening.
- After 18 minutes, carefully open one packet and check if the fish flakes easily with a fork and is opaque throughout. If not, reseal and cook for another 2 to 3 minutes.
- Serve in the foil or slide onto plates. Squeeze fresh lemon over the top and scatter chopped parsley if desired. Eat while hot.







