The Fish Taco That Earns Its Place at the Dinner Table
Crispy pan-seared mahi mahi, a smoky chipotle crema, and a squeeze of lime — this is a 35-minute weeknight taco that punches way above its weight.

Get a real crust on that fish and the whole taco comes alive — don't rush the sear.

Three moves make or break this recipe.
Three moves make or break this recipe. Get these right and the rest takes care of itself.
For fillets around 1-inch thick, roughly 3–4 minutes per side over medium-high heat. The fish is done when it flakes at the thickest point and the internal temp hits 137°F.
- Pat mahi mahi bone-dry, season aggressively with kosher salt, cumin, paprika, and black pepper
- Heat vegetable oil in the pan until it shimmers and just begins to smoke before adding the fish
- Press fillets gently on contact, sear undisturbed until the crust releases cleanly — don't force it
- lime + fresh cilantroBoth carry piney, citrusy, fresh and grassy notes.
- chipotle peppers in adobo + limeBoth carry tangy notes.
- black pepper + garlicBoth carry piney, citrusy, earthy and roasted notes.

A quick note on salt — it matters more than you'd think with delicate fish.
beneficial
Kosher salt on the red cabbage slaw draws moisture via osmosis, softening the texture and creating a light natural brine. This also mutes the raw sulfur edge cabbage can carry.
A few things worth knowing before you start cooking.
Dry the Mahi Before It Hits the Pan
Mahi mahi is lean and releases moisture quickly. Pat it completely dry before seasoning — any surface water will steam the fish instead of searing it, and you'll lose the fond that makes the crust worth eating.
Lime and Cilantro Are Doing the Heavy Lifting
These two share terpene compounds, which is why they amplify each other rather than compete. Squeeze the lime after plating — heat destroys volatile terpenes fast, and you want that brightness on the finished taco, not cooked off in the pan.
The Build Has a Savory Deficit — Lean Into Garlic and Cumin
The taste profile runs light on savory. Cumin and garlic share bridging compounds and both punch up depth without adding salt. Toast the cumin in the dry pan for 30 seconds before it goes on the fish — it opens the pyrazines and closes that gap.
20 minutes, and you’re ready to cook.
Most of the work here is mise en place — get everything prepped before the pan goes on and the cook itself is smooth sailing.
- Gather EquipmentGather a cast iron skillet, small bowl, cutting board, fork, paper towels, blender, instant-read thermometer, and dry skillet for warming tortillas.
- Prepare the Mahi-Mahi FilletsPat the ½ lb mahi-mahi fillets dry with paper towels. Place on a clean cutting board and set aside.2 min
- Measure SpicesMeasure out ¾ tsp cumin, ½ tsp paprika, ½ tsp kosher salt, and ¼ tsp black pepper. Combine in a small bowl.1 min
- Prepare the GarlicPeel 1 clove garlic and mince finely to yield about 1 teaspoon. Place in a small prep container.45s
- Prepare the LimeCut the 1½ limes in half. Juice one half to yield about 1½ tablespoons juice for the crema. Cut the remaining lime into wedges for serving. Place juice and wedges in separate containers.2 min
- Prepare the Chipotle PeppersRemove 2 chipotle peppers from the adobo sauce can. Finely chop the peppers, reserving about 1 tablespoon of the adobo sauce. Place chopped peppers and sauce in a small prep container.2 min
- Prepare the Red CabbageRinse the red cabbage under cold water. Slice thinly into shreds to yield 1½ cups. Place in a prep container.3 min
- Chop the Fresh CilantroRinse the fresh cilantro and pat dry. Roughly chop to yield ¼ cup, discarding thick stems. Place in a prep container.1 min
- Prepare the AvocadoCut the avocado in half lengthwise, remove the pit, and scoop the flesh onto a cutting board. Slice into ¼-inch thick pieces. Place in a prep container.2 min
- Make the Chipotle CremaAdd ⅓ cup sour cream, the chopped chipotle peppers, reserved adobo sauce, minced garlic, ½ tsp honey, and the lime juice to a blender. Blend until smooth. Taste and adjust seasoning as needed. Transfer to a serving bowl.2 min
- Stage IngredientsArrange all prepped ingredients near the stove in cooking order: spice mixture, mahi-mahi fillets, vegetable oil, corn tortillas, red cabbage, avocado slices, fresh cilantro, chipotle crema, and lime wedges.
- Contains
- milk, fish
- Fits
- Pescatarian, Gluten-Free, Nut-Free, Halal, Kosher
Halal and kosher also depend on how the ingredients are sourced and certified.
Substitutions that still taste like the recipe.
Whether you're working with what's in the fridge or cooking for someone with restrictions, here are the swaps that hold up best.
- white fish
More delicate.
- orange roughy
- cod
Brings earthy and roasted notes; juicier; more delicate.
- creme fraiche
- buttermilk
Juicier; leaner.
- yogurt
Leaner; fermented funk.
- piri piri
Sharper.
- sambal oelek
Brings fresh and grassy notes; lacks the clove-like and smoky notes; juicier.
- chili paste
Lacks the clove-like and smoky notes; sharper.
- cilantro
Sturdier.
- chervil
Brings fruity notes.
- rice paddy herb
This taco is genuinely solid on the nutrition front — here's the honest picture.
Food groups measured against a 2,000-calorie day
- • No fruits in this recipe
- • No whole grains in this recipe
- • No healthy fats in this recipe
Strong in protein and vegetables, light on fruits, whole grains, and healthy fats.
- Produce
- $2.55
- Bakery
- $0.27
- Dairy & Eggs
- $0.34
- Seafood
- $7.33
- Condiments & Sauces
- $0.76
- Oils & Vinegars
- $0.11
- Spices & Seasonings
- $0.40
- Baking
- $0.08
Common questions
Can I use frozen mahi mahi?
How spicy is the chipotle crema?
Can I make the chipotle crema ahead of time?
What if I don't have a cast iron skillet?
Can I grill the fish instead of pan-searing it?
The Quarterly
Get the next Quarterly from Dan Cooks
Seasonal recipes, notes, and the issue links worth saving.



Comments