I’ve been perfecting my baked fish taco recipe for years. These aren’t just any fish tacos—they’re the kind that make you forget about heavy, fried versions forever. Made with perfectly seasoned white fish, crisp cabbage slaw, and smoky chipotle sauce, these tacos deliver restaurant-quality flavor in your own kitchen.

What makes these baked fish tacos special? They’re incredibly light yet satisfying. The fish stays moist and flaky without any breading or deep frying. Every bite combines tender fish with crunchy slaw and creamy sauce. It’s a perfect balance that keeps me coming back for more.
I discovered this recipe during a busy weeknight when I needed something healthy and quick. My family was skeptical about fish tacos at first. Now they request them weekly. The secret lies in the spice rub and the fresh lime that cuts through any fishy taste.
Why This Recipe Works
Baking the fish instead of frying makes these tacos significantly healthier. The spice blend creates a flavorful crust without added calories. Meanwhile, the fresh slaw adds necessary crunch and brightness. The chipotle sauce ties everything together with its smoky heat.
These tacos prove that healthy doesn’t mean boring. You get all the satisfaction of traditional fish tacos with half the guilt. Plus, cleanup is minimal since everything happens on one sheet pan.

Recipe Timing and Difficulty
Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes
Servings: 4 | Difficulty: Easy
This recipe feeds four people generously. Double it easily for larger gatherings. The timing works perfectly for weeknight dinners when you need something fast but impressive.
Ingredients and Instructions
Complete Ingredients List
| Ingredient | Quantity | Notes |
|---|---|---|
| Firm white fish fillets | 24 oz | Tilapia, mahi mahi, cod, or haddock work best |
| Extra virgin olive oil | ½ tablespoon | For the fish |
| Chili powder | 1 tablespoon | Forms the base of the spice rub |
| Cumin | ½ teaspoon | Adds earthy depth |
| Garlic powder | ½ teaspoon | Essential for savory flavor |
| Smoked paprika | 1 teaspoon | Regular paprika works too |
| Kosher salt | ½ teaspoon | For the fish rub |
| Black pepper | ½ teaspoon | Freshly ground preferred |
| Lime zest | ½ teaspoon | Cuts fishy taste, brightens flavors |
| Cabbage | 3 cups | Thinly sliced or shredded |
| Red onion | ¼ cup | Thinly sliced for best texture |
| Fresh cilantro | ¼ cup | Chopped, stems removed |
| Fresh lime juice | ¼ cup | For the slaw |
| Extra virgin olive oil | 1 tablespoon | For the slaw |
| Kosher salt | ½ teaspoon | For the slaw |
| Mayonnaise | ⅓ cup | Or plain Greek yogurt for lighter option |
| Fresh lime juice | 1 tablespoon | For the chipotle sauce |
| Garlic powder | 1 teaspoon | For the sauce |
| Chipotle adobo sauce | 1 tablespoon | From canned chipotles |
| Corn tortillas | 8-12 | For serving |

Step-by-Step Instructions
Preparing the Fish
I start by preheating my oven to 425°F. This high heat ensures the fish cooks quickly while staying moist inside.
In a small bowl, I combine all the spice rub ingredients. The chili powder, cumin, garlic powder, paprika, salt, pepper, and lime zest create an amazing aromatic blend. I mix them thoroughly to distribute the lime zest evenly.
Next, I pat the fish fillets completely dry with paper towels. This step is crucial for the seasoning to stick properly. I rub the spice mixture generously on both sides of each fillet. Don’t be shy with the seasoning—it creates the flavor foundation.
I line a sheet pan with parchment paper and arrange the seasoned fish. Then I drizzle the olive oil lightly over the top. This keeps the fish from drying out during baking.
Baking the Fish
The fish goes into the preheated oven for 12-15 minutes. I check for doneness by gently flaking the thickest part with a fork. The fish is ready when it’s opaque throughout and flakes easily.
While the fish bakes, I use this time efficiently to prepare the toppings. This ensures everything is ready when the fish comes out.

Making the Slaw
In a large mixing bowl, I combine the shredded cabbage with sliced red onion and chopped cilantro. The key is cutting everything uniformly for the best texture.
I whisk together the lime juice, olive oil, and salt in a small bowl. This creates a simple but effective dressing. I pour it over the cabbage mixture and toss everything well.
The slaw benefits from sitting for a few minutes. The acid in the lime juice slightly softens the cabbage while the flavors meld together.
Preparing Chipotle Sauce
The chipotle sauce comes together in minutes. I whisk the mayonnaise with lime juice, garlic powder, and chipotle adobo sauce until smooth.
Pro tip: Start with less adobo sauce and add more to taste. The heat level varies between brands. You can always add more, but you can’t take it away.
Assembly
Once the fish rests for five minutes, I break it into bite-sized chunks. This makes the tacos easier to eat and distributes the fish more evenly.
I warm the tortillas quickly in a dry skillet or directly over a gas flame. Warm tortillas are more pliable and taste significantly better than cold ones.
To assemble, I place fish chunks on each tortilla, top with slaw, and finish with a dollop of chipotle sauce. The order matters for the best bite balance.
Tips, Variations, and FAQs
Pro Tips for Perfect Fish Tacos
Choose the right fish: Firm white fish works best because it holds together during baking. Avoid delicate fish like sole that might fall apart.
Don’t overcook: Fish continues cooking slightly after leaving the oven. Remove it as soon as it flakes easily to prevent dryness.
Make ahead components: The slaw and sauce can be prepared hours in advance. The fish is best served immediately after baking.
Tortilla warming: Never skip warming the tortillas. It makes a huge difference in texture and flavor.

