If you’ve ever wanted the flavor of fish tacos but are short on tortillas, I've solved the problem for you! Fish Taco Bowls are on heavy rotation at our house these days and we are all obsessed.

Table of Contents
Why I Love This Recipe
These Fish Taco Bowls check fill all my requirements: flavorful, vibrant, packed with texture, and totally DIY. The grilled cod is light and flaky with citrusy brightness from fresh lime and orange juice. The curtido adds that tangy crunch you want in every bite, and when you pair it with fluffy jasmine rice and creamy avocado or guacamole? End of story. It’s like a deconstructed taco situation that feels just a little more elevated (but still super easy). Bonus – the curtido can be made ahead, which is music to my weeknight ears.
Let's quickly discuss how to make the perfect white flaky fish for these Fish Taco Bowls. We've done this on IG live before but it's worth having all these tips handy: When it comes to cooking perfect flaky white fish, the key is to keep it simple and not overdo it. Do pat the fish dry before seasoning to help it sear properly and get a nice golden crust. Do use high heat and a well-oiled grill or skillet to avoid sticking and encourage caramelization.
Don’t overcook it—white fish cooks quickly and should be just opaque and easily flake with a fork. Don’t fuss with it too much while it cooks. Let it develop that crust before flipping, and always finish with a squeeze of citrus to bring everything to life.
Ingredients & Substitutions
- Cod (or another white flaky fish)
- Olive oil
- Lime
- Orange
- Kosher salt
- Black pepper
- Red pepper flakes
- Green cabbage
- Red cabbage
- Carrot
- Yellow onion
- Apple cider vinegar or red wine vinegar
- Brown sugar
- Dried oregano
- Jasmine rice
- Avocado or guacamole
- Pico de gallo
How to Make
For the Curtido: In a large bowl, combine the cabbage, carrot, and onion. In a small bowl, whisk together the vinegar, water, salt, sugar, oregano, and red pepper flakes. Pour the mixture over the vegetables and toss to coat. Cover and refrigerate for at least 2 hours or overnight.
For the Fish: Preheat an indoor or outdoor grill over medium-high heat. Drizzle the cod with olive oil and season with salt, pepper, and red pepper flakes. Grill for 5 to 6 minutes per side, or until the fish is opaque and flakes easily. Remove from the grill and squeeze the lime and orange juice over the fish. Taste and adjust seasoning if needed.
To assemble: Add a scoop of rice to each bowl. Top with curtido, grilled fish, avocado or guacamole, and a spoonful of pico. Finish the Fish Taco Bowls with a pinch of salt and serve immediately.

Tips & Tricks
- Make the curtido in the morning or even the day before. The longer it sits, the better it gets.
- If you can’t find cod, any firm white fish like halibut or mahi mahi will work.
- Grill pans or cast iron skillets are great if you’re cooking indoors.
- Don’t overcook the fish – it should be just cooked through and flake easily.
- Add black beans or shredded lettuce if you want to bulk up the Fish Taco Bowls even more.
FAQ's
Can I use a different kind of fish?
Yes! Halibut, tilapia, or even salmon would work here.
Do I need both green and red cabbage?
Nope. Using both gives great color, but one or the other is just fine.
Can I make Fish Taco Bowls ahead of time?
You can prep everything ahead except grilling the fish. Assemble when ready to eat!
Similar Recipes

Fish Taco Bowls
Ingredients
For the Curtido
- ⅓ head green cabbage shredded
- ⅓ head red cabbage shredded
- 1 large carrot grated
- ½ yellow onion thinly sliced
- ½ cup apple cider vinegar or red wine vinegar
- ¼ cup water
- ½ teaspoon salt
- ½ teaspoon brown sugar
- 1 teaspoon dried oregano
- 1 teaspoon red pepper flakes
For the Fish
- 1 pound cod fish
- olive oil for drizzling
- kosher salt and pepper
- ½ teaspoon red pepper flakes
- 1 lime
- 1 orange
For the Bowls
- Cooked Jasmine Rice
- 1 cup Guacamole OR Sliced avocado
- Pico de Gallo
Instructions
For the Curtido
- In a large bowl, combine the cabbage, carrot, and onion. In a small bowl, whisk together the vinegar, water, salt, sugar, oregano, and red pepper flakes. Pour the mixture over the vegetables and toss to coat. Cover and refrigerate for at least 2 hours or overnight
For the Fish
- Preheat an indoor or outdoor grill over medium-high heat. Drizzle the cod with olive oil and season with salt, pepper, and red pepper flakes. Grill for 5 to 6 minutes per side, or until the fish is opaque and flakes easily. Remove from the grill and squeeze the lime and orange juice over the fish. Taste and adjust seasoning if needed.
To Assemble
- Add a scoop of rice to each bowl. Top with curtido, grilled fish, avocado or guacamole, and a spoonful of pico. Finish with a pinch of salt and serve immediately.
Notes
- Feel free to use brown rice, quinoa, farro, whatever you like as your base.
- Can't find cod or not a fan? Any firm white fish will do.
Nutrition Information
Photo by Matt Armendariz / Food Styling by Adam Pearson / Recipe from What’s Gaby Cooking
This a perfect easy meal for when we are camping. I can make the Curtido before we leave home and it is great for the first night meal.
Not sure how I hadn’t made this before now. So glad I did! I had frozen brown rice so I used that. Even though it was therefore a bit drier, it was still delicious.
They were a hit!
Made this last night and my entire family loved it! It was so good and easy to make. I did cut back on the flakes in the curtido. Thank you!
I made this for dinner last night and it was crunchy, colorful, and delicious. Great recipe, Gaby!
THRILLED to hear it! xx
This recipe changed my life. My picky daughter actually begs me to make it. AMAZING! Homemade pico de gallo is so worth the effort. Don’t spoil this incredible recipe with a jar of salsa. There is a bit of prep but do it early, then just cook your fish and throw together the bowl. You won’t be sorry you tried this one. Xo
Excited to try this! Would you recommend cauliflower rice over quinoa or quinoa over cauliflower rice if we were subbing for white rice? Thanks!
either would be delish
Fresh, zippy, delicious!!
I am making fish taco bowl tomorrow. Thank you.
enjoy!!
Yes, I made this and.....
So
Damn
GOOD!