Healthy Fish Taco Casserole – Bright, Fresh, and Easy
This casserole packs everything you love about fish tacos into one warm, bubbly dish. It’s light, colorful, and full of flavor without being fussy. You get tender fish, crunchy veggies, creamy sauce, and toasty tortillas in every bite.
It’s weeknight-friendly, meal-prep-friendly, and a fun change from the usual taco night. If you want a satisfying dinner that still feels fresh and wholesome, this is it.
Ingredients
Method
- Heat the oven: Preheat to 400°F (200°C). Lightly oil a 9x13-inch baking dish or similar casserole dish.
- Mix the spices: In a small bowl, combine chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, and pepper.
- Season the fish: Pat the fish dry, drizzle with olive oil, sprinkle with the spice blend and lime zest, and toss gently to coat.
- Prep the yogurt sauce: Stir together Greek yogurt, mayo, lime juice, cilantro, and a pinch of salt until smooth. Set aside.
- Soften the tortillas (optional but helpful): Stack and microwave the tortillas for 20–30 seconds to make them more pliable. Cut into quarters.
- Layer 1: Spread half the salsa on the bottom of the dish. Arrange half the tortilla pieces over it, slightly overlapping.
- Layer 2: Scatter half the seasoned fish pieces over the tortillas. Add half the sliced onion and bell pepper. Drizzle with half the yogurt sauce.
- Layer 3: Add the remaining tortillas, then the remaining salsa, fish, onion, and bell pepper. Dot with the rest of the yogurt sauce.
- Top it: Sprinkle cheese on top if using.
- Bake: Cover loosely with foil and bake for 12 minutes. Remove foil and bake another 8–12 minutes, until the fish flakes easily and the edges are bubbling. Total time depends on fish thickness; start checking at 18–20 minutes.
- Rest: Let the casserole rest for 5–10 minutes so it sets slightly.
- Add crunch and freshness: Pile shredded cabbage on top and sprinkle with cilantro. Add diced avocado and a squeeze of fresh lime. Finish with hot sauce if you like heat.
- Serve: Scoop into bowls and add extra lime wedges on the side.
Why This Recipe Works
- Balanced textures: Flaky fish, soft tortillas, and a crisp cabbage topping keep each forkful interesting.
- Smart layering: The sauce and salsa keep the fish moist while baking, so it stays tender instead of drying out.
- Clean, bright flavors: Lime, cilantro, and a light yogurt-cilantro sauce add zing without extra heaviness.
- Simple ingredients: Uses easy-to-find fish and pantry staples. No special equipment or complicated steps.
- Easy to customize: Swap the fish, adjust the spice, or make it dairy-free—this base works with your preferences.
What You’ll Need
- Fish: 1.5 pounds mild white fish (cod, tilapia, or mahi-mahi), cut into 2-inch pieces
- Corn tortillas: 10–12 small tortillas, quartered
- Spice blend: 2 teaspoons chili powder, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/2 teaspoon kosher salt, 1/4 teaspoon black pepper
- Lime: Zest and juice of 1 lime
- Salsa: 1 cup chunky tomato salsa (mild or medium)
- Greek yogurt sauce: 3/4 cup plain Greek yogurt, 2 tablespoons mayo or avocado oil mayo, 1 tablespoon lime juice, 2 tablespoons chopped cilantro, pinch of salt
- Veggies: 1 cup thinly sliced red onion, 1 red bell pepper thinly sliced, 2 cups shredded cabbage (green or purple)
- Cheese (optional): 3/4 cup shredded pepper jack or Monterey Jack
- Olive oil: 1 tablespoon
- Fresh toppings: Extra cilantro, diced avocado, and lime wedges
- Hot sauce: Optional, to taste
Instructions
- Heat the oven: Preheat to 400°F (200°C).
Lightly oil a 9×13-inch baking dish or similar casserole dish.
- Mix the spices: In a small bowl, combine chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, and pepper.
- Season the fish: Pat the fish dry, drizzle with olive oil, sprinkle with the spice blend and lime zest, and toss gently to coat.
- Prep the yogurt sauce: Stir together Greek yogurt, mayo, lime juice, cilantro, and a pinch of salt until smooth. Set aside.
- Soften the tortillas (optional but helpful): Stack and microwave the tortillas for 20–30 seconds to make them more pliable. Cut into quarters.
- Layer 1: Spread half the salsa on the bottom of the dish.
Arrange half the tortilla pieces over it, slightly overlapping.
- Layer 2: Scatter half the seasoned fish pieces over the tortillas. Add half the sliced onion and bell pepper. Drizzle with half the yogurt sauce.
- Layer 3: Add the remaining tortillas, then the remaining salsa, fish, onion, and bell pepper.
Dot with the rest of the yogurt sauce.
- Top it: Sprinkle cheese on top if using.
- Bake: Cover loosely with foil and bake for 12 minutes. Remove foil and bake another 8–12 minutes, until the fish flakes easily and the edges are bubbling. Total time depends on fish thickness; start checking at 18–20 minutes.
- Rest: Let the casserole rest for 5–10 minutes so it sets slightly.
- Add crunch and freshness: Pile shredded cabbage on top and sprinkle with cilantro.
Add diced avocado and a squeeze of fresh lime. Finish with hot sauce if you like heat.
- Serve: Scoop into bowls and add extra lime wedges on the side.
How to Store
- Refrigerate: Cool completely, then cover and store for up to 3 days. Keep the cabbage topping separate for best texture.
- Reheat: Warm in a 350°F (175°C) oven for 10–15 minutes, or microwave individual portions in 45–60 second bursts.
Add fresh cabbage and lime after reheating.
- Freeze: Not ideal due to the tortillas and dairy, which can turn soggy or grainy. If you must freeze, skip the cabbage and yogurt, wrap tightly, and use within 1 month.
- Meal prep tip: Assemble up to the point before baking, cover, and refrigerate for up to 12 hours. Bake just before serving.
Why This is Good for You
- Lean protein: White fish is low in saturated fat and high in protein to keep you full.
- Heart-healthy fats: Even mild white fish provides omega-3s, and you can boost them by adding avocado.
- Fiber and micronutrients: Corn tortillas, cabbage, peppers, and salsa add fiber, vitamin C, antioxidants, and potassium.
- Lighter sauce: Greek yogurt stands in for heavy cream-based sauces, adding protein and tang with fewer calories.
- Portion-friendly: Each scoop has a satisfying mix of protein, carbs, and fats, which helps with steady energy.
What Not to Do
- Don’t use wet fish: Excess moisture makes the casserole watery.
Pat the fish dry before seasoning.
- Don’t skip the rest time: Cutting in too soon can make it fall apart and release extra liquid.
- Don’t overbake: Overcooked fish turns tough. Check early and pull it when it flakes easily.
- Don’t drown it in sauce: Too much liquid softens the tortillas too much. Follow the amounts listed.
- Don’t add the cabbage before baking: It loses crunch and color.
Add it right before serving.
Variations You Can Try
- Spicy chipotle: Stir 1–2 teaspoons minced chipotle in adobo into the yogurt sauce. Use medium or hot salsa.
- Mango twist: Swap tomato salsa for mango salsa and add a little fresh mint for a bright, summery version.
- Dairy-free: Use a dairy-free yogurt or a simple lime-cilantro vinaigrette. Skip the cheese or use a plant-based option.
- Grain-free: Replace tortillas with thin layers of roasted zucchini or sweet potato rounds.
- Fish swap: Use salmon for a richer option, or shrimp for a quick-cooking, briny twist (adjust bake time to avoid overcooking).
- Extra veg: Add corn kernels, black beans, or sautéed spinach between layers for more fiber and color.
- Breakfast style: Add softly scrambled eggs to the top layer and bake just until set for a weekend brunch casserole.
FAQ
Can I use frozen fish?
Yes, but thaw it fully in the fridge and pat it very dry before seasoning.
Frozen fish tends to hold more moisture, so take your time getting it dry to avoid a watery bake.
What’s the best fish for this casserole?
Choose a mild, flaky white fish like cod, tilapia, pollock, or mahi-mahi. They cook evenly and let the spices and lime shine.
Do I have to use corn tortillas?
Corn tortillas hold up better and add classic taco flavor. If you prefer flour tortillas, use the small size and toast them lightly first so they don’t get too soft.
How do I make it less spicy?
Use mild salsa, skip hot sauce, and reduce the chili powder by half.
You can also add a little extra yogurt sauce to keep it cooling and creamy.
Can I assemble it ahead of time?
Yes. Assemble up to 12 hours in advance, cover, and refrigerate. Bake straight from the fridge, adding a few extra minutes as needed.
What sides go well with this?
Try a simple side of black beans, cilantro-lime rice or cauliflower rice, and a crisp cucumber salad.
Fresh pineapple or watermelon is also great alongside.
How do I know when the fish is done?
It should flake easily with a fork and look opaque throughout. Most pieces finish around 18–22 minutes at 400°F, depending on thickness.
Can I skip the cheese?
Absolutely. The casserole is flavorful without it.
The yogurt sauce and salsa provide enough creaminess and moisture.
Wrapping Up
This Healthy Fish Taco Casserole gives you the best parts of taco night in a lighter, layered bake. It’s easy to assemble, flexible with what you have, and full of fresh, bright flavor. Keep the cabbage crisp, the lime handy, and you’ll have a crowd-pleasing dinner that still feels good to eat.
Save this one for busy nights—you’ll reach for it often.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.



