Fish Taco Bowl

Total Time:Prep: 15 min. Cook: 25 min.
Sharon Lehman, RDN

By Sharon Lehman, RDN

Recipe by Margaret Knoebel, Milwaukee, Wisconsin

Tested by Taste of Home Test Kitchen

Published on Feb. 01, 2026

This fish taco bowl brings all the flavors of classic tacos into an easy, customizable meal you can eat with a fork.

Our formula for the perfect fish taco bowl, developed by Taste of Home Test Kitchen staffer Margaret Knoebel, is fresh, flavorful and seriously satisfying. This healthy Mexican meal is perfect as a weeknight dinner or a casual weekend meal, bringing all the best fish taco flavors into one nourishing bowl.

Each taco bowl features layers of tender, taco-seasoned fish over fluffy cilantro-lime rice and hearty black beans, topped with crisp cabbage, fresh pico de gallo and a drizzle of homemade avocado crema to tie everything together. This healthy meal is also easily customizable; swap in your favorite seafood, load up on veggies or pile on extra toppings to make it your own.

Fish Taco Bowl Ingredients

  • Rice: Jasmine rice acts as the fluffy taco bowl base that soaks up all the other flavors. Basmati rice works too, though it has a slightly firmer, less sticky texture.
  • Chicken broth: While you can cook the rice in plain water, using broth gives it savory depth and extra flavor.
  • Lime juice: Lime juice brightens the rice and crema with fresh, zesty acidity. Fresh-squeezed juice is best, but bottled juice works in a pinch.
  • Cilantro: Fresh cilantro adds a pop of herbaceous flavor and color to both the rice and avocado crema. If you’re not a fan of cilantro (it can taste like soap to some people), flat-leaf parsley or green onions make good alternatives.
  • Greek yogurt: Protein-packed Greek yogurt forms the creamy, tangy base of the avocado crema. Be sure to use plain, unsweetened yogurt (flavored varieties will be too sweet), or swap in sour cream for a richer crema.
  • Avocado: Mashed avocado adds richness, buttery flavor and a beautiful green hue to the crema. Choose a ripe avocado that yields slightly to pressure for the smoothest results.
  • Tilapia: This mild, flaky fish pairs well with zesty taco seasoning and cooks quickly.
  • Taco seasoning: A store-bought spice blend is a quick way to bring smoky, savory flavor to the mild tilapia, but you can make homemade taco seasoning to control salt and heat levels.
  • Aromatics: Sauteed onion, garlic and jalapeno enhance the black bean mixture with sweetness, savoriness and a touch of heat. For even more spice, leave the jalapeno seeds in.
  • Black beans: Canned black beans are convenient, and add a hearty texture and protein that make the fish taco bowls more filling. If you don’t have black beans, swap in pinto beans or refried beans.
  • Toppings: We like to top each bowl with pico de gallo and shredded cabbage for freshness and crunch, but the sky’s the limit when it comes to taco toppings! Add extra cilantro, crumbled cotija cheese, hot sauce, lettuce or creamy slaw to make it your own. See the Tips section for more ideas.

Directions

Step 1: Cook the cilantro-lime rice

An overhead, horizontal step-by-step cooking image showing mushrooms, green onions, garlic, and fresh ginger sautéing in sesame oil inside a light-colored Dutch oven. This image captures the first stage of building flavor for Easy Dumpling Soup, highlighting the aromatic base before liquid ingredients are added.
MARK DERSE FOR TASTE OF HOME

In a small saucepan, combine the rice and 4 cups of chicken broth. Bring the broth to a boil, then reduce the heat, cover the pot and simmer the rice until the liquid is absorbed and the rice is tender, about 15 to 18 minutes.

Cooked jasmine rice in a pot as butter is added for richness before finishing with lime juice and fresh cilantro. This step highlights the preparation of cilantro lime rice for a fish taco bowl.
MARK DERSE FOR TASTE OF HOME

Add 3 tablespoons of lime juice and 2 tablespoons of minced cilantro, then fluff the rice with a fork. Cover the pot and keep the rice warm.

