Introduction
There was this one evening — end of summer, fog rolling in off the water — when we came back from a morning out on the boat with more halibut than we knew what to do with. My hands still smelled like salt and brine when I started pulling things out of the fridge. No real plan. Just fish, some leftover cabbage, a lime that had been sitting there too long, and a stack of corn tortillas. That night turned into the best halibut taco recipe I’ve ever made, a simple meal that rivals even my most perfected recipes, like this creamy Panera tuna salad sandwich. I’ve been chasing that same feeling every time I cook it since.
It wasn’t fancy. It wasn’t planned. But something about the way halibut flakes apart when it’s cooked just right — those big, clean pieces that hold together until they don’t — it just works in a taco. Better than almost any other fish I’ve used.
If you’ve never tried making an easy halibut taco at home, I promise it’s one of those meals that feels way more impressive than the effort you put in. And if you’ve got fresh halibut sitting in your fridge right now, don’t overthink it. Let’s just cook.
Why You’ll Love This Recipe
- It comes together in under 30 minutes, even on a tired weeknight when you don’t want to think too hard about dinner.
- Halibut has this mild, clean flavor that doesn’t fight with the toppings — it just lets everything shine together in the tortilla.
- You don’t need any special equipment or skills. A skillet, a spatula, and a little patience is all it takes.
Quick Recipe Snapshot
Recipe: Halibut Tacos with Lime Slaw and Chipotle Crema
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4
Difficulty: Easy — beginner friendly
Best For: Weeknight dinner, casual lunch, summer meals
Key Flavors: Smoky, fresh, citrusy, slightly crispy fish
Ingredients List
For the Fish:
- 1 ½ lbs fresh halibut fillets — the star of the whole thing, try to get it as fresh as you can
- 2 tbsp olive oil
- 1 tsp smoked paprika — this gives it that subtle depth without overpowering the fish
- 1 tsp cumin
- ½ tsp garlic powder
- ½ tsp onion powder
- ½ tsp salt
- ¼ tsp black pepper
- Juice of 1 lime
For the Lime Slaw:
- 2 cups green cabbage, thinly sliced — adds that crunch that makes the whole taco feel alive
- ¼ cup red cabbage, thinly sliced
- 2 tbsp mayonnaise
- 1 tbsp apple cider vinegar
- Juice of 1 lime
- 1 tsp honey
- Salt to taste
For the Chipotle Crema:
- ½ cup sour cream
- 1–2 chipotle peppers in adobo sauce, minced — start with one if you’re not sure about heat
- 1 tsp adobo sauce from the can
- Juice of half a lime
- Pinch of salt
For Assembly:
- 8 small corn tortillas
- 1 avocado, sliced
- Fresh cilantro, roughly torn
- Lime wedges for serving
- Sliced jalapeño, optional
Step-by-Step Instructions
- Start with the slaw. Toss the green and red cabbage together in a bowl. Mix the mayo, apple cider vinegar, lime juice, and honey in a small bowl, then pour it over the cabbage. Toss it well, taste it, add a pinch of salt if it needs it. Set it in the fridge while you do everything else — even 10 minutes of sitting makes it better.
- Make the chipotle crema next. Just stir the minced chipotle peppers, adobo sauce, lime juice, and salt into the sour cream. Taste it. If you want more smoke, add a little more adobo. If it’s too spicy, add another spoonful of sour cream. Set it aside.
- Pat your halibut fillets dry with paper towels. This matters more than people think — wet fish steams instead of sears, and you lose that golden edge. Mix all the dry spices together and rub them evenly over both sides of the fish. Squeeze the lime juice over the top.
- Heat your skillet over medium-high heat and add the olive oil. Let it get hot — not smoking, but shimmering. Lay the halibut in carefully. Don’t move it. Let it cook for about 3 to 4 minutes on the first side until it releases from the pan on its own. Flip it gently. Another 3 minutes on the second side, depending on thickness.
- Here’s the part I always do — I take the fish off the heat just slightly before it looks fully done. Halibut carries heat and keeps cooking for a minute after you pull it. If you wait until it looks perfect in the pan, it’s already past perfect on the plate. Let it rest for two minutes, then break it into big, rough chunks with a fork. Don’t shred it fine — you want pieces, not mush.
- Warm your corn tortillas. I do mine directly on a gas burner for about 20 seconds a side. No burner? A dry skillet works just fine. Wrap them in a clean kitchen towel to keep them soft while you build.
- Build your tacos. Tortilla first, then a spoonful of slaw, then a few chunks of fish, a drizzle of chipotle crema, some avocado slices, fresh cilantro, and a squeeze of lime right before you eat it. That last squeeze of lime is not optional in my house.
Small Tricks From Cooking Fish at Home
People always ask me how I get that perfect golden-brown edge on the fish without it sticking or steaming. My not-so-secret weapon is a classic Lodge Cast Iron Skillet. It gets incredibly hot and holds that heat evenly, which is the key to getting a fast, hard sear. This skillet gives me that beautiful, slightly crispy crust while keeping the inside perfectly flaky every single time. It’s the most reliable tool in my kitchen for this job.
Stop gambling with your beautiful halibut fillets. If you want to guarantee that perfect sear and get restaurant-quality results at home, this is the one piece of equipment I truly recommend.
Lodge 10.25 Inch Cast Iron Skillet with Assist Handle
✓ prime
We earn a commission if you make a purchase, at no additional cost to you.

