This halibut recipe is one of the quickest, most satisfying dinners I make for my family. I pan-sear the fillets in a cast iron skillet until perfectly golden, then finish them in a rich garlic butter sauce with a squeeze of fresh lemon. The whole thing is ready in about 15 minutes, and honestly it tastes like something from a proper restaurant.


Personal Note
I’ve been cooking halibut this way for years and I think pan-searing is the best method for this fish.
The high heat gives you that beautiful golden crust on the outside while keeping the inside moist and flaky, which is exactly what you want with halibut.
If you’ve ever found this fish a little tricky to cook, I think this recipe will change that. I’ve tested it so many times that I know exactly what makes the difference between dry, overcooked fish and a perfect fillet every single time.
If you love my garlic butter cod, garlic butter salmon (baked in foil), or garlic butter baked rainbow trout recipe, you’re going to love this one too. Same easy method, same garlic butter flavour, and it’s on the table before anyone even gets hungry.
Ingredients to Make This Halibut Recipe
Halibut Fillets – I’ve made this recipe so many times that I’ve learned exactly what to look for when buying halibut. I always reach for Pacific or wild-caught Alaskan halibut when I can find it. The texture is firmer, the flavour is cleaner, and I feel better about where it comes from. Fresh fillets should look bright white and glossy with no grey or yellowing edges. If I’m buying frozen, I check that there are no dried-out or discoloured spots on the fillet, and I always thaw it completely in the fridge overnight before cooking. Frozen halibut holds extra water, so I pat it even more thoroughly than fresh before it goes into the pan, that step is the difference between a good sear and steamed fish.
Pro tip: If halibut isn’t available, I’ve made this recipe with cod, sea bass, and mahi mahi and it works beautifully with all of them. I’d avoid very thin or delicate fish like sole or flounder since they tend to fall apart in a hot skillet.
Seasoning – I use garlic powder, onion powder, paprika, salt, and black pepper to season the fillets. I’ve tested a lot of different combinations over the years and I always come back to this blend. It’s savoury and a little smoky without competing with the garlic butter sauce. If I want a bit of heat, I add a pinch of red pepper flakes too.
Unsalted Butter – I always use unsalted butter here because the fillets are already seasoned with salt. Using unsalted gives me full control over the final flavour of the sauce. I’ve tried salted butter and it’s easy to end up with a sauce that’s too salty, especially if you’re generous with the seasoning on the fish.
Fresh Garlic – I always use fresh garlic cloves for this recipe, not garlic powder in the sauce. Fresh garlic infuses the butter with a depth and aroma that you just can’t get from the powder. I mince it finely so it cooks evenly and doesn’t burn. It only needs about 30 seconds to 1 minute in the butter, just long enough to turn fragrant.
Fresh Lemon – I squeeze half a lemon directly into the garlic butter sauce and it makes a real difference. The acidity brightens the whole dish and balances the richness of the butter perfectly. I also love adding a little lemon zest as a garnish right before serving for an extra fresh finish.
Fresh Rosemary or Parsley – I use fresh rosemary or fresh parsley as a garnish. Both add a fragrant, herby touch that finishes the dish beautifully. Rosemary gives it a slightly more earthy, aromatic note while parsley keeps it light and fresh. I go with whatever I have on hand.

Step 1: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. While the pan heats up, pat each halibut fillet completely dry with paper towels, both sides. I press firmly and take my time here because this step is the key to a proper sear. Any moisture on the surface of the fish will steam instead of sear, and you’ll miss that golden crust entirely. Season both sides generously with garlic powder, onion powder, paprika, salt, and pepper.
Tip: I take the fillets out of the fridge about 20 minutes before I cook them. Cold fish in a hot pan cooks unevenly. The outside can overcook before the centre is done.

Step 2: Place the fillets in a large cast iron skillet and turn the heat to medium. I always start with a hot pan and then reduce the heat once the fish goes in. This gives me a good sear without burning the outside before the inside is cooked. Cook for 3 to 4 minutes without touching or moving the fillets. The fish will naturally release from the pan when it’s ready to flip. If it feels like it’s sticking, it usually just needs another 30 seconds.

Step 3: Using a fish turner, gently flip each fillet and cook the other side for another 2 to 3 minutes, depending on the thickness. Once cooked, I remove the fillets from the pan right away and set them aside on a plate.
Pro Tip: The internal temperature I aim for is 118°F to 120°F. Halibut is a very lean fish and it goes dry fast, so I’d rather check with a instant-read thermometer than guess by timing alone. Fillets vary so much in thickness from one purchase to the next that timing alone isn’t reliable.
Step 4: Lower the heat and add the butter to the skillet. Once melted, add the garlic and cook for 30 seconds to 1 minute. I stay right at the stove here because garlic burns fast. Stir in the lemon juice, then gently return the fish to the pan. Spoon the sauce over each fillet, tilting the pan slightly so it pools and makes basting easier.
Step 5: Garnish with fresh rosemary or fresh parsley and a few lemon slices if you like. I also love a little lemon zest scattered over the top right before serving. It adds a bright, fresh finish that really brings the whole dish together.


Halibut Recipe (Garlic Butter Pan-Seared)
Video
Ingredients
- 1 tbsp olive oil
- 3 halibut fish fillets
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon paprika
- Salt and black pepper to taste
- 3 tbsp unsalted butter
- 1 tbsp garlic clove – minced
- ½ lemon, juiced (about 1 tablespoon)
- 1 tbsp fresh chopped rosemary for garnish
Instructions
- In a large skillet heat olive oil over medium high heat. Pat halibut fish dry with paper towel and season all over with garlic powder, onion powder, paprika and salt and pepper.

- Place the halibut filets in a large (10-inch) cast iron skillet and turn the heat to medium. Sear fish for 3-4 minutes. Flip your fish fillets over to cook the other side. Set aside once the fish is cooked.

- Reduce the heat to low and add the butter to the skillet. Once it melts, add the minced garlic and cook for about 30 seconds to 1 minute — I watch carefully here because garlic burns fast and that bitterness is hard to recover from. Squeeze in the lemon juice and give everything a quick stir. Gently bring the fish back into the pan.

- Use a spoon to baste each fillet generously with the garlic butter sauce. I like to tilt the pan slightly so the sauce pools to one side. Before serving, garnish with fresh rosemary.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Did You Make This?
Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.
I love how versatile this halibut recipe is when it comes to sides. On busy weeknights, I usually keep it simple and serve it alongside my fluffy stovetop white rice. It soaks up the garlic butter sauce beautifully and makes the whole meal feel really complete. My creamy mashed potatoes are another favourite pairing, especially when I want something a little more comforting.
For vegetables, I almost always make my crispy air fryer asparagus or air fryer green beans on the side because they cook quickly and I can have everything on the table at the same time.
















Wasn’t anything special, just OK, don’t know if I would make it again
Cope. Sounds like you need to improve your skills before cooking something to advanced for you. Start with pop tarts then work your way up. 🙂
You’re a rude person.
spelling is too advanced for you.
Very tasty
Happy you liked it!
Perfect! I will make this more often
Awesome!
My husband and I loved it! The Halibut was cooked perfectly! The amount of time the fish was in the skillet was perfect. Tender, flaky, and flavorful with the garlic butter basting.
So happy to hear that!
Loved it. I’m a garlic lover it was perfectly filled with garlic. I will make it again.
Awesome!
This is a delicious recipe for fish! It was even better than I expected. Thanks for sharing!
That’s awesome! So happy to hear that!
That turned out delicious
Awesome!
This was great – we love garlic so all the better. I cooked 3 min per side and it was too much but still so good and lesson learned – the filets were on the thin side. Definitely making this again.
Awesome! I’m very happy to hear that.
Fresh halibut use this recipe fantastic delicious easy quick
Happy you liked it!
👍👍👍
Thanks!
JUST SIMPLE AND EASY TO MAKE THAK FOR SHARING
You’re very welcome.
Quick and delicious perhaps a bit more seasoning.
Indeed it’s quick, easy and delicious! Adjust seasoning according to your taste 😉
Thanks for sharing! Easy to prepare & delicious!
You’re so welcome!
It was lacking flavor and it took way longer to cook than just 3-4 min on each side.
I’m sorry to hear it didn’t turn out as expected! Did you follow the recipe exactly? It’s usually quite flavorful, so I’d love to help troubleshoot and make sure it comes out perfect for you next time!
I usually don’t write reviews but this recipe deserves my time. I followed the recipe to the ”I” and it came fabulous. If you want a healthy, quick and full flavor dinner or if you want to impress a guest, this is it.
I served it with a green salad and cooked little potatoes that I heated them in the remaining butter garlic in the skillet. The thickness of the fillets is very important, mine were about 3/4” and it took around 2 to 3 minutes to cook to perfection.
Finally I found out how expensive restaurants fix halibut.
Thank you very much!!
Thank you so much for taking the time to share your experience! 😊 I’m thrilled to hear that the recipe turned out so fabulous for you. It sounds like you nailed the cooking time with the fillets, and serving it with a green salad and butter-garlic potatoes sounds absolutely delicious! I love how you made it your own. So glad I could help bring a bit of that restaurant-quality touch to your kitchen! 🍽️
So simple and amazing
Indeed it is 😉
We loved this! Did it in our cast iron and let it rest in the pan for 5 minutes off the heat while my side dish finished cooking. Perfect! I did not have rosemary and used garlic powder to make it quicker. We loved it.
I’m so glad you loved it! Using the cast iron and letting it rest sounds like a great idea. Garlic powder is a perfect quick substitute for rosemary. Thanks for sharing your tips! 😊
My first time fixing halibut fish for myself. I must say, recipe is very good to me. Thank you!
You’re so welcome! Happy you liked it!
I put rice in pan after making sauce.
I put fish on top for 2 minutes with lid and temp lowered to medium .
The fish come out perfect!
That sounds perfect! Love the idea of steaming the fish over the rice — such a smart technique. Thanks for sharing your tip! 😊💛
I am going to make for sure. Thanks
You’ll love it!