Coconut Curry Fish With Zucchini Foil Packs

So this is one of those baked fish dinners that ends up looking way fancier than the amount of dishes it actually leaves behind.

The whole thing cooks in foil, which means the vegetables steam down sweet and the fish stays soft and flaky without any babysitting.

The sauce is a quick green curry mix with garlic, cilantro, lime zest, and coconut milk whisked together in a little bowl.

Under each fillet you’ve got zucchini, corn, shiitake mushrooms, shallots, and strips of red bell pepper soaking up all that curry.

Honestly the foil packet trick makes this feel like a weeknight cheat because everything cleans up in one move.

This one fits weeknight dinners, lighter spring meals, or a clean little date night plate, and it would sit nicely beside Pesto Fish with Tomato Bake, Spicy Shrimp Panzanella, and Greek Salad.

What You’ll Be Cooking With

  • 2 medium zucchini, sliced into rounds
  • 1 cup corn kernels
  • 6 oz shiitake mushrooms, stems removed and sliced
  • 2 shallots, thinly sliced
  • 1 large red bell pepper, sliced into thin strips
  • 1/4 cup fresh cilantro, chopped, plus more for the sauce and garnish
  • 1 tablespoon buttery spread or olive oil, plus more for the foil
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 2 tablespoons green curry paste
  • 2 teaspoons chopped garlic
  • 1 teaspoon lime zest
  • 1/2 cup coconut milk
  • 4 white fish fillets (about 6 oz each, like cod, halibut, or sea bass)
  • Lime wedges, for serving

How To Make Coconut Curry Fish with Zucchini

1. Start the veg base

Preheat the oven to 400 degrees F.

Add the sliced zucchini and the corn kernels to a large bowl.

Slice the shiitake mushrooms thin and add them in too.

Sliced zucchini and corn in a white mixing bowl
Shiitake mushrooms being sliced on a wooden board

2. Add the shallots

Peel and thinly slice the shallots.

Tip them into the veg bowl with the zucchini, corn, and mushrooms.

Shallots on a cutting board ready to be sliced
Sliced shallots added to the bowl of zucchini and mushrooms

3. Slice the red bell pepper

Cut the red bell pepper into thin strips.

Add the strips into the bowl with the rest of the veg.

Red bell pepper being sliced into thin strips
Red bell pepper strips and cilantro added to the veg bowl

4. Chop the cilantro

Roughly chop a small handful of cilantro leaves on a cutting board.

Add some of the chopped cilantro to the veg bowl, then set the rest aside for the sauce and garnish.

Fresh cilantro being chopped on a wooden board

5. Season the veg

Add the buttery spread or olive oil straight into the bowl.

Season with the kosher salt and the black pepper.

Buttery spread added to the seasoned veg bowl
Vegetables seasoned with salt and pepper

6. Toss to coat

Toss the vegetables with tongs so the salt, pepper, and oil spread evenly.

You want every piece to look glossed, not soaked.

Vegetables tossed in seasoning with tongs

7. Build the curry sauce base

In a small bowl, combine the green curry paste, chopped garlic, and a little cilantro.

Zest the lime right into the bowl so the oils land on the curry paste.

Sprinkle in a small pinch of salt and pepper too.

Green curry paste, garlic, and cilantro in a small bowl
Lime zest added to the curry paste mixture

8. Whisk in the coconut milk

Pour the coconut milk over the curry paste mixture.

Whisk till the sauce turns a soft pale green and looks smooth.

Coconut milk being poured into the curry paste bowl
Coconut curry sauce whisked until smooth

9. Build the foil packets

Tear off four big squares of foil and lightly brush the center of each with a little buttery spread.

Pile a mound of the seasoned veg into the middle of each piece of foil.

Set a fish fillet on top of the veg.

Seasoned vegetables placed on a sheet of foil
Fish fillet set on top of the vegetables in the foil

10. Spoon the curry sauce over the fish

Spoon the coconut curry sauce over each fillet, letting it pool a little on top.

Some of it will run into the vegetables, which is exactly what you want.

Coconut curry sauce spooned over a fish fillet on vegetables

11. Close the packets

Bring the long sides of the foil up over the fish and fold them down to seal.

Fold the short ends in too so the steam stays trapped inside.

Foil being folded over the fish and vegetables
Foil packet sealed at the edges

12. Bake the packets

Set the foil packets on a sheet pan.

Bake at 400 degrees F for 15 to 20 minutes, until the fish is opaque and flakes easy when pressed.

Sealed foil packets lined up on a sheet pan
Foil packets baking in the oven

13. Open and serve

Pull the packets out and open them carefully so the steam can escape away from your face.

Garnish with a little more chopped cilantro and serve with lime wedges on the side.

