10 Best Fish Marinade Recipes For Grilling

This article may contain affiliate links. If you purchase through them, we may earn a small commission at no extra cost to you.

Are you waiting for the best fish marinade recipes for grilling? If yes, then you are in the exact place. 

As we all know Grilling fish can be a delicate process. It’s easy to overcook or under-season the fish, resulting in a less-than-ideal meal. That’s where marinades come in.

10 Best Fish Marinade Recipes For Grilling

Marinating fish before grilling makes a big difference. It adds flavor, keeps the fish tender, and helps it cook without sticking to the grill.

Here are 10 easy fish marinade recipes that can take your seafood cookouts up a notch.

If you like bright citrus, a bit of spice, or simple herb flavors, there’s something here for everyone.

Essential Tips To Grill Fish

Follow these essential tips and you’ll be able to grill fish like a pro. Get ready to elevate your culinary skills and enjoy the delicious results.

Pick the Right Type of Fish

Selecting the right fish is crucial for grilling. Choose fresh fish with firm flesh, like salmon, trout, or catfish. Look for clear, bright eyes and shiny skin. Avoid fish with a strong fishy smell.

Opt for fillets or steaks that are uniform in thickness for even cooking. Consider the size of the fish; smaller fish tend to cook faster. If using frozen fish, thaw it in the refrigerator before grilling. 

Remember, the type of fish you choose influences the overall flavor, so go for varieties that you enjoy. Following these simple guidelines ensures a delicious and satisfying grilling experience.

Gather Grilling Equipment and Prepare fish

Now, get all your grilling gear on and prepare the fish for an awesome barbeque. To begin with, make sure that your grill is clean and that you have adequate charcoal or gas. 

Heat the grill to the desired temperature preferably a medium to high heat works well for most fish. As the grill heats up, prepare this fish by cleaning and patting it dry.

 Season thoroughly with salt, pepper, and your desired herbs or spices. If marinating the fish, let it soak in for about 15 minutes. To prevent sticking, brush the grill grates with oil and place the fish on a hot grill to evenly cook. The following simple preparation creates the conditions for savory grilled fish.

Follow Accurate Grilling Techniques

Perfect fish grilling can be made using these precise instructions. First, preheat the grill to the desired temperature so that you have a perfect cooking environment. Clean grill grates completely to avoid sticking and ensure that the food cooks evenly. 

Grease the grates to prevent sticking. Use direct grilling for smaller fillets and indirect grilling for larger cuts. Keep an eye on the cooking time according to the thickness of the fish. Flip minimally to maintain the fragile consistency. 

Employ a fish spatula for smooth handling. Make sure it is done by measuring the internal temperature reaching 145°F (63°C). Let the grilled fish stay for a moment before serving.

Perfect Fish Marinade Recipes For Grilling

Find the top fish marinade recipes for BBQ grilling, unlocking a world of flavors to make your seafood pop. You can step up your grilling using these delicious and easy recipes.

1- Lemon and Herb Marinade

Bright, fresh, and fragrant. This classic lemon and herb marinade is the perfect all-rounder — light enough to let the fish shine but packed with enough flavour to make every bite delicious.

Works beautifully with salmon, sea bass, or tilapia.

Ingredients:

  • Juice and zest of 2 lemons
  • 3 tbsp olive oil
  • 3 garlic cloves, minced
  • 1 tbsp fresh basil, chopped
  • 1 tbsp fresh thyme leaves
  • Salt and black pepper to taste

Instructions:

  1. Whisk all ingredients together in a bowl until combined.
  2. Place fish in a shallow dish and pour marinade over it.
  3. Turn fish to coat on both sides.
  4. Cover and refrigerate for 15–30 minutes.
  5. Remove fish from marinade and grill on medium-high heat for 3–4 minutes per side until cooked through.

2- Soy Ginger Marinade

Sweet, savory, and slightly sticky — this Asian-inspired marinade is incredible on white fish fillets like snapper or cod. The honey caramelises beautifully on the grill.

Ingredients:

  • 3 tbsp low-sodium soy sauce
  • 1 tbsp honey
  • 1 tbsp fresh ginger, grated
  • 1 tsp sesame oil
  • 2 garlic cloves, minced
  • 1 tbsp rice vinegar

Instructions:

  1. Mix all ingredients together in a bowl until the honey is fully dissolved.
  2. Pour over fish fillets in a shallow dish.
  3. Marinate for 15–30 minutes in the fridge — do not marinate longer or the soy will start to break down the fish.
  4. Grill on medium-high heat for 3–4 minutes per side.
  5. Serve over Asian salad leaves or steamed rice.

