You’ve got to try this grilled fish recipe — it’s a simple, flavorful way to prepare white fish that highlights smoky grill flavor and a bright lemon-dill butter. The fish is briefly marinated in lemon, olive oil, and salt, grilled until flaky, and served with a light dill butter that complements the delicate flesh. Whether you’re cooking for weeknight dinner or a weekend gathering, this method is versatile and reliable.

Delicious, Flaky Fish Cooked on the Grill
If you love fish and seafood, this grilled fish recipe will quickly become a favorite. It pairs the smoky char of the grill with a fresh lemon-dill butter that brightens every bite. The method works for charcoal grills, gas grills, or a hot grill pan on the stovetop. Use it with halibut, mahi mahi, cod, sea bass, tilapia, or your preferred white fish.
The quick marinade gives the fish a subtle tang and helps create a crisp outer layer, while the dill butter adds richness and herbaceous freshness. This approach is great for small family dinners and also scales up easily for larger groups.
Why grill fish?
- Grilling is a healthy cooking method that preserves natural flavor.
- It adds a delicious smoky note that complements mild white fish.
- Grilling creates a pleasant contrast: a lightly crisp exterior and flaky interior.
- It’s fast and efficient when feeding several people.

Recipe Ingredients
- Lemon: fresh lemon juice and lemon zest for brightness.
- Olive oil: used in the marinade for flavor and to encourage a crispy outer layer.
- Salt & pepper: kosher salt (or sea salt) and freshly cracked black pepper to season.
- White fish filets: tested with halibut and mahi mahi; tilapia, cod, sea bass, walleye, or red snapper also work well.
- Salted butter: softened before mixing into the dill butter.
- Fresh dill: provides a clean, herb-forward finish in the butter.
- Garlic: a few cloves add depth to the butter.

How to Make Grilled Fish
Preheat the grill
Preheat your grill to about 400°F (204°C). Clean the grates thoroughly with a grill brush, or heat a grill pan on medium-high so it’s hot and ready when the fish goes on.
Marinate the fish
Whisk together 1 tablespoon fresh lemon juice, 1 tablespoon olive oil, and ½ teaspoon salt in a small bowl. Place the fish fillets in a shallow baking dish and pour the marinade over them. Brush the marinade evenly over each piece and let the fish sit for 15 minutes at room temperature to absorb the flavor.
Prepare the dill butter
In a bowl, combine the softened salted butter with 2 teaspoons lemon zest, 1 teaspoon freshly cracked black pepper, 1 tablespoon chopped fresh dill, and 3 cloves minced garlic. Use a hand mixer or a fork to whip the mixture until it is light and fluffy. Reserve 2–3 tablespoons to spoon over the fish while grilling and keep the rest warm or slightly melted for serving.

Grill the fish
Oil the grill grates or the grill pan to prevent sticking. Place the fillets on the grill skin-side up (or presentation side up if skinless). Grill for 2–4 minutes until the bottom is lightly seared, then carefully flip. Immediately spoon 2–3 tablespoons of the dill butter over the top of each fillet.
Grill for another 2–4 minutes or until the fish flakes easily with a fork. Target an internal temperature of about 130°F–135°F for tender, moist fish, but adjust time based on the thickness of your fillets.
Pro tip: Thicker fillets will need more time; thinner fillets less. Watch closely to avoid overcooking.
Assemble and serve
Remove the fish from the grill and finish with a sprinkle of flaky sea salt and a few extra sprigs of fresh dill. If you like, melt the remaining dill butter and serve it alongside as a dipping sauce. Serve immediately while warm.
Tips for the Best Fish on the Grill
- Keep grates clean: a well-scrubbed grill reduces sticking and tearing.
- Use the right tools: a thin metal spatula and tongs make flipping easier without breaking the fillet.
- Don’t grill straight from the fridge: letting the fish sit a few minutes at room temperature promotes even cooking and reduces sticking.
- Monitor closely: fish cooks quickly, so stay nearby and use a thermometer if you have one.

Serving Suggestions
Serve grilled fish with lemon wedges and a sprinkle of fresh herbs like parsley or chives. For sides, consider grilled zucchini, cauliflower mashed potatoes, smashed red potatoes, cilantro lime rice, or a crisp broccoli salad. These pairings balance the richness of the butter and the clean flavor of the fish.
Storage
Refrigerate leftovers in an airtight container for 3–4 days. To reheat, place the fish in a 350°F oven covered with foil for about 10 minutes or until warmed through; covering prevents drying out.
Can you freeze grilled fish?
Yes. Wrap cooled leftovers tightly in an airtight container or freezer bag and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. To reheat from frozen, bake at 350°F for about 20 minutes or until heated through.

Nutrition
Approximate nutrition per serving (varies by fish type and portion size): Calories ~482 kcal; Carbohydrates ~2 g; Protein ~23 g; Fat ~43 g; Fiber ~0.3 g; Sugar ~0.2 g. Use these numbers as an estimate.
Photography by: The Wooden Skillet