Crispy Fish Tostadas with Avocado, Lime and Cilantro

Put the fish fingers aside and try fish tostadas this week. Kid-friendly yet elegant, these fried fish tostadas are crispy corn rounds topped with lime-bright, marinated white fish and your favourite taco toppings.

This fish tostada recipe is an easy introduction to more refined tacos de pescado. Once you’re comfortable with this version, try other fish taco variations with bolder spices or fruit salsas.

Close up of a tostada with white fish covered in salsa, coleslaw, onion slices and cilantro, on a wooden background.

Finding the balance between nourishing meals and something the family will actually eat can be a challenge—especially with small children. These fish tostadas solve that problem: they’re fun to eat, hand-held, and packed with flavour and nutrients.

Protein-rich white fish (I used black cod) is marinated with lime and spices, pan-fried until crisp at the edges and tender inside, and served on crisp tostadas with a vitamin-rich slaw and a creamy avocado or guacamole. The hand-held format makes them particularly appealing to kids—no cutlery required.

Fried fish tacos

What is a tostada? Think of a hard-shell taco flattened out: round, flat and crunchy. It’s an edible plate that’s great for building flavours in layers, which makes it an excellent vehicle for introducing fish to picky eaters.

I chose black cod for a mild, delicate flavour that children often like. Any firm white fish will work—cod, haddock, pollock or tilapia—just cut it into bite-sized pieces so it cooks quickly. Because mild fish can taste subtle on its own, a simple lime-and-spice marinade brings it to life.

Top down view of two tostadas topped with white fish and a range of toppings on a wooden background.

If you prefer convenience, a ready-made taco seasoning works perfectly—pick one that’s more smoky than fiery if cooking for children. Combine the seasoning with lime juice to create a quick marinade and let the fish rest in it for at least 15 minutes so the flavours infuse the flesh.

When frying, keep it brief. The fish should develop some colour on the edges but remain moist and flaky inside. Overcooking will dry it out, so watch closely—bite-sized pieces usually need just a few minutes in a hot pan.

Assembling the tostadas is where you make them yours: lay down a bed of slaw, add the cooked fish, then finish with salsa, creamy avocado or guacamole, fresh herbs and a squeeze of lime.

Important recipe tips and notes

  • Cut the fish into bite-sized pieces so it cooks quickly and evenly.
  • Any firm white fish works; cod is a mild, child-friendly choice.
  • You can make your own spice mix or use a store-bought taco seasoning for convenience.
  • Top your tostadas with slaw, salsa and avocado to add texture and nutrition.
  • Keep the assembled tostadas short-lived—build and serve immediately to avoid sogginess.
A three panel collage showing the preparation and cooking of the cod.

What goes with it

Tostadas work as either a snack or the main part of a Mexican-inspired meal. Key toppings and accompaniments include:

  • Spicy cilantro slaw — a crisp, tangy base that keeps tostadas from getting soggy too fast.
  • Pico de gallo — fresh, chunky salsa adds brightness and texture.
  • Guacamole or sliced avocado — a creamy contrast to the crisp shell and flaky fish.
  • Optional garnishes: jalapeño or chilli slices, fresh cilantro leaves, thin red onion, and lime wedges for finishing.

Avoid piling on too many heavy toppings or the tostada will become hard to eat. Build each one with balance—slaw, fish, a spoonful of salsa and a dollop of avocado works well.

This recipe yields about 8 tostadas. Plan on roughly two per person as a snack or light main, though appetites vary. Pair with simple sides for a complete family meal, such as cilantro-lime rice, an avocado-and-corn salad, sweet potato fries, or a warm cheese dip for sharing.

Storage and leftovers

Store any unused tostadas and the cooked fish separately. Keep the cooked fish in an airtight container in the refrigerator for 2–3 days. Reheat gently and use as a taco filling again, or repurpose the fish as a topping for salads or grain bowls.

More taco recipes

  • Slow Cooker Pulled Pork Tacos
  • Buffalo Cauliflower Tacos
  • Best Ground Beef Tacos with homemade spice mix
  • Pulled Lamb Birria Tacos (slow cooker)

White Fish Tostadas

Prep: 15 mins
Cook: 5 mins
Total: 20 mins
Servings: 4
Close up of a tostada with white fish covered in salsa, coleslaw, onion slices and cilantro, on a wooden background.
Flaky, marinated white fish served on a crunchy tostada and finished with fresh, vibrant toppings.

Ingredients

  • 450g / 1 lb black cod or other white fish, diced into bite-sized pieces
  • 2 tbsp taco seasoning mix
  • 1/2 lime, juice only
  • 1/4 tsp salt (omit if your seasoning is salty)
  • 1 tbsp olive oil
  • 8 tostadas or hard taco shells

Instructions

  • Cut the fish into bite-sized pieces and place in a bowl. Add the taco seasoning, lime juice and salt (if using). Toss gently to coat and let marinate for 15 minutes.
  • Heat the olive oil in a frying pan over medium-high heat. Add the fish pieces and fry without disturbing for about 2 minutes to get colour, then gently stir and cook for another 2–3 minutes until cooked through. A non-stick pan helps keep the pieces intact.
  • To assemble, spread a layer of cilantro-lime slaw on each tostada, add a portion of the cooked fish, then top with salsa, guacamole or sliced avocado, thinly sliced red onion, jalapeño if you like, and a sprinkle of fresh cilantro. Serve immediately with lime wedges.

Nutrition

Calories: 268 kcal | Carbohydrates: 22 g | Protein: 19 g | Fat: 12 g

Nutrition information is an approximation and should be used as a guide.