Editor’s Tip: For extra flavor, stir lime zest into the cooked rice along with the juice.

Step 2: Make the avocado crema

Bowl of mashed avocado, Greek yogurt, lime juice, fresh cilantro, and salt ready to be mixed into a smooth avocado crema. A spatula rests beside the bowl, showcasing preparation of a creamy sauce for a fish taco bowl.
MARK DERSE FOR TASTE OF HOME

In a small bowl, stir together the yogurt, mashed avocado, 1 tablespoon of lime juice, 1 tablespoon of minced cilantro and 1/2 teaspoon of salt until the mixture is smooth and creamy. Store the crema in the refrigerator until you’re ready to serve it.

Editor’s Tip: If your crema seems too thick, thin it with a teaspoon or two of milk, water or extra lime juice.

Step 3: Season and cook the fish

Tilapia fillets coated in taco seasoning sear in a nonstick skillet with olive oil until golden and flaky. This step captures the protein preparation for a fish taco bowl.
MARK DERSE FOR TASTE OF HOME

Sprinkle the tilapia fillets evenly with taco seasoning. In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the fillets and cook them just until the fish flakes easily with a fork, about four to six minutes per side. Remove the fish fillets from the skillet and keep them warm.

Step 4: Simmer the beans and aromatics

Chopped onion, garlic, and jalapeño peppers sauté in olive oil in a skillet, building flavor for the fish taco bowl base. A wooden spoon stirs the aromatic vegetables.
MARK DERSE FOR TASTE OF HOME

Carefully wipe the skillet clean. Heat the remaining 1 tablespoon of oil in the same pan over medium heat. Add the chopped onion and cook until tender. Add the garlic and jalapeno and cook them for one minute longer.

Black beans and reduced-sodium chicken broth are poured into the skillet with sautéed onions and peppers, creating a flavorful component for the fish taco bowl.
MARK DERSE FOR TASTE OF HOME

Add the black beans, 1 cup of chicken broth, 1 teaspoon of salt and 1/8 teaspoon of pepper. Cook the mixture, stirring occasionally, until the liquid is reduced by about half, about 8 to 10 minutes.

Step 5: Build the fish taco bowls

Divide the warm cilantro-lime rice between four serving bowls. Top each with a piece of cooked tilapia and a scoop of the black bean mixture. Divide the shredded cabbage and pico de gallo between the bowls, then drizzle the bowls with the avocado crema and finish them with any additional toppings you like.

Plated fish taco bowl with tilapia, rice, beans, cabbage, pico de gallo, and avocado crema, styled for serving with a spoon and napkin.
MARK DERSE FOR TASTE OF HOME

Fish Taco Bowl Variations

  • Try shrimp taco bowls: Use peeled and deveined shrimp instead of tilapia. Adjust the cooking time as needed to keep your seafood tender.
  • Make it spicy: Season the fish with spicy taco seasoning, or add cayenne pepper or smoked paprika for extra heat. Top it with fresh or pickled jalapenos and a drizzle of hot sauce for even more kick.
  • Go low-carb: Replace the jasmine rice with cauliflower rice for a lighter option. You can flavor it the same way with lime juice and fresh cilantro.

How to Store Fish Taco Bowls

Store leftover fish, rice, beans and crema in separate airtight containers to keep everything tasting fresh. They will last up to four days. Store fresh toppings like cabbage and pico de gallo separately, and add them after reheating the fish, rice and beans for the best texture and flavor.

Can you make fish taco bowls ahead of time?

Yes, the individual parts of these fish taco bowls can be made ahead for meal prep. Prep the rice, beans and avocado crema in advance and store them in separate airtight containers in the refrigerator. For the most tender texture, I recommend cooking the fish fresh. Reheat the warm components, then top them with crema and fresh toppings just before serving.

How do you reheat a fish taco bowl?

Reheat each part of the fish taco bowl separately so nothing overcooks or turns mushy. Warm the fish in a skillet over low heat, or microwave it in short bursts at reduced power until it’s warmed through. Reheat the rice and beans with a splash of broth or water on the stovetop or in the microwave. Assemble the bowls after reheating these, then add any fresh toppings you like.

Fish Taco Bowl Tips

Close-up detail of the finished fish taco bowl highlighting flaky tilapia, seasoned black beans, cilantro rice, and creamy avocado crema. Vibrant textures and colors emphasize freshness and flavor.
MARK DERSE FOR TASTE OF HOME

What kind of fish is best for fish taco bowls?

A mild, flaky white fish is best for fish taco bowls because it cooks quickly and pairs well with zesty taco seasoning and fresh toppings. This recipe calls for tilapia, but cod, mahi mahi or pollock also work well and can be swapped in with similar cooking times.

Can you make fish taco bowls with frozen fish?

Yes, you can make these fish taco bowls with frozen fish. Just thaw the fillets completely in the refrigerator overnight, then pat them dry before seasoning and cooking them to ensure they brown well and cook evenly.

What other toppings pair well with fish taco bowls?

These fish taco bowls are delicious with all kinds of fresh toppings. In addition to crunchy cabbage and pico de gallo, try sliced avocado, corn, pickled red onions, sliced radishes, diced mango or pineapple, shredded lettuce, chopped tomatoes, guacamole, sour cream, crumbled Cotija or queso fresco, or crushed tortilla chips. Make it a taco party and set out a variety of options so everyone can customize their bowl.

TEST KITCHEN APPROVED

Fish Taco Bowl

Yield:4 servings
Prep:15 min
Cook:25 min

Ingredients

  • cilantro rice:
    • 2 cups uncooked jasmine rice
    • 4 cups reduced-sodium chicken broth
    • 3 tablespoons lime juice
    • 2 tablespoons minced fresh cilantro
  • avocado crema:
    • 1/2 cup plain Greek yogurt
    • 1 medium ripe avocado, peeled and mashed
    • 1 tablespoon fresh lime juice
    • 1 tablespoon minced fresh cilantro
    • 1/2 teaspoon salt
  • taco bowl:
    • 4 tilapia fillets (4 ounces each)
    • 2 tablespoons reduced-sodium taco seasoning
    • 3 tablespoons olive oil, divided
    • 1 small onion, chopped
    • 1 teaspoon minced garlic
    • 1 to 2 teaspoons jalapeno pepper, seeded and finely chopped
    • 1 can (15 ounces) black beans, rinsed and drained
    • 1 cup reduced-sodium chicken broth
    • 1 teaspoon salt
    • 1/8 teaspoon pepper
    • 1 cup pico de gallo
    • 1 cup finely shredded cabbage
    • Optional: Minced fresh cilantro, crumbled cotija, hot sauce
Shop Recipe

Directions

  1. In a small saucepan, combine rice and broth; bring to a boil. Reduce heat; simmer, covered, until liquid is absorbed and rice is tender, 15-18 minutes. Add lime juice and cilantro; fluff with a fork. Keep warm.
  2. For sauce, in a small bowl, combine all crema ingredients until smooth; refrigerate until serving.
  3. Meanwhile, sprinkle fillets with taco seasoning. In a large skillet, heat 2 tablespoons oil over medium heat. Add fillets; cook until fish just begins to flake easily with a fork, 4-6 minutes on each side. Remove and keep warm. Wipe pan clean.
  4. In same skillet, heat remaining 1 tablespoon oil. Add onion; cook and stir until tender. Add garlic and jalapeno, cook one minute longer. Add black beans, chicken broth, salt and pepper; cook and stir until liquid is reduced by half, 8-10 minutes.
  5. Divide rice among 4 serving bowls; top with cooked fish, beans, cabbage, pico de gallo, crema and additional toppings as desired.
Loading Popular in the Community
This fish taco bowl is made with cilantro lime rice, taco-seasoned tilapia fillets, black beans, pico de gallo and an avocado crema. Stir everything together and every bite is jam-packed with flavor. —Margaret Knoebel, Milwaukee, Wisconsin
Recipe Creator
Loading Reviews
Back to Top