Grill-Steamed Mediterranean Halibut in Foil

Prep: 15 minCook: 13 min4 servingsmedium
Grill-Steamed Mediterranean Halibut in Foil

Tender white fish steamed en papillote with bright Mediterranean flavors: briny kalamata olives, fresh basil, artichoke hearts, and lemon. This grill-packet method keeps fish moist while infusing it with aromatic vegetables and herbs. Perfect for weeknight dinners or entertaining, offering restaurant-quality presentation with minimal cleanup. The foil-sealed technique traps steam for foolproof, flaky results every time.

Ingredients

4 servings
  • 1 ½ pounds halibut cod or red snapper fillet, cut into 4 pieces
    cod1:1neutraladds fish

    cod cooks identically

  • ½ teaspoon salt
  • ¼ teaspoon freshly ground black pepper
  • 1 14-ounce can artichoke heart quarters, well-drained
  • 1 ½ cups shredded carrot
  • ¼ cup fresh basil leaves, chopped
    fresh oregano0.75:1herb swap

    drier herb, use less

    Full guide →
  • ¼ cup pitted kalamata olives, halved
    green olives1:1swap

    milder brine flavor

    Full guide →
  • 2 tablespoons lemon zest, freshly grated
    lime1:1citrus swap

    brighter acidity

    Full guide →
  • ¼ cup butter, melted
    olive oil1:1dairy-freedairy-free

    lighter flavor, good for Mediterranean style

    Full guide →
  • ¼ cup lemon juice
    lime1:1citrus swap

    brighter acidity

    Full guide →

Instructions

  1. 1

    Heat grill to medium until coals turn ash white or gas grill reaches medium temperature.

  2. 2

    Tear four 18x18-inch sheets of aluminum foil. Place one fish piece in center of each sheet and season with salt and pepper.

  3. 3

    Top each fillet evenly with artichoke quarters, shredded carrot, basil leaves, halved olives, and lemon zest.

  4. 4

    Drizzle with melted butter and lemon juice.

  5. 5

    Bring foil edges up to center and seal tightly on top and sides.

  6. 6

    Place packets on grill, close lid, and cook 10-15 minutes until puffed and fish reaches 145°F and flakes easily.

  7. 7

    Carefully open packets to release steam and slide fish and vegetables onto plates.

Tips

Tip 1

Seal foil packets tightly so steam doesn't escape during cooking; this keeps fish supremely moist and speeds cooking.

Tip 2

Use a fork to test doneness by gently flaking thickest part of fish; overcooked halibut becomes dry, so pull at 145°F.

Tip 3

Prep vegetable toppings ahead and store in containers; assemble packets just before grilling for easy entertaining.

Good to Know

Storage

Cooked fish keeps refrigerated 3-4 days in airtight container. Do not freeze cooked fish as texture becomes grainy upon thawing.

Make Ahead

Prep vegetables and zest lemon up to 1 day ahead. Assemble foil packets 2 hours before grilling; refrigerate until ready to cook.

Serve With

Serve immediately after opening packets while steam and flavors are at peak. Pair with crusty bread or wild rice to catch lemon-butter sauce.

See pairing guide →

Common Mistakes

Watch

Insufficiently seal foil packets to avoid steam escaping and fish drying out

Watch

Skip fork test for doneness to avoid overcooking fish past 145°F when flesh becomes dry and loses juiciness

Watch

Omit lemon zest to avoid losing aromatic brightness that defines this dish

Substitutions

Dairy-Free Swaps

butter
olive oil1:1dairy-freedairy-free

lighter flavor, good for Mediterranean style

Full guide →

General Alternatives

halibut
cod1:1neutraladds fish

cod cooks identically

Full guide →
halibut
red snapper1:1neutral

slightly milder, flakier

kalamata olives
green olives1:1swap

milder brine flavor

Full guide →
fresh basil
fresh oregano0.75:1herb swap

drier herb, use less

Full guide →
lemon
lime1:1citrus swap

brighter acidity

Full guide →
Find more substitutions →

FAQ

Can I use frozen fish fillets?

Yes, thaw completely first. Excess moisture from frozen fish may extend cooking by 2-3 minutes and dilute lemon-butter sauce. Pat dry before seasoning to minimize water accumulation.

What if my grill has uneven heat zones?

Place packets on medium-heat zone away from direct flames. Use foil as a heat diffuser. Check one packet at 10 minutes; rotate if cooking unevenly.

How long do cooked packets stay hot if unopened?

Sealed foil retains heat 10-15 minutes. For entertaining, assemble packets and grill in stages so each finishes just before serving to maximize heat and presentation.