clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon

5 Ingredient Pesto Grilled Fish Foil Packets

  • Author: Jen Elizabeth's Journals
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Fish & Seafood
  • Method: Grilling
  • Cuisine: Italian-Inspired


Foil packets are the foolproof way to grill fish! This easy recipe (with pesto, potatoes & tomatoes) is super flavorful but also fresh and healthy.



  • 3 small white potatoes
  • 1/4 cup olive oil
  • 1/4 cup fresh chives, chopped
  • 1 pound flaky white fish (haddock, cod, or halibut)
  • 1 cup cherry tomatoes, halved
  • 1/4 cup prepared pesto
  • Sea salt and ground black pepper


  1. Prepare grill for medium-high heat (about 400 degrees F).
  2. Tear off four large squares of aluminum foil, each about 10 inches in length. Fold each in half to create a fold line, then open, like a book.
  3. Cut the potatoes into small, quarter-inch diced pieces (the small dice will allow the potatoes to cook as quickly as the fish).
  4. Divide the potatoes into four equal portions, and place them in the center of each piece of foil.
  5. Add a tablespoon of olive oil to the first portion of potatoes. Season thoroughly with salt and pepper. Add chives. Using hands, mix until all potatoes are well coated with olive oil, salt and pepper, and chives. Repeat process with the other foil packets.
  6. Cut the fish into four equally-sized portions and place one piece on top of each portion of potatoes.
  7. Arrange equal amounts of sliced cherry tomatoes over each piece of fish.
  8. Season well with salt and pepper.
  9. Fold up the sides of the left half of the foil, creating a ’bowl’ that contains the food.
  10. Fold over the right half of the foil, covering the food. Carefully roll the top half of the foil together with the edges of the left half of the foil, sealing all edges and creating an air-tight packet.
  11. Place the packets right-side-up (with the potatoes on the bottom) directly on the grill. Cook for about 12-15 minutes.
  12. Use a spatula to remove the packets from the grill, and plate.
  13. Use kitchen shears or a knife to cut a slit through the top center of each packet to fold open. Open carefully – the steam that will rise from each packet is very hot. Check to be sure fish is opaque and cooked through to the center. If fish is not cooked through, place back on the grill for 5-7 minutes more.
  14. Top each portion of fish with a tablespoon of pesto.
  15. Serve the fish pockets directly in the foil to retain all of the flavors from the oil and seasoning.

Keywords: grilled fish, white fish, healthy, light, grilling, pesto, tomato, potato, grill packets, foil packets