Dry the fish before anything else. I learned this the hard way — threw wet fillets into a hot pan once and they basically steamed in their own moisture. No color, no texture, just sad pale fish. Paper towels are your friend.
Don’t crowd the pan. If your fillets are big, cook them in batches. When fish pieces are touching each other in the pan, the temperature drops and they end up steaming again. Give each piece its own space and it’ll thank you.
The slaw needs acid. If your slaw tastes flat, it’s usually because it needs more lime or vinegar. Cabbage can take a lot of brightness before it becomes too much. Taste it and trust yourself.
Room temperature fish cooks more evenly. I pull my halibut out of the fridge about 10 minutes before cooking. Cold fish straight into a hot pan means the outside cooks before the inside catches up. Not a disaster, but it’s worth knowing.
Corn tortillas over flour for this one. Flour tortillas are softer and they can get a little lost under all the toppings. Corn holds up better, has a little more character, and honestly tastes more like the coast to me. Warm them properly though — a cold corn tortilla will crack and fall apart the second you fold it.
Common Mistakes to Avoid
Overcooking the halibut. This is the big one. Halibut is a lean fish, which means it dries out fast. There’s a very short window between perfectly cooked and rubbery. Watch it closely and pull it off a little early. You can always give it another 30 seconds. You can’t uncook it.
Skipping the rest time. Two minutes off the heat before you break the fish apart makes a real difference. The juices settle back in and the texture stays flaky instead of crumbly.
Building tacos too far in advance. These are not meal-prep tacos. The slaw will make the tortilla soggy, the crema will slide around, and the fish loses its texture sitting in a built taco. Make everything ahead separately, then assemble right before eating.
Under-seasoning. Halibut is mild. That’s a good thing, but it also means it needs the seasoning to carry some weight. Don’t be shy with the spice rub. Coat it properly.
Variations and Serving Ideas
Spicy version: Add a full teaspoon of cayenne to the spice rub and use two chipotle peppers in the crema. Slice fresh jalapeños thin and pile them on top. It’ll have some real heat to it.
Mild version: Skip the chipotle crema entirely and just do a simple squeeze of lime and a little plain sour cream. Great for kids or anyone who doesn’t want the smoke. The fish is flavorful enough to carry it.
Coastal twist: Add a small mango salsa instead of slaw — just diced mango, red onion, cilantro, lime juice, and a pinch of salt. It’s bright and summery and it goes beautifully with halibut. This is the version I make when I want it to feel like vacation.
What to Serve With
Mexican street corn on the side is one of my favorite pairings. The sweetness and char play really well against the smoky fish. If you don’t want to fuss with corn on the cob, just make a quick corn salad with the same flavors.
A simple black bean situation — whether that’s canned beans warmed with some cumin and garlic, or a full rice and beans situation — rounds the meal out without competing with the tacos. For a heartier side, you could even serve a small scoop of shrimp sausage dirty rice.
Chips and a good salsa or guacamole while everything’s coming together. Keeps people happy and out of the kitchen while you’re finishing the fish.
A cold beer or a glass of something sparkling and citrusy. The brightness cuts through the richness of the crema and avocado in a really satisfying way.
Storage and Reheating
Store the fish, slaw, and crema all separately in airtight containers. The fish will keep in the fridge for up to 2 days. The slaw is actually better the next day once the flavors have had time to meld. The crema keeps well for 3 to 4 days.
To reheat the fish, use a skillet over medium-low heat with just a tiny bit of oil. Warm it gently for a couple of minutes. It won’t be exactly like fresh, but it’ll still be good.
DO NOT microwave the halibut. It turns rubbery and the texture goes completely wrong. Not worth it.
DO NOT store assembled tacos. Once the tortilla gets wet from the slaw and crema, it’s done. Always keep everything separate and build fresh.
DO NOT freeze cooked halibut for this recipe. It breaks down the texture too much. If you have raw halibut to freeze, that’s fine — just thaw it in the fridge overnight before cooking.
FAQs (People Also Ask)
Can I use frozen halibut for this recipe?
Yes, frozen halibut works fine. Thaw it completely in the fridge overnight and pat it very dry before seasoning. Frozen fish tends to release more water, so the drying step is even more important here.
How do I know when the halibut is done cooking?
The fish will flake easily when you press it gently with a fork and the flesh will turn from translucent to opaque white. If you have a thermometer, 130 to 135°F in the thickest part is where I pull it. It’ll carry up to 140°F while resting.
Can I substitute another fish if I can’t find halibut?
Cod and mahi-mahi are the closest in texture and flavor. Tilapia works in a pinch but it’s a little thinner and cooks faster. Avoid oily fish like salmon or mackerel — the flavor profile changes the whole taco.
How long does this take start to finish?
About 35 minutes total if you’re moving at a relaxed pace. The slaw and crema can be made ahead of time, which makes the actual cooking part even faster — maybe 15 minutes once the fish hits the pan.
Is this recipe beginner friendly?
Completely. The hardest part is not overcooking the fish, and once you’ve done it once you’ll have a feel for it. Everything else is just mixing and assembling. No special skills needed.
Nutrition
Nutrition Facts
(Per serving. Estimates only, varies by exact ingredients used)
Conclusion
I still think about that foggy evening sometimes. The boat smell still on my jacket, the kitchen light too warm and yellow, fish sizzling in the pan while the lime slaw sat in the fridge getting better by the minute. Nobody planned it. Nobody tried to make it special.
But that’s the thing about cooking fish you caught yourself, or fish you picked up fresh from somewhere you trust — it doesn’t need much. It just needs a little care and a warm tortilla and someone to share it with.
Hope these tacos feel like that for you too.

