Fish Taco Bowl with Rice & Slaw

Disclosure: This post may contain affiliate links, which means we may receive a commission if you click a link and purchase something that we have recommended. For more information please visit our Privacy Policy

This easy fish taco bowl is spicy, healthy and so simple to make. Add all your favourite toppings from fresh avocado to crunchy cabbage slaw.

This fish taco bowl has the perfect balance of spice, crunch and taco flavour!

Overhead shot of fish taco bowl in a blue bowl on a marble background

There is just so much flavour in this fish taco bowl! I used a whole load of spices to coat the fish before frying and it came out so delicious.

Any white fish would work for this recipe. I like to buy frozen fillets and keep them in the freezer for whenever I want to make a quick dinner like this fish taco bowl or these Thai fish cakes.

I made a quick slaw to add to this bowl along with some rice and beans to make sure these bowls were extra filling. Then I just finished the whole thing off with your classic Mexican toppings; a squeeze of lime, some fresh avocado and coriander leaves.

Fish taco bowl with a cloth in the foreground

Side on shot of fish taco bowl with avocado and lime

Why we love this fish taco bowl

  • It’s great for meal prep because all the ingredients last really well in the fridge. If you whip up a batch on a Sunday you can have super impressive and delicious lunches all week long
  • It’s healthy so you can feel good about eating it because I promise you won’t be able to stop
  • It can be easily customised so you can add whatever toppings you like or  switch out rice for quinoa or make it more or less spicy according to taste
  • It’s full of Mexican flavour from all the spices on the fish and all the yummy toppings! 

Fish taco bowl with a cloth on a marble surface

Close up of Mexican fish in a fish taco bowl

Fish Taco Bowl Ingredients:

  • Fish: I used cod but really any firm white fish will do. Use up leftovers in these Thai fish cakes
  • Oil: For frying the fish
  • Spices: Loads of spices go into making this dish really flavourful including cumin, coriander, chilli powder and cayenne pepper
  • Rice: I cooked my rice in vegetable stock for a bit of extra flavour. If you prefer then you could use quinoa or any other grain
  • Kidney Beans: These add an extra bit of protein to the meal, use any bean you like
  • Red Cabbage: For a light and crunchy slaw 
  • Sour Cream: Used as the dressing for the slaw
  • Toppings: I went for avocado slices, coriander (cilantro), chilli flakes and lime wedges

Fish taco bowl on a marble surface

Slaw on a fish taco bowl

Fish Taco Bowl Instructions:

  1. Make the slaw: Whisk together the sour cream and the lime juice then toss with the shredded red cabbage, set aside.
  2. Cook the rice: Cook according to packet instructions then stir through the kidney beans.
  3. Cook the fish: Mix together the flour and spices, dredge the fish in the flour mixture then cook in hot oil until flakey.
  4. Assemble the bowls: Top a scoop of rice in a bowl with the fish, slaw and toppings of your choice.

Equipment you need to make this recipe…

Keep scrolling to get the full recipe!

Side on shot of fish taco bowl with a gold fork

Close up of avocado on a fish taco bowl

Fish Taco Bowl Variations:

  • Use a different grain: I love keeping it classic for this dish and using rice but you could totally switch it out for basically any grain, quinoa would be great
  • Make it veggie: If you don’t fancy using the fish then you can skip it all together or try using tofu or extra veggies instead
  • Add a different meat: Alternatively, if you’re not a fish fan then you could try using chicken for these bowls instead

Overhead shot of a fish taco bowl with a gold fork

Fish taco bowl on a marble background

Want more? Try these other Mexican recipes!


If you’re anything like me then you’re always looking for ways to save money and avoid food waste so I want to make sure you’ve get plenty of ideas on how to use up any ingredients that are leftover from my recipes!

Halloumi Tacos with Red Cabbage Slaw

Use up the red cabbage in the slaw for these halloumi tacos

These halloumi tacos are beautifully spiced and topped with a fresh and healthy cabbage slaw. An ideal vegetarian Mexican dinner!

Salmon Tacos with Quick Pickled Onions

Drizzle extra sour cream over these quick tacos

Close up of salmon tacos on a grey background

Overhead shot of fish taco bowl in a blue bowl on a marble background

Fish Taco Bowl with Rice & Slaw

This easy fish taco bowl is spicy, healthy and so simple to make. Add all your favourite toppings from fresh avocado to crunchy cabbage slaw.
5 from 5 votes
Print Pin Rate
Course: Main Course
Cuisine: Mexican
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 servings
Calories: 471kcal
Author: Amy Fulwood


  • 250 g Rice I like basmati
  • 1 400g tin Kidney Beans drained and rinsed
  • 500 g Firm White Fish I used cod, cut into bite sized pieces
  • 60 g Plain Flour
  • 1/2 tsp Cumin
  • 1 tsp Chilli Powder
  • 1/2 tsp Ground Coriander
  • Salt and Pepper
  • Avocado, Lime Wedges, Coriander, Chilli Sauce, Chilli Flakes to serve

For the Slaw

  • 1/2 Red Cabbage shredded (I used a mandolin)
  • 4 tbsp Sour Cream
  • 2 Limes juiced


  • Make the slaw. Shred the cabbage. Whisk together the sour cream and lime juice, season to taste and toss with the cabbage. Set aside until ready to serve.
  • Cook the rice according to packet instructions. When it's cooked stir through the kidney beans.
  • Make the fish. Whisk together the flour, cumin, coriander and chilli powder with plenty of salt and pepper. Heat a drizzle of oil in a frying pan over a medium high heat. Dredge the fish pieces in the flour mixture and fry in the hot oil until cooked, about 3 minutes.
  • Assemble the bowls. Make the taco bowls by adding a scoop of rice to a bowl, top with some of the fish, slaw and any toppings you like!
Nutrition Facts
Fish Taco Bowl with Rice & Slaw
Amount Per Serving
Calories 471 Calories from Fat 45
% Daily Value*
Fat 5g8%
Saturated Fat 2g10%
Cholesterol 68mg23%
Sodium 118mg5%
Potassium 784mg22%
Carbohydrates 73g24%
Fiber 4g16%
Sugar 5g6%
Protein 33g66%
Vitamin A 1460IU29%
Vitamin C 70mg85%
Calcium 101mg10%
Iron 3.2mg18%
* Percent Daily Values are based on a 2000 calorie diet.


Nutrition information is an estimate and will vary depending on the exact ingredients used.
Did you make this recipe?Tag @amycookreport on Instagram and hashtag it #thecookreport!

Like the look of this recipe? Make sure you pin it for later!

Pinterest image for fish taco bowl with text overlay

You Might Also Like


  • Reply
    Jo Allison / Jo's Kitchen Larder
    26/02/2019 at 11:28 AM

    5 stars
    This is definitely my kind of meal. I love Mexican flavours and your combination of spices for fish seasoning is spot on. Rice and beans go so well with spiced fish and all the other accompaniments sound perfect and look wonderful too! Looking at your photos makes me want to reach out and grab some especially as it’s almost lunch time 🙂 One to try!

  • Reply
    26/02/2019 at 12:46 PM

    5 stars
    What an incredible recipe! The fish turned out perfect and everyone loved it. Will definitely be making this again 🙂

  • Reply
    26/02/2019 at 1:05 PM

    5 stars
    YES! I love when a recipe has every color of the rainbow, haha. But seriously, it’s so pretty! I can’t wait to make these for my family.

  • Reply
    Helen of Fuss Free Flavours
    26/02/2019 at 1:10 PM

    5 stars
    I love the colours, particularly the red cabbage. Good looking food always tastes better. This is a wonderful recipe, and so many delicious flavours. A great combination on one plate, it’s making me quite hungry.

  • Reply
    26/02/2019 at 2:14 PM

    5 stars
    This looks divine! My kind of a lunch – tasty and filling!

  • Leave a Reply

    Recipe Rating

    This site uses Akismet to reduce spam. Learn how your comment data is processed.