Fish Taco Bowls for two! Easy baked cod with a spicy slaw and a spicy ranch dressing that is so simple to make for Whole30.


In my never-ending quest to reduce meat consumption while on the Whole30 diet, I turned to the fish section at the grocery store. Sure, I love my salmon and salmon cakes as much as the next person on a diet, but what about a neutral-tasting protein? One that I could slather in a spicy rub and pile on top of a cool and creamy slaw?

Enter stage right: cod for fish taco bowls!

Wild cod came in a neat package already portioned into two perfect filets at my store. It was meant to be. Plus, I had to use the rest of the bag of slaw from making my Egg Roll Bowls, you know? I promise I would never make you buy a 12-ounce bag of slaw and only give you a recipe to use half of it. Leftover food that potentially might go to waste keeps me up at night. I truly detest leftovers, which is why I do this whole cooking for two thing!

So, what’s in a Fish Taco Bowl?

I’m so glad you asked! Fish taco bowls contain everything a fish taco typically has, minus the shell or tortilla!

-deliciously spiced fish (I used cod with a smoky chipotle marinade)

– bright and crisp slaw (mimics the crunch of the taco shell)

-spicy ranch dressing

-tangy accoutrements: lime wedges, cilantro sprigs, creamy avocado and cherry tomatoes. Raw jalapeños if you like it spicy!


Very astute readers will notice the similarities between this fish marinade at the chicken marinade on my Bacon Chicken Recipe. I have no proof other than my own tastebuds, but this marinade tastes exactly like Chipotle’s chicken marinade. I’ve eaten a lot of burrito bowls in my days in an attempt to guess the ingredients, and I landed on this flavor combination years ago.

For these fish taco bowls, if you want them spicy, use chopped chipotles instead of tomato paste. That’s what I used in the photo below, but a milder, less-spicy substitute is tomato paste. 

I also want to point out that we’re leaning on a store-bought Whole30 condiment again: Paleo Ranch Dressing. I buy it at online (because they deliver to my door and are much cheaper!), and it helps so much during Whole30. It’s made with avocado oil to make it Whole30 compliant; no dairy here! Check labels at the grocery store.

Speaking of condiments, if ordering condiments is something you don’t have time for (I get it), try my avocado chicken salad that relies on creamy avocados instead of mayonnaise to deliver big flavor.


The goal with the Whole30 deal is to eat as much delicious food as possible to limit snacking and limit the amount of time we spend thinking about the foods we can’t have. Snack time on Whole30 is especially hard. I’m someone who craves salty, crispy things for snacks, which is why I pick my Bacon Wrapped Asparagus as a substitute for French fries. If you’re someone who craves sweet, I’m sending you thoughts of strength and solidarity. I’m told sugar cravings dissipate over time; Godspeed, my friends!

If I wasn’t on this weird diet for the month of January, I would still make this recipe. Except, I would add a handful of crushed tortilla chips on top to mimic the lovely crunch of a fish taco. My husband hails from Southern California, and the man knows his fish tacos like you wouldn’t believe. For the time being, an extra squeeze of lime mimics the salty flavor, and we will pretend the crunch of the cabbage in the slaw is a chip, ok?


Any cravings half-way through Whole30, friends?

Now that we’re half-way through, I hope some cravings and destructive thoughts have passed for you. I mentioned on my Bacon Chicken Recipe post that I slipped up and ate a piece of carrot cake in an extremely stressful situation. I’m happy to report no other relapses.

I should also apologize for not bringing you a plethora of recipes as promised; I hope you’ve been able to scan my Whole30 recipe collection and the internet to find the things you need! There are so many great resources out there! I just want to help you make Whole30 recipes for 2-3 people so that you don’t get tired of leftovers on day 6. Most of my recipes so far have served 2-3 people, or enough for dinner for two with a lunch portion leftover. I hope this is helpful for you!


Get ready for another amazing week, friends! By the way, it’s been so fun developing dinner recipes for you, especially these delicious fish taco bowls! For a long time, my traffic has been noticeably higher on the weekends, and I didn’t know why. But I understand now that you guys bake on the weekends. This warms my heart so much! Now that I share quick and easy dinners for two, it’s nice to see you guys during the week, too!

If you haven’t already, sign up for my weekly newsletter here, where I deliver 2 new recipes each week. 


Yield: 2 bowls

Fish Tacos Bowls


All the flavors of fish tacos, but in a Whole30 bowl form!

Prep Time 30 minutes
Cook Time 12 minutes
Total Time 42 minutes


  • 10-ounces of cod (2 filets)
  • 1 tablespoon tomato paste (or chipotle paste!)*
  • 1/4 teaspoon ground cumin
  • 1/4 teaspoon chili powder
  • 1/4 teaspoon garlic granules
  • 1/4 teaspoon sea salt
  • 1/4 teaspoon freshly ground black pepper
  • 1/2 lime, juiced
  • 1 tablespoon extra-virgin olive oil

For the rest:

  • 4 cups coleslaw mix from a bag
  • 1/2 cup Whole30-compliant ranch dressing**
  • 1 teaspoon canned chipotle peppers, chopped
  • fresh cilantro, for serving
  • fresh tomatoes, for serving
  • 1/2 of a fresh avocado, for serving
  • extra lime wedges, for serving


  1. Place the cod fillets in a shallow bowl, and add all of the marinade ingredients. Mix very well, and ensure it touches all sides of the cod. Set aside to marinate for 15 minutes in the fridge.
  2. Meanwhile, preheat the oven to 425-degrees F.
  3. Place the fish on a parchment-lined baking sheet. Bake for 10-12 minutes. The fish will flake easily with a fork, and appears opaque all the way throughout. Set aside to cool slightly.
  4. Meanwhile, combine the slaw in a large bowl.
  5. Whisk together the ranch and chipotle peppers. Drizzle over the slaw, and toss to combine. Add all remaining toppings: cilantro, tomatoes, and avocado slices. Toss to combine.
  6. Divide the slaw mixture between two bowls. Top each bowl with a cod fillet, and extra lime wedges for serving.


*If you want spicy fish taco bowls, use chopped canned chipotle peppers. For a non-spicy fish taco bowl, substitute tomato paste.

**Whole30 compliant Ranch dressing lacks dairy or soy, and is made with avocado oil. I use the brand Primal Kitchen, and I buy it at Thrive Market.

Final note: the nutrition information below seems off to me, because Whole30 ranch is considerably lower in calories than regular ranch. My nutrition info is auto-calculated; sorry for any confusion.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 1215Total Fat: 88gSaturated Fat: 14gTrans Fat: 0gUnsaturated Fat: 70gCholesterol: 129mgSodium: 1936mgCarbohydrates: 68gFiber: 11gSugar: 49gProtein: 39g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram