Kalyn’s Lake Powell Fish Marinade used to be pretty famous with my Lake Powell friends, and it’s a perfect fish marinade recipe! And this is a great way to add amazing flavor to Grilled Mahi Mahi or any grilled fish!

PIN the Fish Marinade recipe to try it later!

Kalyn's Lake Powell Fish Marinade grilled mahi mahi on plate with spicy cucumber salad

There was at time when this flavorful and versatile recipe for Kalyn’s Lake Powell Fish Marinade was probably my most famous recipe, at least the recipe was something that got requested often by clients and friends I used to cook for on houseboat trips at Utah’s beautiful Lake Powell. That was back in the days when no one had ever heard of sustainable seafood, and at the lake I’d often use the marinade on Thresher Shark.

Fast forward quite a few years, and now I love this marinade on grilled Mahi Mahi, which is the fish shown in these photos. I hope my recipe for fish marinade will be something that gets you to re-think your ideas about grilling fish if you’ve been skeptical in the past, because everyone loved this recipe all those times I used it at Lake Powell, even people who claimed they “didn’t like fish!”

And if you want to re-create the dinner in these photos, I served the grilled fish with Spicy Cucumber Salad for a perfect summer meal.

What ingredients do you need for this recipe?

What seafood seasoning did I use?

For many years I made this recipe with Johnny’s Seafood Seasoning (affiliate link). That’s a great product and will give good results if you have it. But now that I’m an enthusiastic fan of Szeged Fish Rub (affiliate link) and so many of my readers use this fish rub as well, I used that in the fish marinade, and it was absolutely delicious!

Why use a fish marinade?

You may never have tried using a fish marinade when you’re making grilled fish, but it’s such a great idea if you’re cooking for people who are suspicious about the flavor of fish. Fish marinade recipes are used to add flavor to the fish. And it’s true that using a fish marinade will make grilled fish a bit less “fishy” so if that’s something that appeals to your family, this may become your favorite way to cook fish on the grill.

What kind of fish is good with this marinade?

This marinade is literally good on any kind of fish you might want to cook on the grill! I love the marinade on the Grilled Mahi Mahi you see in these photos, but I’ve used this tasty marinade on shark, halibut, salmon, swordfish, and tuna. You do need to plan ahead for about 2 hours or marinating time, and don’t marinate the fish too long. And be careful not to overcook fish when you’re cooking it on the grill!

How can you keep fish from sticking to the grill?

There are some tricks to keep fish from sticking to the grill, whether or not you’re using a fish marinade! Be sure your grill grates are completely clean. Before you heat the grill, spray grill grates well with a non-stick spray like Pam for Grilling (affiliate link) or rub with a paper towel dipped in a high smoke-point oil. After you drain the marinated fish, let fish come to room temperature and brush the side that’s going on the grill first with olive oil (or any oil you prefer.) Preheat the grill to high, then immediately turn to medium-high when you put fish on the grill.

Brush the second side with oil when you put fish on the grill. Let fish cook 2-3 minutes without touching it, then lift the edge of a piece to see if you have nice grill marks and if the fish lifts easily. That’s when you know it’s ready to rotate. Rotate to the opposite  to cook 2-3 minutes going the other angle on the grill grates to make grill marks. Then carefully turn, using a Fish Spatula (affiliate link) if you have one. Cook 3-4 minutes on second side, or until fish is firm.

What if you don’t have an outdoor grill?

If you don’t have an outdoor grill (or it’s not grilling weather), grilled fish like this can be cooked on a stove-top grill pan with ridges (affiliate link) or a George Foreman Grill(affiliate link) with good results. Remember that the George Foreman Grill cooks both sides at once so grilling time will be a lot shorter!

Kalyn's Lake Powell Fish Marinade process shots collage

Tips for making the fish marinade and grilled fish:

(Scroll down for complete recipe with nutritional information.)

  1. I used the fish marinade on wild-caught Mahi Mahi from Costco. Let the fish thaw in the refrigerator overnight (or thaw in cold water.)
  2. Mix together soy sauce, lemon juice, peanut oil, water, Liquid Smoke, Szeged Fish Rub, pepper, onion powder, and garlic powder to make the marinade.
  3. Marinate fish in the refrigerator for about 2 hours.
  4. When you’re ready to cook, drain fish and discard marinade.
  5. Brush with oil on the side you’re putting down on the grill.
  6. Let fish come to room temperature while you spray grill with with a non-stick spray like Pam for Grilling (affiliate link) or rub with paper towel dipped in oil.
  7. If you want those nice diagonal grill marks, lay fish at an angle to grill grates.
  8. Brush second side of fish with oil as soon as you put it on the grill. Grill 2-3 minutes, then lift the edge to see if you have nice grill marks and if the fish lifts easily.
  9. Then rotate fish so it’s going at the opposite angle on the grill. Cook a few minutes longer until you have criss-cross marks.
  10. Turn the fish over and cook it about 3-4 minutes more or until it feels firm, but not hard when you press on it with your finger. Don’t overcook!
  11. Serve hot and enjoy!

Kalyn's Lake Powell Fish Marinade grilled fish on serving plate with cucumber salad

Make it a Low-Carb Meal:

The salad was great with the Spicy Cucumber Salad you see in these photos for a low-carb meal. This grilled fish would be amazing with Grilled Asparagus with Parmesan, Grilled Zucchini, or Easy Grilled Vegetables.