Halibut Tacos with Lime Slaw and Chipotle Crema
Ingredients
- 1 1/2 lbs fresh halibut fillets
- 2 tbsp olive oil
- 1 tsp smoked paprika
- 1 tsp cumin
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp salt
- 1/4 tsp black pepper
- Juice of 1 lime
- 2 cups green cabbage thinly sliced
- 1/4 cup red cabbage thinly sliced
- 2 tbsp mayonnaise
- 1 tbsp apple cider vinegar
- Juice of 1 lime
- 1 tsp honey
- Salt to taste
- 1/2 cup sour cream
- 1-2 chipotle peppers in adobo sauce minced
- 1 tsp adobo sauce
- Juice of half a lime
- Pinch of salt
- 8 small corn tortillas
- 1 avocado sliced
- Fresh cilantro roughly torn
- Lime wedges for serving
- Sliced jalapeño optional
Instructions
- Toss green and red cabbage together in a bowl. Whisk mayo, apple cider vinegar, lime juice, and honey in a small bowl then pour over cabbage. Toss well, season with salt, and refrigerate while you prepare everything else.
- Stir minced chipotle peppers, adobo sauce, lime juice, and a pinch of salt into the sour cream. Taste and adjust heat or creaminess as needed. Set aside.
- Pat halibut fillets completely dry with paper towels. Mix all dry spices together and rub evenly over both sides of the fish. Squeeze lime juice over the top.
- Heat skillet over medium-high heat and add olive oil. Once shimmering, lay halibut in carefully. Cook without moving for 3 to 4 minutes until the fish releases from the pan naturally. Flip gently and cook another 3 minutes depending on thickness.
- Remove fish from heat just before it looks fully done. Let it rest 2 minutes then break into large rough chunks with a fork. Do not shred fine — keep the pieces generous.
- Warm corn tortillas directly over a gas burner flame for 20 seconds per side or in a dry skillet. Wrap in a clean kitchen towel to keep soft.
- Build tacos immediately before eating: tortilla, slaw, fish chunks, chipotle crema, avocado slices, fresh cilantro, and a final squeeze of lime.