3- Spicy Lime Marinade

Bold, tangy, and with a kick of heat — this spicy lime marinade is perfect for those who like their fish with a bit of fire. Great on mahi-mahi, tilapia, or any firm white fish.

Ingredients:

  • Juice of 2 limes
  • 1 tbsp sesame oil
  • 2 garlic cloves, minced
  • 1 tsp fresh ginger, grated
  • 1 tsp chili flakes
  • 1 tsp sriracha
  • 1 tbsp soy sauce
  • 1 tsp brown sugar

Instructions:

  1. Whisk all ingredients together until the sugar dissolves.
  2. Pour over fish in a shallow dish and turn to coat.
  3. Marinate for 15–20 minutes in the fridge.
  4. Grill on medium-high for 3–4 minutes per side.
  5. Serve with fresh cilantro, sliced red chili, lime wedges, and steamed rice.

4- Mediterranean Fish Marinade

Olive oil, fresh herbs, lemon, and warm spices — this is the marinade that transports you straight to the Mediterranean coast. Works wonderfully on salmon, sea bream, or swordfish.

Ingredients:

  • 3 tbsp olive oil
  • Juice of 1 lemon and 1 lime
  • 3 garlic cloves, minced
  • 2 tbsp fresh parsley, chopped
  • 2 tbsp fresh coriander, chopped
  • 1 tsp paprika
  • 1 tsp cumin
  • Salt and black pepper to taste

Instructions:

  1. Combine all ingredients in a bowl and mix well.
  2. Pour over fish and turn to coat on all sides.
  3. Marinate for 20–30 minutes in the fridge.
  4. Grill on medium-high heat for 4–5 minutes per side.
  5. Serve on a bed of fresh herbs with lemon wedges on the side.

5- Honey Mustard Marinade

Sweet, tangy, and perfectly balanced — this honey mustard marinade gives fish a beautiful glaze on the grill. Works especially well on walleye, salmon, or trout.

Ingredients:

  • 3 tbsp Dijon mustard
  • 2 tbsp honey
  • Juice of 1 lemon
  • 2 garlic cloves, minced
  • 1 tsp smoked paprika
  • Salt and pepper to taste

Instructions:

  1. Whisk all ingredients together until smooth.
  2. Coat fish generously on both sides with the marinade.
  3. Marinate for 30 minutes to 1 hour in the fridge.
  4. Grill on medium heat for 4–5 minutes per side until the glaze is caramelised and slightly charred at the edges.
  5. Serve immediately with your favourite sides.

6- Teriyaki Salmon Marinade

Sweet, salty, sticky, and deeply savory — this teriyaki marinade is one of the best things you can put on salmon. The combination of sauces creates a rich umami glaze that is absolutely addictive.

Ingredients:

  • 3 tbsp teriyaki sauce
  • 1 tbsp hoisin sauce
  • 1 tbsp soy sauce
  • 1 tbsp brown sugar
  • 1 tbsp white vinegar
  • 1 tsp sesame oil
  • 2 garlic cloves, minced
  • 1 tsp fresh ginger, grated

Instructions:

  1. Whisk all ingredients together until the sugar is fully dissolved.
  2. Place salmon in a shallow dish and pour marinade over it.
  3. Marinate for 20–30 minutes in the fridge.
  4. Grill on medium-high heat for 4–5 minutes per side, brushing with extra marinade as it cooks.
  5. Serve over steamed rice with sesame seeds and sliced green onions.

7- Cajun Marinade

Bold, spicy, and packed with Southern flavour — this Cajun marinade gives fish a deeply seasoned, smoky crust on the grill. Great on catfish, tilapia, or shrimp.

Ingredients:

  • Juice of 1 lemon
  • 2 tbsp melted butter
  • 1 tbsp vegetable oil
  • 1 tsp smoked paprika
  • 1 tsp onion powder
  • ½ tsp cayenne pepper
  • ½ tsp black pepper
  • ½ tsp dried thyme
  • ½ tsp dried marjoram
  • Salt to taste

Instructions:

  1. Mix all ingredients together in a bowl until fully combined.
  2. Coat fish generously on all sides with the Cajun marinade.
  3. Marinate for 15–20 minutes at room temperature.
  4. Grill on medium-high heat for 3–4 minutes per side until the outside is deeply golden and slightly charred.
  5. Serve with lemon wedges and a side of coleslaw or rice.

8- Orange and Rosemary Marinade

Fragrant, citrusy, and beautifully aromatic — this orange and rosemary marinade is something a little different and completely delicious. Perfect on salmon, trout, or sea bass.

Ingredients:

  • Juice and zest of 1 large orange
  • 2 tbsp safflower or olive oil
  • 2 tbsp fresh rosemary, finely chopped
  • 1 tsp crushed black peppercorns
  • 2 garlic cloves, minced
  • Salt to taste

Instructions:

  1. Whisk all ingredients together in a bowl.
  2. Pour over fish and turn to coat on all sides.
  3. Marinate for 20–30 minutes in the fridge.
  4. Grill on medium heat for 4–5 minutes per side.
  5. Serve with roasted vegetables or a fresh green salad.

9- Balsamic Glaze Fish Marinade

Rich, sweet, and tangy with a gorgeous dark glaze — this balsamic marinade gives fish a restaurant-quality finish. Works beautifully on salmon, tuna steaks, or swordfish.

Ingredients:

  • 3 tbsp balsamic vinegar
  • 1 tbsp honey
  • 1 tbsp Dijon mustard
  • 2 garlic cloves, minced
  • 1 tbsp olive oil
  • Salt and pepper to taste

Instructions:

  1. Mix all ingredients together until smooth and well combined.
  2. Pour over fish in a shallow dish and turn to coat.
  3. Marinate for 20–30 minutes in the fridge.
  4. Grill on medium-high heat for 4–5 minutes per side, brushing with extra marinade halfway through.
  5. The glaze will caramelise beautifully on the grill. Serve immediately.

10- Coconut Curry Fish Marinade

Tropical, fragrant, and warming — this coconut curry marinade is unlike anything else on this list. The coconut milk keeps the fish incredibly moist while the curry powder and spices create an incredible depth of flavour.

Ingredients:

  • ½ cup coconut milk
  • 1 tbsp curry powder
  • Juice of 1 lime
  • 1 tbsp soy sauce
  • 1 tbsp honey
  • 1 tsp fresh ginger, grated
  • 2 garlic cloves, minced

Instructions:

  1. Whisk all ingredients together until the honey is dissolved and the mixture is smooth.
  2. Pour over fish and turn to coat well on all sides.
  3. Marinate for 20–30 minutes in the fridge.
  4. Grill on medium heat for 4–5 minutes per side until the fish is cooked through and the marinade has formed a fragrant golden crust.
  5. Serve with steamed jasmine rice and lime wedges.

Why fish marinades feel “hard” (but don’t have to be)

I’ve grilled a lot of fish over the years, and the funny part is the marinade is rarely the problem. The problem is timing and technique.

Fish is delicate, so if you treat it like chicken and let it sit forever in a super acidic mix, you’ll end up with that weird, soft texture that makes people think they “just can’t grill fish.” You can. You just need a couple rules that actually work in real life.

The only 3 things a great fish marinade needs

When I’m building or choosing a marinade, I’m always looking for the same foundation:

  • Fat (olive oil, sesame oil, yogurt, mayo in some styles) so the fish stays juicy and doesn’t stick
  • Acid (lemon, lime, vinegar, yogurt) for brightness, but not so much that it “cooks” the fish
  • Salt plus umami (soy sauce, miso, fish sauce, salt, capers) so it tastes seasoned all the way through

If you get that balance right, the “10 best” marinades basically become different flavor moods, not totally different skill levels.

My timing rules (this is what makes you look like you know what you’re doing)

This is the stuff that saves your dinner:

  • Delicate fish (tilapia, sole, flounder): 10 to 20 minutes max
  • Medium firm (salmon, trout): 20 to 45 minutes
  • Firm fish (tuna, swordfish, mahi mahi): 30 to 60 minutes

If it’s very acidic, I stay on the shorter end. If it’s more oil-forward (like herb-garlic, miso, or yogurt-based), it can go a little longer.

What most people mess up on the grill

Two big things. First, they put wet fish straight on the grates. I always let excess marinade drip off and lightly pat the surface so it sears instead of steaming. Second, they try to flip too early. Fish tells you when it’s ready. When it releases easily, you can turn it. If you’re fighting it, it’s not time yet.

Also, sugar heavy marinades are delicious, but they burn fast. If your marinade has honey, brown sugar, or teriyaki vibes, grill on medium heat and don’t walk away.