Foil packet opened to reveal cooked fish over zucchini and peppers

Why The Foil Packet Trick Works

Sealing the fish and veg in foil traps the steam, so the zucchini and peppers cook from the moisture instead of drying out.

The coconut curry sauce stays inside that little parcel too, so every bite of fish stays coated in sauce.

And the cleanup is honestly the part I love most because the sheet pan barely sees any mess.

Coconut curry fish foil pack opened on a sheet pan

Fish Doneness Cues

The fish is ready when the flesh turns fully opaque and pulls apart in clean flakes with a fork.

If you have a thermometer, 145 degrees F at the thickest part is the safe move.

Real talk, foil packets give you a little safety net because the trapped steam keeps the fish from going dry even if it sits a minute longer than it needs.

Small Tips Worth Knowing

Use a sturdy heavy duty foil if you have it, since a flimsy sheet can tear when you crimp the edges.

Pat the fish dry before it goes on top of the veg so the sauce sits nicely instead of sliding right off.

Slice the zucchini a little on the thicker side so it doesn’t go to mush under the fish.

And shake the coconut milk can really well before you pour, otherwise the cream and water can separate on you.

Little Fish Packet Questions

What fish works best?

A firm white fish like cod, halibut, or sea bass works well, since they hold up in the foil without falling apart.

Can I use frozen fish?

Yes, just thaw the fillets all the way and pat them dry, otherwise too much water collects in the packet.

Is this spicy?

Green curry paste brings a mellow heat, so the dish leans more aromatic than fiery, but you can use a heavier hand if you want it hotter.

Can I make these on the grill instead?

Yes, the same foil packets work on a medium hot grill for about the same time, you just want to keep the lid closed.

What can I swap for shiitake mushrooms?

Cremini or sliced button mushrooms work fine if you can’t find shiitake, the shape just changes a bit.

Can I prep the packets ahead?

You can build and seal the packets a few hours ahead and keep them in the fridge til you’re ready to bake.

Serve It Up

Steamed jasmine rice underneath catches all that coconut curry sauce instead of letting it pool on the plate.

Lime wedges right next to the packet keep that little citrus pop ready any time you want it.

A simple green salad on the side rounds the plate out without competing with the curry.

Storage And Reheating

Move any leftover fish and vegetables into a covered container in the fridge.

Reheat gently in a covered skillet with a small splash of coconut milk so the sauce loosens back up.

Microwaving works too, just keep the time short so the fish doesn’t get rubbery.

Using Up Leftover Ingredients

Extra coconut milk is great stirred into a quick curry soup or whisked into morning oats.

Leftover green curry paste keeps in the fridge and turns weeknight chicken or veg into a fast curry stir fry.

And the extra shiitake mushrooms work nicely chopped into a quick fried rice or scrambled eggs.

Print

Coconut Curry Fish with Zucchini

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This coconut curry fish with zucchini bakes white fish fillets in foil packets over zucchini, corn, shiitake mushrooms, shallots, and red bell pepper, with a green curry coconut milk sauce.

  • Author: Jane Summerfield
  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Thai-inspired
  • Diet: Pescatarian

Ingredients

  • 2 medium zucchini, sliced into rounds
  • 1 cup corn kernels
  • 6 oz shiitake mushrooms, stems removed and sliced
  • 2 shallots, thinly sliced
  • 1 large red bell pepper, sliced into thin strips
  • 1/4 cup fresh cilantro, chopped, divided
  • 1 tablespoon buttery spread or olive oil, plus more for the foil
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 2 tablespoons green curry paste
  • 2 teaspoons chopped garlic
  • 1 teaspoon lime zest
  • 1/2 cup coconut milk
  • 4 white fish fillets, about 6 oz each (cod, halibut, or sea bass)
  • Lime wedges, for serving

Instructions

1. Preheat oven to 400 degrees F.
2. In a large bowl, combine sliced zucchini, corn, sliced shiitake mushrooms, and sliced shallots.
3. Add red bell pepper strips and some chopped cilantro.
4. Add the buttery spread, kosher salt, and black pepper.
5. Toss the vegetables until evenly coated.
6. In a small bowl, combine green curry paste, chopped garlic, remaining cilantro, lime zest, and a pinch of salt and pepper.
7. Pour in the coconut milk and whisk until smooth.
8. Tear four large pieces of foil and lightly grease the centers.
9. Divide the vegetables among the four foil sheets.
10. Place a fish fillet on top of each vegetable mound.
11. Spoon the coconut curry sauce over the fish.
12. Fold the foil into sealed packets.
13. Set the packets on a sheet pan and bake 15 to 20 minutes, until fish is opaque and flakes easily.
14. Open the packets carefully and garnish with extra cilantro.
15. Serve with lime wedges.