This smoky, creamy Chipotle Fish Tacos Recipe is made with flaky white fish, a zesty cabbage slaw, and a spicy homemade sauce, all ready in under 30 minutes. Drizzling the pale-orange chipotle crema over the hot, pan-seared fillets creates a temperature and texture contrast that makes every bite incredible. I love how this dish delivers bold restaurant flavors without the need for a deep fryer.
Restaurant-Quality At Home
I honestly wish Chipotle Mexican Grill had fish tacos on their permanent menu, but since they don’t, I had to create a version that satisfies that specific craving for fresh ingredients and smoky heat. The secret isn’t just in the spice rub—it’s in the crema. I used to just put plain sour cream on my tacos, but taking two minutes to blend it with chipotle peppers in adobo sauce completely changed the game.
One mistake I made early on was buying expensive halibut for this recipe, only to realize that affordable tilapia or cod actually works better because it absorbs the marinade faster. This dish proves you don’t need a deep fryer or a restaurant kitchen to get that perfect balance of char, crunch, and creaminess. It’s now my go-to Tuesday night dinner because it feels indulgent but is actually quite light.
Jump to RecipeChipotle Fish Tacos Recipe Ingredient
- White Fish: 1 lb (450g) of cod, tilapia, or mahi-mahi fillets.
- Olive Oil: 2 tablespoons for searing the fish.
- Corn Tortillas: 8 small tortillas (corn is best for texture, but flour works too).
- Lime: 1 whole lime cut into wedges for serving.
For the Chipotle Marinade:
- Chipotle Powder: 1 teaspoon for smoky heat.
- Cumin: 1 teaspoon ground cumin.
- Garlic Powder: ½ teaspoon.
- Salt & Pepper: ½ teaspoon each.
For the Chipotle Crema:
- Sour Cream or Greek Yogurt: ½ cup (120ml).
- Mayonnaise: 2 tablespoons.
- Chipotle Peppers in Adobo: 2 peppers plus 1 teaspoon of the sauce from the can, minced finely.
- Lime Juice: 1 tablespoon fresh juice.
For the Slaw:
- Red or Green Cabbage: 2 cups shredded finely.
- Cilantro: ¼ cup chopped fresh cilantro.
- Lime Juice: 1 tablespoon.
- Salt: A pinch to taste.

How To Make Chipotle Fish Tacos Recipe
- Make the Crema: In a small bowl or food processor, whisk together the sour cream (or yogurt), mayonnaise, minced chipotle peppers, adobo sauce, and 1 tablespoon of lime juice. Taste and add a pinch of salt if needed. Set aside in the fridge to let the flavors meld.
- Prepare the Slaw: In a medium bowl, toss the shredded cabbage with the chopped cilantro, 1 tablespoon of lime juice, and a pinch of salt. Massage it slightly with your hands to soften the cabbage, then set aside.
- Season the Fish: Pat the fish fillets dry with a paper towel. In a small dish, mix the chipotle powder, cumin, garlic powder, salt, and black pepper. Rub this spice blend evenly over both sides of the fish.
- Sear the Fish: Heat the olive oil in a large non-stick skillet over medium-high heat. Once the oil is shimmering, add the fish fillets. Cook for 3-4 minutes per side until the fish is opaque and flakes easily with a fork. Remove from heat and roughly break the fish into large chunks.
- Warm the Tortillas: While the fish rests, warm your corn tortillas. You can do this by holding them directly over a gas flame for 10-15 seconds per side for a char, or in a dry skillet for 30 seconds per side.
- Assemble Tacos: Layer the warm tortillas with a bed of slaw, top with the flaked chipotle fish, and finish with a generous drizzle of the chipotle crema. Serve immediately with extra lime wedges.

