Fish Taco Bowls with Cilantro-Lime Rice

5 from 31 votes
Jump to RecipePrint

This post may contain affiliate links. Please read our disclosure policy.

Fish Taco Bowls with Cilantro-Lime Rice, black beans, creamy Jalapeño Verde Sauce, and quick-pickled cabbage. A hearty and healthy meal that also happens to be a total flavor fiesta.Fish taco bowl topped with jalapeño verde sauce in a white bowl

Think of this bowl as the desk lunch that begins as dinner. Or the Monday night marvel that begins as quick Sunday meal prep.

Simply put, it holds up well when made a day or two ahead and can make weekday meals feel a LOT more exciting.

Here’s the low-down:

  • Flaky fish seasoned with a homemade taco seasoning and seared until crisp and golden.
  • A base of fluffy cilantro-lime rice and fiber-rich black beans for a classic, hearty duo.
  • Pickled cabbage for a zingy, crunchy contrast to the other bowl fixings. (Bonus: the vibrant magenta hue creates a crown jewel effect on the bowl)

And to finish the bowl off, a creamy jalapeño verde sauce that’s bold and bright with just enough heat.

Beyond the total fiesta of textures and flavors this bowl offers, it’s brimming with protein, fiber, and antioxidants. To bump up the fiber and nutrients even more, swap the white basmati rice for brown rice or any other whole grain.

How to Make Fish Taco Bowls

Don’t let the long ingredient list deter you – many of the ingredients are used twice, and you’ll likely find a lot of them already in your pantry.

This recipe is also highly versatile – you can pick and choose which components you’d like to include in your bowl.

The IngredientsRecipe ingredients in separate bowls on a grey board with labels

  • Fish: Use any meaty white-fleshed fish, such as cod, halibut, or grouper. I prefer using cod for its mild taste and versatility.
  • Spices: The fish is seasoned with a homemade taco seasoning, featuring chili powder, smoked paprika, cumin, garlic and onion powder. Alternatively, you can purchase pre-made taco seasoning, such as Siete brand.
  • Red Cabbage: While the pickled red cabbage is optional, I really think it rounds out the bowls with briny, bright flavor. You can also pickle green cabbage, a coleslaw mix, or red onion.
  • Rice: Use a long-grain white rice, such as jasmine or basmati. For a lower carb alternative, cauliflower rice is a suitable swap.
  • Cilantro: Plan on using 1 whole bunch of cilantro between the rice and the sauce. Both the stems and leaves will work here!
  • Lime: You need 2 limes – one of which you’ll zest and juice for the rice, and the other which you’ll use for the sauce.
  • Jalapeño: Remove the seeds and ribs from the jalapeño for less heat.
  • Yogurt: Using plain full-fat Greek yogurt lends extra richness and creaminess to the sauce. If making the recipe dairy free, use an avocado oil-based mayo instead, such as Chosen Foods brand.
  • Black Beans: For a one-two punch of protein and fiber, black beans bulk up the base of the bowl.

A fork taking a bite out of a fish taco bowl

Step-by-Step Instructions

These bowls come together in roughly 1 hour. (However, many of the components can be made ahead!)

Step 1: Prepare Picked Cabbage

Place shredded cabbage in a large heat-proof bowl.

In a small saucepan, combine vingear, water, sugar, and salt; bring mixture to a boil. Boil for 2 minutes, or until sugar dissolves. Pour mixture over cabbage and let sit at room temperature for at least 1 hour.

  • Note: You can also refrigerate overnight, or up to 5 days ahead.

Step 2: Cook Cilantro-Lime Rice

Combine the rice, 1 1/2 cups water, and salt in a medium saucepan. Bring to a boil, cover, and reduce to a simmer. Simmer for 20 minutes, or until the liquid is absorbed and rice is tender.

Uncover, fluff with a fork, then add the olive oil, garlic, cilantro, and lime zest and juice; stir to combine. Cover to keep warm if not serving immediately.Cilantro-lime rice being cooked in a saucepan

Step 3: Blend Jalapeño Verde Sauce:

In a food processor or blender, combine all sauce ingredients; blend until smooth with speks of green. Empty into a bowl.Creamy Jalapeño Verde Sauce being blended in a food processor

Step 4: Season and Sauté Fish 

In a small bowl, combine chili powder, smoked paprika, cumin, garlic powder, onion powder, and salt; mix to combine. Sprinkle spice mixture over fish, turning to coat both sides.

Heat oil in a large skillet over medium-high. Once the oil is shimmering, add fish fillets; cook 3 to 4 minutes per side, until golden and flaky.

Transfer to a plate and use a fork to flake into pieces.

Taco-seasoned fish being sautéed in a skillet

Step 5: Assemble Fish Taco Bowls

Place beans in a microwave-safe bowl and cover with a damp paper towel. Microwave for 2 minutes, or until warm. Season with a pinch of salt and ground cumin.

Divide rice and black beans evenly between four bowls. Top with flaked fish and a generous spoonful of pickled cabbage.

Spoon Jalapeño Verde Sauce overtop, and top with garnishes of choice.

Make-Ahead and Storage Tips:

  • Make-Ahead: The pickled cabbage can be made up to 5 days ahead. Refrigerate in an airtight container.
    • The Creamy Jalapeño Verde sauce can also be made 1 to 2 days in advance. Refrigerate in an airtight jar or container.
  • Store: The fish, rice, and black beans should be stored separately from the cabbage and sauce. Place the former in an airtight container and refrigerate for up to 3 days. 
  • Reheat: Place the fish, rice, and black beans in a microwave-safe bowl, and nook in 30 second increments, stopping to stir each time, until warm. Top with pickled cabbage and sauce after being reheated.

Fish taco bowls with cilantro-lime rice and creamy verde sauce styled in a white bowl

More Healthy Fish Taco Recipes to Try:

Baja Fish Tacos with Mango Salsa

Salmon Tacos with Avocado Crema

If you give this recipe a try, snap a pic and tag #dishingouthealth so I can see your beautiful creations. Also, follow along on Facebook and Pinterest for the latest recipe updates!

5 from 31 votes

Fish Taco Bowls with Cilantro-Lime Rice

Fish taco bowls with cilantro-lime rice, quick-pickled cabbage, zesty black beans, and queso fresco. A weeknight-friendly meal that is infinitely riffable and sure to become a family favorite.
Prep Time: 30 minutes
Cook Time: 30 minutes
Total Time: 1 hour
Servings: 4 servings

Equipment

  • Medium Saucepan with Lid
  • Food processor
  • Large skillet

Ingredients  

Quick-Pickled Cabbage

  • 1/2 medium head red cabbage, thinly sliced or shredded
  • 3/4 cup red wine vinegar (sub white vinegar or apple cider vinegar)
  • 3/4 cup water
  • 1 1/2 tsp. granulated sugar
  • 1 tsp. kosher salt

Cilantro-Lime Rice

  • 1 cup dry long-grain white rice, such as jasmine or basmati
  • 1/2 tsp. kosher salt
  • 2 tsp. extra-virgin olive oil
  • 1 garlic clove, minced
  • 1/3 cup finely chopped fresh cilantro
  • Zest and juice of 1 lime

Creamy Jalapeño Verde Sauce

  • 1 cup fresh cilantro leaves and stems
  • 1/2 cup plain full-fat Greek yogurt (sub mayonnaise or a mix of yogurt and mayo)
  • 2 Tbsp. fresh lime juice
  • 2 Tbsp. extra-virgin olive oil
  • 1/2 jalapeño, seeds and ribs removed
  • 1 garlic clove
  • 1/4 tsp. kosher salt (or more to taste)
  • 1/4 tsp. ground cumin

Fish and Bowls

  • 1 lb. firm white fish, such as cod or halibut
  • 1 tsp. chili powder
  • 3/4 tsp. smoked paprika
  • 1/2 tsp. ground cumin
  • 1/2 tsp. garlic powder
  • 1/4 tsp. onion powder
  • 1/2 tsp. kosher salt
  • 2 Tbsp. extra-virgin olive oil
  • 1 (15-oz.) can black beans, drained (no need to rinse)
  • Optional garnishes: queso fresco, fresh cilantro, sliced avocado, extra lime wedges
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Instructions 

  • Prepare Picked Cabbage:
    Place shredded cabbage in a large heat-proof bowl.
    In a small saucepan, combine vingear, water, sugar, and salt; bring mixture to a boil. Boil for 2 minutes, or until sugar dissolves. Pour mixture over cabbage and let sit at room temperature for at least 1 hour. (You can also refrigerate overnight, or up to 3 days ahead.)
  • Prepare Cilantro-Lime Rice
    Combine the rice, 1 1/2 cups water, and salt in a medium saucepan. Bring to a boil, cover, and reduce to a simmer. Simmer for 20 minutes, or until the liquid is absorbed and rice is tender. Uncover, fluff with a fork, then add the olive oil, garlic, cilantro, and lime zest and juice; stir to combine. Cover to keep warm if not serving immediately.
  • Blend Jalapeño-Verde Sauce:
    In a food processor or blender, combine all sauce ingredients; blend until smooth with speks of green. Taste and adjust seasonings as needed. Empty into a bowl.
  • Prepare Fish:
    In a small bowl, combine chili powder, smoked paprika, cumin, garlic powder, onion powder, and salt; mix to combine. Sprinkle spice mixture over fish, turning to coat both sides.
    Heat oil in a large skillet over medium. Once the oil is shimmering, add fish fillets; cook ~4 minutes per side, until nicely golden. Transfer to a plate and use a fork to flake into large pieces.
  • Assemble Bowls:
    Place black beans in a microwave-safe bowl and cover with a damp paper towel. Microwave for 2 minutes, stirring once midway through, until warm.
    Divide Cilantro-Lime Rice and black beans evenly between four bowls. Top with flaked fish and a generous spoonful of pickled cabbage. Spoon Jalapeño-Verde Sauce overtop, and top with garnishes of choice. Serve with extra lime wedges.

Notes

  • Make-Ahead: The pickled cabbage can be made up to 5 days ahead. Refrigerate in an airtight container. The sauce can also be made 1 to 2 days in advance. Refrigerate in an airtight jar or container. 
  • Store: The fish, rice, and black beans should be stored separately from the cabbage and sauce. Place in an airtight container and refrigerate for up to 3 days. 
  • Reheat: Place the fish, rice, and black beans in a microwave-safe bowl, and nook in 30 second increments, stopping to stir each time, until warm. Top with pickled cabbage and sauce after being reheated.

Nutrition

Serving: 1bowl | Calories: 465kcal | Carbohydrates: 57g | Protein: 25g | Fat: 15g | Saturated Fat: 2g | Sodium: 1102mg | Fiber: 8g | Sugar: 4g

I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.

If you love this recipe, please leave a star rating and review below!
17K Shares

You May Also Like

5 from 31 votes (3 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




38 Comments

  1. Tessa says:

    5 stars
    I made this last night for our family of four and it was delicious! The flavors were bright and balanced so well, and everything turned out perfectly thanks to your clear directions. I’m looking forward to trying more of your recipes!

  2. Z says:

    5 stars
    So good! Obsessed with the sauce. Highly recommend

  3. Chloe Ryan says:

    5 stars
    Honestly better than any fish tacos I’ve had in restaurants. The sauce is killer!

    1. Jamie Vespa says:

      I’m so glad you enjoyed the recipe, my friend! Thank you for taking the time to leave a review

  4. Sue says:

    These fish taco bowls did not disappoint! Every ingredient and topping by itself was delicious, and then when put together in the bowl it was a total crowd pleaser. Even my 6-year-old asked if we could have them again!

  5. Kyle says:

    5 stars
    The best bowl you’ll ever have. Absolute dynamite recipe. I can’t wait for more.

  6. Nina says:

    5 stars
    Definitely adding this bowl to my lunch menu next week.. yum

    1. Jamie Vespa says:

      I hope you enjoy it, Nina!

    2. Katie says:

      5 stars
      So easy to make, delicious, food I would normally go out for

  7. Jamie says:

    5 stars
    I took this for lunch three days in a row last week. It’s excellent! I took some short cuts (hello boxed cilantro lime rice) and I swapped the fish for chicken. Will definitely make again!

    1. Jamie Vespa says:

      Hi Jamie–I’m so glad you enjoyed this one! Thank you for taking the time to leave a review!

  8. The Modern Proper says:

    This would be such a tasty lunch–the envy of the whole office. Looks delicious! I’ll have to try it.

    1. dishingouthealth says:

      Thank you, my friend! It’s been heavily worked into my lunch rotation as of late!

  9. Elizabeth says:

    5 stars
    Jamie, wow! This bowl is beautiful! I literally was just thinking about how badly i wanted cilantro lime rice for dinner! Now I know what I’m making!

    1. dishingouthealth says:

      Thank you so much, Liz! The cilantro-lime rice is such a great foundation for just about lunch or dinner combo.

  10. Kelly says:

    5 stars
    What a beautiful meal! This just says summer!

    1. dishingouthealth says:

      Thank you, Kelly! A summer fiesta in a bowl!