
By Barry Hamilton
Bright, smoky, and fresh — these Baja-inspired mahi mahi tacos pair tender, chipotle-spiced fish with crisp quick-pickled red cabbage and a tangy lime crema. The contrast of warm charred tortillas, creamy avocado, and a pop of cilantro makes every bite balanced and restaurant-worthy.
Make the quick-pickled cabbage: Combine the thinly sliced red cabbage (60 g) and 1 tablespoon rice vinegar in a small bowl with a pinch of salt. Massage the cabbage lightly with your hands for 30 seconds to soften it and help the vinegar penetrate — this speeds the mellowing of raw cabbage and retains a crisp texture. Let sit at room temperature while you prepare the rest (10–15 minutes). The quick pickle adds bright acidity and crunch that cuts the richness of the fish and avocado.
Prepare the lime crema: In a small bowl, stir together 40 g plain Greek yogurt, 1/2 teaspoon lime zest and 1 tablespoon lime juice, a pinch of salt, and a few grinds of black pepper. The yogurt provides a cool, tangy base; the lime brightens and lifts the flavor. Taste and adjust salt or lime — the crema should be tart and slightly thick so it clings to the fish and tortillas.
Season the fish: Pat the 140 g mahi mahi fillet dry with paper towels (drying helps a better sear). Sprinkle both sides evenly with 1/2 teaspoon chipotle powder, 1/4 teaspoon salt, and a few grinds of pepper. Rub the oil (1 tsp olive oil) over the fillet — the oil conducts heat and helps the spice adhere. The chipotle powder will toast during cooking, developing smoky, warm notes.
Heat your pan or grill: Place a heavy skillet (cast iron or stainless steel) over medium-high heat until very hot, or preheat an outdoor grill to medium-high. A hot surface is essential to get a quick sear on the mahi without overcooking — it locks in juices and creates appealing surface color. Add a drop of oil to the pan to test the heat; it should shimmer and move quickly.
Cook the mahi mahi: Place the seasoned fillet on the hot pan or grill. Let it cook undisturbed for 2–3 minutes to form a golden crust (this Maillard reaction develops flavor). Flip and cook the other side 2–3 minutes more until the fish is opaque and flakes easily with a fork — internal temperature should reach 63°C/145°F. Rest the fish for 2 minutes; resting redistributes juices so the fish stays moist when flaked into tacos.
Warm the tortillas: While the fish rests, warm the 2 small corn tortillas directly over the gas flame for a few seconds per side or in a dry skillet for 30–45 seconds per side, flipping often. Warming softens the tortillas, makes them pliable, and adds light char notes that echo the grilled fish.
Assemble the tacos: Flake the rested mahi mahi into large pieces. Spread a thin swipe of lime crema on each warmed tortilla, top with flaked fish, a mound of quick-pickled cabbage, slices of 1/2 small avocado, and a sprinkle of chopped cilantro. Finish with an extra squeeze of lime if desired. Building the taco this way balances cream, acid, crunch, and richness in each bite.
Final seasoning and serve: Taste one taco and add a final pinch of salt or a grind of black pepper if needed. Serve immediately so the tortillas stay warm and the textures remain distinct: hot fish, cool crema, crisp cabbage, and silky avocado.
458
Calories
45g
Protein
32g
Carbs
17g
Fat
8g
Fiber
How did this recipe turn out? Let others know!
to rate this recipe
By Barry Hamilton

Bright, smoky, and fresh — these Baja-inspired mahi mahi tacos pair tender, chipotle-spiced fish with crisp quick-pickled red cabbage and a tangy lime crema. The contrast of warm charred tortillas, creamy avocado, and a pop of cilantro makes every bite balanced and restaurant-worthy.
Make the quick-pickled cabbage: Combine the thinly sliced red cabbage (60 g) and 1 tablespoon rice vinegar in a small bowl with a pinch of salt. Massage the cabbage lightly with your hands for 30 seconds to soften it and help the vinegar penetrate — this speeds the mellowing of raw cabbage and retains a crisp texture. Let sit at room temperature while you prepare the rest (10–15 minutes). The quick pickle adds bright acidity and crunch that cuts the richness of the fish and avocado.
Prepare the lime crema: In a small bowl, stir together 40 g plain Greek yogurt, 1/2 teaspoon lime zest and 1 tablespoon lime juice, a pinch of salt, and a few grinds of black pepper. The yogurt provides a cool, tangy base; the lime brightens and lifts the flavor. Taste and adjust salt or lime — the crema should be tart and slightly thick so it clings to the fish and tortillas.
Season the fish: Pat the 140 g mahi mahi fillet dry with paper towels (drying helps a better sear). Sprinkle both sides evenly with 1/2 teaspoon chipotle powder, 1/4 teaspoon salt, and a few grinds of pepper. Rub the oil (1 tsp olive oil) over the fillet — the oil conducts heat and helps the spice adhere. The chipotle powder will toast during cooking, developing smoky, warm notes.
Heat your pan or grill: Place a heavy skillet (cast iron or stainless steel) over medium-high heat until very hot, or preheat an outdoor grill to medium-high. A hot surface is essential to get a quick sear on the mahi without overcooking — it locks in juices and creates appealing surface color. Add a drop of oil to the pan to test the heat; it should shimmer and move quickly.
Cook the mahi mahi: Place the seasoned fillet on the hot pan or grill. Let it cook undisturbed for 2–3 minutes to form a golden crust (this Maillard reaction develops flavor). Flip and cook the other side 2–3 minutes more until the fish is opaque and flakes easily with a fork — internal temperature should reach 63°C/145°F. Rest the fish for 2 minutes; resting redistributes juices so the fish stays moist when flaked into tacos.
Warm the tortillas: While the fish rests, warm the 2 small corn tortillas directly over the gas flame for a few seconds per side or in a dry skillet for 30–45 seconds per side, flipping often. Warming softens the tortillas, makes them pliable, and adds light char notes that echo the grilled fish.
Assemble the tacos: Flake the rested mahi mahi into large pieces. Spread a thin swipe of lime crema on each warmed tortilla, top with flaked fish, a mound of quick-pickled cabbage, slices of 1/2 small avocado, and a sprinkle of chopped cilantro. Finish with an extra squeeze of lime if desired. Building the taco this way balances cream, acid, crunch, and richness in each bite.
Final seasoning and serve: Taste one taco and add a final pinch of salt or a grind of black pepper if needed. Serve immediately so the tortillas stay warm and the textures remain distinct: hot fish, cool crema, crisp cabbage, and silky avocado.
458
Calories
45g
Protein
32g
Carbs
17g
Fat
8g
Fiber
Your Rating: