I love firing up the grill when I want fish that’s both juicy and smoky; I start with firm, meaty cuts, pat them dry, oil and season simply, then choose between a hot direct sear, a cedar plank, or a foil packet to protect the flesh and add woodsy flavor.
I’ll share marinades, a cedar-planked salmon, a Cajun mahi mahi, whole branzino and quick trout tips—plus how to keep everything moist—so you can get it right every time.
Choosing the Best Fish for the Grill

Choosing the best fish for the grill means picking firm-fleshed, meaty varieties that hold together over high heat and absorb smoky char without falling apart; options like salmon, tuna, swordfish, mahi-mahi, halibut, and pompano are ideal, while delicate white flounder or sole are better in foil or on cedar planks—choose fillets or steaks about 1-inch thick, dry and patted with paper towel, and bring to room temperature before seasoning for even cooking and the best crust.
- 1 lb firm fish (salmon, tuna, swordfish, mahi-mahi, halibut or pompano), 1–1.5-inch thick
- 2 tbsp olive oil
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 tsp smoked paprika or lemon zest
- 1 tbsp fresh lemon juice
- 1 clove garlic, minced
- Fresh herbs (dill, parsley or cilantro) for garnish
Preheat grill to medium-high heat (about 400–450°F) and oil grates; brush fish with olive oil and season both sides with salt, pepper, paprika (or lemon zest) and minced garlic, then place skin-side down if applicable and grill without moving for 3–5 minutes per side depending on thickness until the fish flakes easily with a fork and has good grill marks, turning once and finishing with a squeeze of lemon juice and herbs.
Let rest 3–5 minutes before serving to allow juices to redistribute and avoid overcooking.
Use firm, thick cuts and make sure the grill is very hot and well-oiled to prevent sticking; cook to an internal temperature of 125–130°F for medium-rare salmon/tuna or 140°F for other fish, and consider grilling on cedar plank or using a fish basket for extra protection and smoky flavor.
For an extra layer of flavor and to help prevent sticking, consider grilling on a cedar plank to infuse a subtle smoky aroma.
Prep and Marinades for Moist, Smoky Flavor

For moist, smoky grilled fish, use a short bright marinade that adds flavor without breaking down the flesh—combine citrus for acidity, a touch of oil to carry flavors and keep moisture, and aromatics for depth; marinate firm white fish (mahi-mahi, halibut, or swordfish) for 15–30 minutes, pat dry, then grill hot for a nicely charred exterior and tender interior.
- 1 lb firm white fish (mahi-mahi, halibut, or swordfish), 1–1.5-inch thick
- 3 tbsp olive oil
- 2 tbsp fresh lemon juice
- 1 tbsp fresh lime juice
- Zest of 1 lemon
- 2 cloves garlic, minced
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 tsp smoked paprika
- 1 tbsp chopped fresh parsley
- 1 tsp honey or agave (optional)
Whisk oil, citrus juices, zest, garlic, salt, pepper, smoked paprika and honey; place fish in a shallow dish, pour marinade over and turn to coat, marinate 15–30 minutes refrigerated, then preheat grill to medium-high (400–450°F), oil grates and grill fish skin-side down without moving for 3–5 minutes per side until opaque and just flaky, brushing once with reserved marinade during the last minute and resting 3–5 minutes before serving.
Tip: Keep marinating short (15–30 minutes) to avoid “cooking” the fish with acid, pat the fillets dry before grilling to get good sear and oil the grates well to prevent sticking.
Grilling over wood or charcoal adds a deeper smoky flavor, so consider using smoked wood chips for the best results.
Classic Citrus and Herb Marinade for White Fish