Delicious Variations
I love experimenting with different toppings for these fish tacos. Pineapple mango salsa adds tropical sweetness. Black bean corn salsa provides extra protein and fiber. Avocado slices or guacamole create richness without the chipotle sauce.
For the fish, try different spice blends. A Cajun seasoning works wonderfully. Mediterranean herbs like oregano and thyme create an interesting twist.
The slaw is equally adaptable. Purple cabbage adds color. Shredded carrots provide sweetness. Jalapeños bring extra heat for spice lovers.
Storage and Leftover Tips
These fish tacos are definitely best enjoyed fresh. However, I understand that leftovers happen. Store the fish, slaw, and sauce separately in airtight containers. They’ll keep in the refrigerator for up to 48 hours.
To reheat the fish, I use a dry skillet over medium heat. This prevents it from becoming soggy. Add a squeeze of fresh lime juice to revive the flavors.
The leftover slaw and sauce work great with other proteins. Try them with grilled shrimp or roasted cauliflower for new meal options.
Frequently Asked Questions
Can I use frozen fish fillets? Yes, but make sure they’re completely thawed and patted dry. Frozen fish releases more moisture, so allow extra time for cooking and expect slightly different texture.
What if I don’t have chipotle peppers in adobo? Substitute with hot sauce mixed with a pinch of smoked paprika. You can also use regular mayo with lime juice and skip the spicy element entirely.
Can I make this recipe dairy-free? Absolutely! Use vegan mayonnaise or cashew cream for the sauce. The rest of the recipe is naturally dairy-free.
How do I prevent the fish from sticking to the pan? Parchment paper is essential. Also, make sure your oven is fully preheated before adding the fish. The initial high heat helps create a barrier.
Can I substitute flour tortillas for corn tortillas? Definitely! Flour tortillas work well, though corn tortillas are more traditional. Choose whatever your family prefers.
These baked fish tacos have become a staple in my kitchen rotation. They’re healthy, delicious, and quick enough for busy weeknights. The combination of spiced fish, fresh slaw, and creamy sauce creates the perfect bite every time. Give them a try—I think you’ll love them as much as my family does!

Baked Fish Tacos with Cabbage Slaw and Chipotle Sauce
Ingredients
- For the Fish:
- 24 oz firm white fish fillets tilapia, cod, haddock, or mahi mahi
- ½ tbsp extra virgin olive oil
- 1 tbsp chili powder
- ½ tsp cumin
- ½ tsp garlic powder
- 1 tsp smoked paprika
- ½ tsp kosher salt
- ½ tsp black pepper
- ½ tsp lime zest
- For the Slaw:
- 3 cups cabbage shredded
- ¼ cup red onion thinly sliced
- ¼ cup fresh cilantro chopped
- ¼ cup fresh lime juice
- 1 tbsp extra virgin olive oil
- ½ tsp kosher salt
- For the Chipotle Sauce:
- ⅓ cup mayonnaise or plain Greek yogurt
- 1 tbsp fresh lime juice
- 1 tsp garlic powder
- 1 tbsp chipotle adobo sauce adjust to taste
- For Serving:
- 8 –12 corn tortillas warmed
- Optional toppings: avocado slices guacamole, extra lime wedges, salsa
Instructions
- Preheat Oven:
- Preheat your oven to 425°F (220°C). Line a baking sheet with parchment paper.
- Season the Fish:
- In a small bowl, combine chili powder, cumin, garlic powder, paprika, salt, pepper, and lime zest. Pat fish dry with paper towels and rub seasoning on both sides. Drizzle with olive oil and place on the prepared sheet pan.
- Bake the Fish:
- Bake for 12–15 minutes, or until the fish flakes easily and is opaque throughout. Let rest for 5 minutes before flaking into chunks.
- Make the Slaw:
- In a large bowl, combine shredded cabbage, red onion, and cilantro. In a separate bowl, whisk together lime juice, olive oil, and salt. Pour dressing over slaw and toss well. Let it sit while fish cooks.
- Prepare Chipotle Sauce:
- Mix mayonnaise (or yogurt), lime juice, garlic powder, and chipotle adobo sauce in a small bowl until smooth. Adjust heat level to taste.
- Warm the Tortillas:
- Heat tortillas in a dry skillet or directly over a gas flame until warm and pliable.
- Assemble the Tacos:
- Place fish chunks on each tortilla. Top with slaw and a spoonful of chipotle sauce. Serve immediately with lime wedges and optional toppings.