Recipe Tips
- Don’t overcook the fish: White fish cooks very quickly. As soon as it turns opaque and separates into flakes when prodded with a fork, take it off the heat immediately to keep it moist.
- Use the adobo sauce: The actual sauce inside the can of chipotle peppers is pure flavor gold. Don’t just use the peppers; adding a teaspoon of the sauce gives the crema a deeper, richer color and flavor.
- Char the tortillas: Corn tortillas can be dry and brittle if served cold. Warming them until they have little brown spots makes them pliable and adds a toasted corn flavor that is essential for a good taco.
- Adjust the heat: Chipotle peppers can vary in spice level. If you are sensitive to heat, start with one pepper in the crema and taste before adding the second one.
What To Serve With Chipotle Fish Tacos
I love serving these tacos with a side of cilantro lime rice to soak up any extra sauce. Mexican street corn (elote) or a simple black bean salad with bell peppers also pairs perfectly, adding fiber and freshness to the meal. For a drink, a cold agua fresca or a margarita helps cut through the spicy creaminess of the dish.

How To Store
Store the cooked fish, slaw, and crema in separate airtight containers in the refrigerator. The fish will stay good for up to 2 days, but the slaw is best eaten within 24 hours as it will lose its crunch. Reheat the fish gently in a skillet over low heat just until warm to prevent it from drying out.
FAQs
Can I use frozen fish fillets?
Yes, absolutely. Just make sure to thaw them completely in the refrigerator overnight and pat them very dry before seasoning, otherwise, they will steam instead of sear.
Is this recipe spicy?
It has a medium kick. The chipotle powder on the fish adds a smoky warmth, and the peppers in the crema add heat. To make it milder, reduce the chipotle peppers in the sauce and use smoked paprika on the fish instead.
Can I make this dairy-free?
Yes, you can substitute the sour cream and mayonnaise with vegan alternatives or simply use mashed avocado mixed with lime juice and chipotle powder as a creamy topping.
What is the best fish for tacos?
Lean white fish like cod, tilapia, halibut, or mahi-mahi are best because they are mild and flaky. Avoid oily fish like salmon or tuna for this specific flavor profile.
Can I air fry the fish?
Yes. Season the fish as directed and air fry at 400°F (200°C) for 8-10 minutes, depending on the thickness of the fillet.
Nutrition
- Calories: 380 kcal
- Total Fat: 18g
- Saturated Fat: 5g
- Cholesterol: 65mg
- Sodium: 420mg
- Total Carbohydrate: 28g
- Protein: 26g
Chipotle Fish Tacos Recipe
4
servings15
minutes10
minutes25
minutesThis Chipotle Fish Tacos Recipe features flaky white fish seared with spices, topped with crunchy cabbage slaw and a smoky adobo sauce. Ready in just 25 minutes, it’s a perfect easy weeknight dinner.
Ingredients
1 lb (450g) white fish (cod, tilapia, or mahi-mahi)
2 tbsp olive oil
8 small corn tortillas
1 lime (wedged)
1 tsp chipotle powder
1 tsp ground cumin
1/2 tsp garlic powder
1/2 tsp salt and pepper
1/2 cup sour cream or Greek yogurt
2 tbsp mayonnaise
2 chipotle peppers in adobo sauce (minced)
1 tbsp lime juice (for sauce)
2 cups shredded cabbage
1/4 cup chopped cilantro
1 tbsp lime juice (for slaw)
Directions
- Make the Crema: Whisk together sour cream, mayo, minced chipotle peppers, adobo sauce, and lime juice in a small bowl. Refrigerate.
- Prepare the Slaw: Toss shredded cabbage with cilantro, lime juice, and a pinch of salt in a medium bowl.
- Season the Fish: Pat fish dry. Rub with a mix of chipotle powder, cumin, garlic powder, salt, and pepper.
- Sear the Fish: Cook fish in hot olive oil over medium-high heat for 3-4 minutes per side until flaky. Break into chunks.
- Warm the Tortillas: Heat tortillas in a dry skillet or over an open flame until warm and pliable.
- Assemble Tacos: Fill tortillas with slaw, fish, and a drizzle of chipotle crema. Serve immediately.