Bright, zesty, and herb-forward, this Classic Citrus and Herb Marinade brightens firm white fish like cod, halibut, or sea bass without overpowering the flesh—combine citrus, olive oil and fresh herbs for a short marinade that adds flavor and helps keep the fillets moist while grilling or pan-searing.
- 1 lb firm white fish fillets (cod, halibut, or sea bass), about 1–1.5 inches thick
- 3 tbsp extra-virgin olive oil
- 2 tbsp fresh lemon juice
- 1 tbsp fresh orange juice
- Zest of 1 lemon
- 1 tbsp chopped fresh parsley
- 1 tbsp chopped fresh dill (or basil)
- 2 cloves garlic, minced
- 1 tsp Dijon mustard
- 1 tsp kosher salt
- 1/2 tsp freshly ground black pepper
- 1/4 tsp red pepper flakes (optional)
- 1 tsp honey or maple syrup (optional)
Whisk together olive oil, lemon and orange juices, lemon zest, Dijon, garlic, herbs, salt, pepper, red pepper flakes and honey until emulsified, place fish in a shallow dish, pour marinade over and turn to coat, refrigerate 15–25 minutes, then pat fillets dry, preheat grill or skillet to medium-high, oil the grates or pan and cook skin-side down first without moving 3–5 minutes per side until opaque and just flaky, brush once with reserved marinade in the last minute and rest 3–4 minutes before serving.
Tip: Keep the marinade short (15–25 minutes) to avoid “cooking” the fish with acid, always pat dry before cooking and oil the grill or pan well to guarantee a good sear and prevent sticking.
Grilling over high heat for a short time helps create a juicy texture while imparting a smoky flavor.
Cedar-Planked Salmon With Brown Sugar Glaze

Cedar-planked salmon with a sticky brown sugar glaze is a show-stopping, smoky-sweet dish that combines the aromatics of cedar smoke with a caramelized glaze; you soak the plank to prevent burning, slather the salmon with a savory-sweet mixture, and grill gently until the flesh is just flaky and the glaze is lacquered and slightly charred at the edges for deep flavor.
- 2 (12–16 oz) center-cut salmon fillets, skin on
- 1 cedar plank (pre-soaked 1–2 hours)
- 1/4 cup packed dark brown sugar
- 2 tbsp Dijon mustard
- 2 tbsp soy sauce or tamari
- 1 tbsp apple cider vinegar or lemon juice
- 1 tbsp olive oil
- 2 cloves garlic, minced
- 1 tsp smoked paprika
- 1/2 tsp ground black pepper
- 1/2 tsp kosher salt
- 1/4 tsp cayenne (optional)
- 1 tbsp chopped fresh dill or parsley (for finishing)
- Lemon wedges, for serving
Whisk brown sugar, Dijon, soy sauce, vinegar, oil, garlic, smoked paprika, pepper, salt and cayenne until smooth and brush half over the salmon; arrange salmon on the soaked plank skin-side down.
Preheat a gas grill or medium-hot charcoal to indirect medium (about 350–400°F), oil the grill grates, place the plank over indirect heat, close the lid and grill 12–18 minutes until the internal temp reaches 125–130°F and glaze is caramelized, brushing with remaining glaze in the last 2–3 minutes and remove to rest 5 minutes before serving with dill and lemon.
Tip: Make certain the cedar plank is well soaked to minimize flare-ups, monitor the glaze near the end to avoid burning, and use indirect heat and a thermometer to cook salmon gently for a moist result.
Salmon is a versatile Delicious Ways to enjoy fish in your kitchen and pairs beautifully with this preparation.
Cajun-Spiced Mahi Mahi With Charred Corn Salsa

Cajun-spiced mahi mahi with charred corn salsa is a bright, smoky-grilled fish that marries bold Southern spice with a sweet, tangy salsa; the firm, meaty fillets hold up to a high-heat sear while a quick pan- or grill-charred corn salsa with lime, cilantro, and jalapeño adds freshness and crunch — serve with warmed tortillas, rice, or a simple green salad for a lively summer meal.
- 4 (6–8 oz) mahi mahi fillets, about 1-inch thick
- 2 tbsp olive oil
- 2 tbsp Cajun seasoning (store-bought or homemade)
- 1 tsp smoked paprika
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 2 ears fresh corn (or 1½ cups frozen), kernels removed
- 1 red bell pepper, diced
- 1 small red onion, finely chopped
- 1 jalapeño, seeded and minced (optional)
- 1/4 cup chopped fresh cilantro
- 2 tbsp lime juice (about 1 lime)
- 1 tbsp honey or agave
- Lime wedges, for serving
Pat the fish dry, brush both sides lightly with oil and rub evenly with Cajun seasoning, smoked paprika, salt and pepper; preheat a gas or charcoal grill to medium-high (about 425–450°F) and oil the grates.
Grill the mahi mahi skin-side down (or presentation-side down if skinless) over direct heat 3–4 minutes, flip and cook another 3–4 minutes until opaque and flaky (internal temp 135–140°F), while grilling or charring the corn in a hot cast-iron skillet or directly on the grates until slightly blackened then combine with bell pepper, onion, jalapeño, cilantro, lime juice and honey; serve the fish topped with the charred corn salsa and lime wedges.
Tip: Use a hot, well-oiled grate for a quick sear to prevent sticking, watch the glaze and corn carefully to avoid burning, and rest the fish 2–3 minutes after grilling so it stays moist and flakes cleanly when served. A light squeeze of lime or a side of lime wedges brightens the flavors and balances the Cajun spice.
Miso-Glazed Tuna Steaks With Sesame and Scallions

Miso-glazed tuna steaks are an umami-forward, quick-grilling dish where a sweet-salty miso marinade caramelizes on the exterior while the center remains tender and rare to medium-rare; serve with sesame rice, a crisp cucumber salad, or steamed greens and finish with scallions and toasted sesame for texture and brightness.
- 4 (6–8 oz) tuna steaks, 1–1½ inches thick
- 3 tbsp white miso paste
- 1½ tbsp mirin
- 1 tbsp soy sauce
- 1 tbsp rice vinegar
- 1 tbsp honey or brown sugar
- 1 tsp toasted sesame oil
- 1 garlic clove, grated
- 1 tsp grated fresh ginger
- 2 tbsp neutral oil (for grill)
- 3 scallions, thinly sliced
- 1 tbsp toasted sesame seeds
- Lemon or lime wedges, for serving
Whisk miso, mirin, soy sauce, rice vinegar, honey, sesame oil, garlic and ginger until smooth, pat tuna dry and brush both sides with 2/3 of the glaze, let marinate at room temperature 15–20 minutes while you preheat a heavy grill or cast-iron pan over high heat and oil the grates; sear tuna 1½–2 minutes per side for rare (2–3 minutes per side for medium), brushing with reserved glaze in the last 30 seconds, remove and rest 2–3 minutes, then slice against the grain and sprinkle with scallions and sesame seeds, serving immediately with wedges.
Tip: Keep cooking time short and use a hot, well-oiled surface to get a deeply caramelized exterior without overcooking the center, and don’t skip resting the steaks a couple minutes before slicing.
For an alternative cooking method that yields a similarly crisp exterior, consider pan-searing in a preheated cast-iron skillet for a technique that mirrors the Crispy Air Fryer Fish approach.
Whole Grilled Branzino With Lemon and Thyme

Whole grilled branzino is an elegant, simple preparation that highlights the fish’s delicate flesh and crispy skin; here the fish is butterflied or scored, stuffed with lemon and thyme, brushed with olive oil and sea salt, and grilled over high heat until the skin is charred and the flesh flakes easily, served with extra lemon and a drizzle of good olive oil.
- 2 whole branzino (about 10–12 oz each), scaled and gutted
- 2 lemons (1 thinly sliced, 1 for wedges)
- 6–8 sprigs fresh thyme
- 3 tbsp extra-virgin olive oil
- 2 cloves garlic, thinly sliced
- 1 tsp flaky sea salt (plus extra)
- ½ tsp freshly ground black pepper
- 1 tbsp chopped fresh parsley (optional, for finishing)
Pat fish dry and score each side 3 times or butterfly by removing backbone, season cavity and scores with salt and pepper, stuff with lemon slices, thyme and garlic, brush both sides with olive oil and let sit 10–15 minutes while you preheat a grill to medium-high and oil the grates.
Grill skin-side down 4–6 minutes until crisp and charred, flip carefully and cook 2–4 minutes more until the flesh flakes near the backbone and internal temp reads 135–140°F, transfer to a board, rest 2–3 minutes, then finish with lemon juice, a drizzle of olive oil and chopped parsley before serving.
Tip: Dry the skin thoroughly and oil both the fish and the grates to prevent sticking, and avoid overcooking—branzino is best when just cooked through and still moist.
Fresh fish is best enjoyed soon after catching, since freshness preservation greatly affects texture and flavor.
Quick Dry-Rubbed Trout With Smoked Paprika

A quick dry-rubbed trout with smoked paprika is a speedy, flavor-packed way to grill delicate fish: whole or filleted trout get a simple dry rub of smoked paprika, garlic powder, lemon zest and salt, which crisps into a savory crust on a hot grill while keeping the flesh moist and flaky; this recipe is designed for a 4–6 ounce trout per serving and works equally well on a plank or directly on well-oiled grates if you score and handle gently.
- 4 trout (4–6 oz each), scaled, gutted and patted dry (or 8 trout fillets)
- 2 tbsp smoked paprika
- 1 tbsp kosher salt
- 1 tsp freshly ground black pepper
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tbsp lemon zest (from 1–2 lemons)
- 2 tbsp brown sugar (optional, for slight caramelization)
- 3 tbsp extra-virgin olive oil
- Lemon wedges and chopped parsley for serving
Combine paprika, salt, pepper, garlic powder, onion powder, lemon zest and brown sugar (if using) in a small bowl and rub evenly over both sides of each trout (or on fillets); let sit 10–15 minutes while you preheat a grill to medium-high and oil the grates or soak a cedar plank, then oil the fish, grill skin-side down 4–6 minutes until skin is crisp and marked, flip carefully and cook 1–3 more minutes until flesh flakes and registers 135–140°F, remove from heat and rest 2 minutes before serving with lemon wedges and parsley.
Tip: Dry the skin well, oil both fish and grates (or use a soaked plank) to prevent sticking and avoid overcooking—trout is best when just flaky and still moist.
Fried cod and grilled trout both benefit from crispy skin when cooked properly for best texture.
Plank, Basket, and Foil: Grilling Methods for Delicate Fish

Grilling delicate fish—like trout, cod, tilapia, or halibut—benefits from gentle methods that protect flaky flesh and add smoky flavor: this recipe shows three approaches (cedar plank, grill basket, and foil packets) with a shared seasoning and timing so you can choose the technique that fits your grill and fish size.
- 4 fish fillets (4–6 oz each) or 8 small fillets
- 2 tbsp olive oil
- 1 tbsp lemon juice
- 1 tsp smoked paprika
- 1 tsp garlic powder
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 2 tbsp chopped fresh herbs (parsley, dill or cilantro)
- 1 lemon, sliced
- 1 cedar plank (soaked 30 minutes) OR 1 grill basket OR 4 sheets heavy-duty foil
Preheat grill to medium (about 350–400°F); combine oil, lemon juice, spices and herbs and brush over fish, place fillets on soaked plank or in basket skin-side down with lemon slices or on a foil sheet topped with lemon, close basket or fold foil into sealed packets; grill plank over direct or indirect heat 8–12 minutes until flesh registers 135–140°F and flakes easily, flipping once only if using basket or foil for even marks, or remove plank when planks begin to smoke heavily; rest fish 2 minutes before serving.
Tip: Use the plank for smoky flavor and intact presentation, the basket for easy flipping and grill marks, and foil for super-moist, leak-free cooking; always dry and oil fish to prevent sticking and avoid overcooking. Steam fish for a gentle, moist result using steaming techniques when you want extremely tender fillets.
Resting, Serving, and Reheating Tips for Grilled Fish

Grilled fish benefits from a short rest to redistribute juices, careful serving to preserve texture, and gentle reheating to keep it moist; this recipe covers a simple seasoning, finishing steps, and clear guidance for resting, serving, and reheating leftover grilled fillets so your fish stays tender and flavorful from grill to table.
- 4 cooked grilled fish fillets (4–6 oz each), hot off the grill
- 1 tbsp olive oil
- 1 tbsp butter, softened
- 1 lemon, cut into wedges
- 2 tbsp chopped fresh herbs (parsley, dill or cilantro)
- Flaky sea salt and freshly ground black pepper
- Optional: lemon-herb compound butter (butter mixed with herbs and lemon zest)
After removing fish from the grill, transfer to a warm platter and tent loosely with foil to rest 2–3 minutes to let juices settle, brush lightly with olive oil or a small pat of butter and squeeze lemon over each fillet before serving.
To reheat leftovers, place fillets in a single layer in a preheated 275°F oven on a baking sheet with a splash of water or broth, cover loosely with foil and warm 10–12 minutes until just heated through, or gently steam in a skillet with a tight lid over low heat for 3–5 minutes.
Tip: Avoid over-resting which cools the fish and causes drying; always reheat gently at low temperature with moisture and check frequently to preserve flaky texture and avoid overcooking.
Frying fish briefly in hot oil can create a crisp exterior that complements grilled fillets when served together, so consider a light pan-fry for contrast with Fry Fish before serving.