More Ideas for Cooking Fish:

Spicy Air Fryer Fish with Remoulade Sauce

Baked White Fish with Pine Nuts, Parmesan, and Pesto Crust

The BEST Low-Carb Fish and Seafood Recipes from Kalyn’s Kitchen

Kalyn’s Kitchen Picks: Szeged Fish Rub (plus recipes using it)

See all the Seafood Recipes on this site.

Kalyn's Lake Powell Fish Marinade grilled mahi mahi on plate with spicy cucumber salad
Yield: 4 servings

Kalyn's Lake Powell Fish Marinade

Prep Time 25 minutes
Cook Time 10 minutes
Additional Time 2 hours
Total Time 2 hours 35 minutes

Kalyn's Lake Powell Fish Marinade was pretty famous with my Lake Powell friends and it's perfect for the Grilled Mahi Mahi I'm featuring with the fish marinade recipe!



  • 4 pieces of Mahi Mahi, thawed if frozen (see notes)

Marinade Ingredients

  • 2 T soy sauce (see notes)
  • 2 T fresh-squeezed lemon juice
  • 2 T + 1 T peanut oil (see notes)
  • 1 T water
  • 1/4 tsp. Liquid Smoke (measure carefully and don’t use more, see notes)
  • 1/2 tsp. Szeged Fish Rub (see notes)
  • 1/2 tsp. coarse ground black pepper
  • 1/2 T onion powder
  • 1/2 T garlic powder


  1. If using frozen fish, thaw overnight in the refrigerator or in cold water. Drain thawed fish in a colander placed in the sink.
  2. Place thawed fish filets in a single layer in large Ziploc bag or plastic container with a snap-tight lid.
  3. Stir together the soy sauce or Gluten-Free Soy Sauce (affiliate link), lemon juice, peanut oil, water, Liquid Smoke, fish rub, pepper, onion powder, and garlic powder to make the marinade.
  4. Pour the marinade over the fish and marinate in the refrigerator for at least 2 hours. (I wouldn’t marinate this longer than 3-4 hours at the most.)
  5. When you’re ready to cook the fish, remove it from the refrigerator, drain in a colander and discard marinade, and let fish come to room temperature.
  6. Brush the side of the fish that will go on the grill first with oil.
  7. Oil the grill grates thoroughly with non-stick grill spray or a paper towel dipped in oil and preheat the grill to high, or medium-high for charcoal grill. (You can only hold your hand there for 1-2 seconds at that heat.)
  8. To get nice grill marks, lay the fish top-side down at an angle to the grill grates.
  9. As soon as you put the fish on, turn the grill down to medium-high. Brush the other side of the fish with oil.
  10. Cook fish about 2-3 minutes, or until the first grill marks appear and fish lifts up easily. (I usually lift up a piece and check.)
  11. Then rotate fish going at the opposite angle to make the criss-cross marks and cook about 2-3 more minutes.
  12. When you have nice grill marks, turn the fish carefully and cook 4-5 minutes on the other side.
  13. Total cooking time for fish is about 10 minutes per inch of thickness and fish should feel firm but not hard to the touch when it’s done.
  14. Remove from the grill and serve hot.


This fish marinade is good on just about every kind of fish you could cook on the grill! Be sure to use Gluten-Free Soy Sauce (affiliate link) if needed. The Liquid Smoke (affiliate link) used in this recipe is VERY potent, so don’t be tempted to increase the amount. If you use too much it will ruin whatever you are putting it in, but in small amounts, it adds a nice smoky flavor for barbecue sauce or grilled meats.

For years I made this with Johnny's Seafood Seasoning (affiliate link) but now I would use Szeged Fish Rub in the marinade. If you don't want to use peanut oil, use any high smoke point oil.

Nutritional information is for Mahi Mahi that's marinated in the marinade and then grilled. It is based on the amount of marinade that sticks to the fish, since most of the marinade is discarded.

Recipe created by Kalyn many, many years ago!

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 232Total Fat: 7.2gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 5.5gCholesterol: 149mgSodium: 404mgCarbohydrates: 1.6gFiber: 0gSugar: .1gProtein: 38g

Nutrition information is automatically calculated by the Recipe Plug-In I am using. I am not a nutritionist and cannot guarantee 100% accuracy, since many variables affect those calculations.

Did you make this recipe?

Did you make this recipe? Please leave a star rating (under the PRINT button in the recipe) or share a photo of your results on Instagram! THANKS!

Kalyn's Lake Powell Fish Marinade grilled fish on serving plate with cucumber salad, thumbnail image

Low-Carb Diet / Low-Glycemic Diet / South Beach Diet Suggestions:
Kalyn’s Lake Powell Fish Marinade is not only delicious for grilled fish, it’s a perfect recipe for low-carb or Keto diets or for the original South Beach Diet.

Find More Recipes Like This One:
Use Grilling Recipes to find more recipes like this one. Use the Diet Type Index to find recipes suitable for a specific eating plan. You might also like to follow Kalyn’s Kitchen on Pintereston Facebookon Instagram, or on YouTube to see all the good recipes I’m sharing there.

Historical Notes for this Recipe:
This recipe was first posted in 2011. It was updated in 2021 with greatly-improved photos and better instructions, and updated again with more information in 2022.

Kalyn's Lake Powell Fish Marinade Pinterest image

Share This: